自动化测试执行管理平台
主要作用:支撑各种自动化测试任务的执行管理使得自动化测试过程和结果能够以更可视化的形式更好的管理起来。
主要功能:测试结果报表、自动化测试任务管理(排队、并行执行等)等功能
常见软件:STAF、持续集成工具hudson等
自动挖掘缺陷的测试软件
主要作用:把测试工程师积累的缺陷模型转化为软件自动执行挖掘
主要功能:测试人员无需开发自动化测试脚本,软件自动挖掘被测对象的缺陷。
常见软件:基于代码缺陷规则自动对代码缺陷进行挖掘的测试软件Coverity、FindBugs、PyChecker等
基于代码安全漏洞规则自动进行挖掘的测试软件Appscan等
基于专家系统规则自动进行产品功能或算法缺陷的挖掘软件
自动录制回放的测试软件
主要作用:减少测试数据、测试场景的准备以及测试执行的人工成本
主要功能:实现测试过程的录制回放功能
常见软件:QTP、LoadRunner、selenium IDE、Tcpreplay、Wireshark等
自动化测试建模设计
主要作用:自动化或半自动化地完成测试建模并自动转化为相关自动化测试脚本
主要功能:基于测试工程师对业务的测试分析辅助完成测试模型设计,并将测试模型自动转化为测试脚本
常见软件:MBT工具Microsoft SpecExplorer、conformiq
以上是我涉及和体验过的自动化测试工作,除此之外业界还有:自动选取回归测试范围等新的自动化测试相关应用方向。希望各位自动化测试专家继续补充更多自动化测试应用场景的信息,让我们大家都打开视野。
版权声明:本文出自 架构师Jack 的51Testing软件测试博客:http://www.51testing.com/?293557
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。