lsekfe 发表于 2020-11-12 09:31:31

精准测试测评

 一、精准测试介绍
  精准测试最底层的核心技术是:“一种基于用例与源码双向追溯的测试装置及方法”。它将功能用例和对应的代码二者之间的追溯路线,实现了可视化。解决了黑盒测试下,开发工程师和测试工程师无法获知程序内部运行轨迹的难题。以下内容为笔者使用过程中的一些感受和建议。
  二、使用感受
  由于之前没有接触过这种白盒+黑盒相结合的测试方式,我认为精准测试产品给测试人员带来了一些惊喜:
  (1)测试可追溯。能够知道执行完所有案例覆盖了多少程序的分支路径。通过分析代码,补充未覆盖分支路径的测试案例。提高测试充分性。
  (2)传统的白盒测试是以采集代码覆盖率为主,没有能力将覆盖细化到测试用例层级,无法实现更高层次的测试辅助分析需求。通过精准测试可以自动记录用例对应的代码路径,解决了测试结果可信性的问题。
  (3)有效提升开发和测试部门的协作效率。测试用例一旦存在缺陷,测试用例的执行结果已映射到代码层,开发人员可以直接对缺陷进行定位,不需要再重现缺陷和单步调试来确认和定位缺陷。节省了沟通成本和缺陷修复的时间成本。
  三、优化建议
  在使用精准测试产品中,存在一些部署和操作上的困难。例如:
  (1)部署环境的操作较为复杂,根据现有的操作说明也难以在短时间内完成。建议提供类似“一键打包、一键部署”的功能,填入每台节点的IP、用户、密码、路径就能一键打包和部署到服务器。另外,建议把SABI、SASI、agent配置过程改成界面化工具,通过界面工具修改配置文件,方便用户理解和操作。
  (2)对项目架构较为复杂以及涉及众多外围系统的项目,人工部署监控和插桩难以实现。复杂系统由于跨部门、跨平台、无权限、应用服务器数量众多等原因,在试用过程中暂未找到行之有效的实施方式。
  (3)不支持python、nodejs等项目。
  (4)测试人员对于代码未覆盖的测试无法分析出缺少哪些分支路径,需要开发人员提示。
  (5)建议根据不同系统架构的特点制定出不同的工具部署方案。

页: [1]
查看完整版本: 精准测试测评