51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3838|回复: 0
打印 上一主题 下一主题

[原创] 精准测试测评

[复制链接]
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

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

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 11:56 , Processed in 0.064418 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表