回归测试:重复执行测试的过程。
工具和自动化的主要属性是:
- 速度
- 效率
- 准确度和精确度
- 节省资源
- 仿真和模拟
- 坚持不懈
但是软件测试工具不能代替测试员,只是作为辅助工具,帮助更好地测试。
非入侵式工具:仅可用于监视和检查软件而不对其进行修改。
入侵式工具:工具以任何方式修改程序代码或控制操作环境。
测试工具主要分类
1、查看器(viewer)和监视器(monitor)
- 代码覆盖率分析器(入侵式工具)
- 通信分析器
- 大多数编译器附带的代码调试器也可以看做查看器
2.、驱动程序
驱动程序是控制和操作被测试软件的工具
- 批处理文件(batch file)
3、桩
桩不控制或者操作被测试软件,它接收或响应软件发送的数据。
- 仿真器(桩是仿真器的超集,桩还可以查看和解释发送给它的数据)
4、压力(stress)和负载(load)工具
压力程序可以分别设置内存量、磁盘大小、文件数量,以及在该机器上运行软件的其他可用资源。
5、干扰注入器和噪声发生器
与压力和负载比较,行为上更具有随机性
6、分析工具
- 文字处理软件
- 电子表格软件
- 数据库软件
- 文件比较软件
- 抓屏和比较软件
- 调试器
- 进制转换计算器
- 秒表
- 录像机或照相机
7、软件测试自动化
可以执行测试用例、查找软件缺陷、分析看到的信息、记录结果。
- 宏录制和回放
- 可编程宏
8、随机测试
测试猴子(testmonkey):模拟用户可能的操作,找出缺陷的同时,还可以查看数据,检查操作结果、找出与预期结果的差别。
9、使用测试工具前要考虑的问题
- 软件变更
- 人眼和直觉是不可替代的
- 验证难以实现
- 容易过分依赖自动化
- 不要花费太多时间使用还达不到测试软件目的的测试工具和自动化
- 编写宏、开发工具和编制猴子都属于开发工作 (so?)
- 入侵式工具可能导致被测试软件不正常的失败
来源:CSDN
作者:agogla
链接:https://blog.csdn.net/weixin_41796255/article/details/104732707