软件测试第十五章知识点
2016-11-03 18:41:42 0 举报
AI智能生成
软件测试第十五章知识点
作者其他创作
大纲/内容
工具和自动化的好处
速度
效率
准确度和精确度
节省资源
仿真和模拟
坚持不懈
注:软件测试工具不能代替软件测试员,它们只能帮助软件测试员更好的工作
测试工具
查看器或者监视器(能够看到正常情况下看不到的软件运行的细节)
代码覆盖率分析器(查看器):入侵式工具,它们需要编译并链接到原程序中才能获得所需信息
通信分析器(查看器):允许查看通过网络或者其他通信电缆传输的原始协议数据
PS:大多数编译器附带的代码调试器也可看做查看器。任何能够洞察系统,看到一般用户看不到的数据的工具都可以归类为查看测试工具。
驱动程序(控制和操作被测试软件的工具)
批处理文件:依先后顺序执行的程序或命令
一台计算机:可以取代原来的键盘和鼠标
桩:接收或响应软件发送的数据
桩是仿真机的超集
压力和负载工具:用于向被测软件增加压力和负载
干扰注入器和噪声发生器:在行为上更具随机性,
软件测试自动化
宏录制和回放
名称
重复次数
触发条件
捕捉对象
回放速度
回放位置
可编程的宏
解决录制宏的许多时序问题,只能循环和重复,没有自动检查和测试结果的能力
完全可编程的自动化测试工具
屏幕捕获
控件值
文件和其它输出
随机测试(测试猴子:模拟用户可能的操作)
笨拙的猴子:只是随机的单击鼠标或者敲击键盘
随机输入最终可能打出程序员和测试员没有想到的奇特数列
可能会暴露内存泄漏等软件缺陷
半聪明的猴子
增加日志,用摄像机录下屏幕上的内容
崩溃辨认能力,识别发生了崩溃,并重新启动计算机,然后重新开始测试
聪明的猴子:查找崩溃缺陷,查看数据、检查操作结果、找出其与预期结果的差别
使用测试工具和自动化的实质
软件变更
人眼和直觉是不可替代的
验证难以实现
容易过分依赖自动化
不要花费太多时间使用达不到测试软件目的的测试工具和自动化
编写宏、开发工具和编制猴子都属于开发工作
某些工具是入侵式的,可能导致被测试的软件不正常的失败
0 条评论
下一页