失效链接处理 |
软件测试术语详解全 PDF 下载
本站整理下载:
相关截图:
![]()
主要内容:
1.Manual testing
1.手工测试:测试员手动一个个输入测试用例并观察输出结果。
2.对应场景样例:算法比赛中自测代码结果与给定样例进行比对,手动输入样例检验。
2.Automated Testing
1.自动化测试:使用自动化测试工具来进行测试,这类测试一般不需要人干预,通常在GUI、性能等测试中用得较多。
2.对应场景样例: 验钞机点钞验钞。
3.Black box testing
1.指对程序功能性的测试,不考虑内部程序的具体体现,只用关注程序功能是否能满足需求而进行的测试,相当于一个看不见内部的黑盒子。
2.解释样例:以等价类划分为例,若规定x=4为有效类,则输入样例满足x!=4统统为无效类,输入x的值看结果是否有效。
3.对应场景样例:电话号码判断(等价类划分法),判断一组数字是否是一个标准的电话号码(仅关注输出结果)
White box testing
1.根据软件内部的工作原理分析进行测试,基于代码的测试,测试人员通过阅读程序代码或通过开发工具进行单步调试来判断软件的质量,要考虑测试用例对程序内部的覆盖程度,最好的白盒测试是可以覆盖程序的每条路径。
2.解释样例:以平闰年判断程序为例进行测试,在测试样例满足需求的同时尽可能检测判断程序中的逻辑判断(如是否是正常年份,平年或是闰年)。
3.对应场景样例:地图迷宫(迷宫中有大量宝藏),目的走出迷宫(需求),但最好的结果是拿到最多宝藏后走出就需要尽可能探索迷宫的每条路径(测试需尽可能覆盖每条程序)。
4.Debug
调试:开发人员确定引起错误的根本原因和确定可能的修复措施的过程。一般发生在子系统或单元模块编码完成时,或者根据测试错误报告指出错误以后,开发人员需要执行调试过程来解决已存在的错误。
5.Test plan
测试计划:描述了要进行的测试活动的范围、方法、资源和进度的文档。它确定测试项、被测特性、测试任务、谁执行任务、各种可能的风险。
|