V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
teststars
V2EX  ›  软件

15 问答为专业测试人员揭开“精准测试”的面纱(下篇)

  •  1
     
  •   teststars · 2015-08-28 10:04:39 +08:00 · 3277 次点击
    这是一个创建于 3409 天前的主题,其中的信息可能已经有所发展或是发生改变。

    8.精准测试在软件质量分析领域的核心特性。
    精准测试的核心特性有:测试示波器、崩溃捕获、路径分析、全方位可视化的测试每一步、实时测试数据接收、测试用例和代码的双向关联与追溯、全面记录测试过程中的测试设备和测试人员以及测试用例与代码等多者之间的关联,并通过丰富的报表和技术债务与风险指标进行展示。
    精准测试将测试过程所获得数据进行了指标化,测试后即会得到关于覆盖率、复杂度、代码重复率、测试漏洞计算、崩溃分析、测试充分度分析、测试贡献度分析、技术债务计算、设备和缺陷的关联度分析等精准的质量分析报告来分析测试和项目质量。
    9.精准测试在设计上对于普通手工测试工程师的考虑。
    精准测试在设计上对于普通手工测试工程师进行了优先考虑,在完全不改变测试流程的情况下产生成原生态的测试数据,精准测试为了降低普通手工测试工程师的数据分析难度,采用覆盖率计算可视化,控制流程图,双向追溯等技术,以图型的展示(而不是一个数字的表达)方式让普通手工测试理解或寻求帮助。
    10.精准测试对于代码保全和软件工程方面的重要贡献。
    精准测试在实际运行过程中会记录测试每一步足迹,这也间接的保全了功能的实现逻辑,精准测试通过技术手段把测试用例和代码进行了对接,这使得开发来人在改动代码的时候可以通过测试人员的测试用例知晓其改动的印象范围,以便于做到一致性修改,并且更换新的开发人员也可以通过这个功能来了解被测程序的代码运行逻辑,这样有利于开发理解迅速掌握程序的内部结构。
    11. 没有源代码能否进行精准测试。
    传统白盒测试不能进入工业界的主要原因是因为学习难度以及对代码的安全度,精准测试为了保证源码安全性,采用了对代码进行插装的技术,插桩后打包的应用给测试人员,完全杜绝了测试人员或用户触碰代码的机会,在测试分析过程中如需要源码,只需在本地有源码的环境中与测试数据所记录的数据库匹配,就能实现无缝对接。
    精准测试这项技术更完美的适用于车联网这类的行业。
    测试人员甚至可以边在行驶过程中操作智能驾驶系统的同时,通过精准测试的软件示波器即时地获得测试数据和测试结果。测试人员在移动的车上进行测试后,将一整天获得的测试数据拿到软件平台中进行分析。测试全程无法接触到源码,保证源码安全。
    12.如何理解精准测试里面的技术债务分析。
    一款程序的代码的编写、代码的复杂度、以及开发的人员、测试人员后期的维护等都会对程序产生技术债务,在精准测试里面,通过各项指标对软件进行了债务分析,并进行计算,债务越少自然表示该程序的测试越充分、稳定性更好、可维护性佳,且通过该值也反映了后期对该程序所需要的投入以及团队的能力进行了预判。精准测试会引导用户如何去偿还债务,而这个偿还债务的过程即是软件质量接近完美的过程。
    13.精准测试未来的发展方向?
    精准测试未来的发展方向主要是针对被测程序的质量验收与建立良好的测试体系,对于现今互联网企业的崛起,版本高速迭代与程序的质量都影响着互联网企业的发展,精准测试在这方面凭借着自身的技术优势,在不为企业增加多余的负担的情况下逐步的提升程序质量以及建立一套完善的测试体系。
    14.精准测试对于软件交付、软件众测的意义。
    在互联网发展的今天,软件定制已经成了行业热门,但是如何让软件达到甲方要求的预期呢?通过尾款的方式进行保障已经完全不够,采用外包形式需要花费大量的人力管理和其它开支成本。精准测试的原生态数据恰好解决了这些顾虑,通过技术手段采用分布式互联网管理的测试方式,甲方只需通过精准测试的原生不得篡改的数据平台就能观察到整个程序的测试质量,让甲方在验收的同时多了一份信心。
    对于软件众测来说,大量的测试人力,且个人能力高地差距较大,虽然能在某些方面帮甲方解决的软件试用问题,但是在维护方面又如何呢?各种 BUG 的描述、问题的表达、以及测试的范围度,这些都无法进行考量与统一。精准测试模式恰巧能解决这类问题,它通过与众测进行结合,通过不同的测试人员运行的测试轨迹,加以合并计算出完整的测试覆盖率范围,也能直接表现出程序模块的热门度,更大大解决测试人员因能力差异而提交 BUG 问题反馈,这样配合让甲方在众包人力的测试过程中,得到了一份原生态的数字化报告。

    15.精准测试如何降低企业立测试团队的难度和成本。
    精准测试对于企业来说通过测试人员的管理、中后期的测试效率以及不依赖个人能力等特点,大大降低了企业测试团队成本,精准测试通过一系列技术手段在不改变原有的测试流程大幅度降低测试人员要求,并在中后期的测试效率上给予大幅度的帮助提高质量,这使得企业成本的核心公式计算中发生了转变。精准测试为企业带来的是明确的、数字化的对于产品质量的信心,而并不是对于团队的模糊的基于能力的、经验的判断。

    精准测试的设计很大程度上参考了 2014 年南京软件测试大会上发布的穿线测试理念,经过一年多的发展,精准测试也有了第一个达到商用标准的软件平台,即星云测试在线云测试平台。它是以精准测试为核心主导,虽然内部计算和逻辑非常复杂,但会以非常简洁的应用模式展现给用户。它可以在人工点测应用的过程中, 产生被大量测应用执行逻辑的原生态数据,并且上传到云平台,通过云平台对这些数据的实时运算和分析, 输出一系列的指标,为被测试应用提供质量参考。简单的说,星云测试是一台 X 光扫描仪,为软件进行客观公正的全身扫描,断病诊症,给出详细的体检报告,为软件优化性能或漏洞修复提供操作指南。
    星云测试目前对于个人测试开发者和开发工程师是免费的,可以登录 www.teststars.cc ,注册并申请开通,就可以在工作中实际体验精准测试技术了。
    精准测试目前还属于全新的软件测试方法,其商业实现还仅有星云测试一个平台,相信随着未来企业对于效率、高质量的追求以及测试从业者职业发展的强烈需求,精准测试一定会成为软件测试领域的一颗明珠。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1087 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:01 · PVG 03:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.