二、软件测试的术语和定义
这里引用下网上的术语总结,对原作者表示歉意和谢意和敬意!(不知道是谁)
1.精确和准确:A.精确参照物是目标。与目标越接近,就越准确;B:准确参照物是每次实施的结果。几次结果相互之间越接近,表示越精确,但与目标可能相去甚远。
2.验证和合法性检查:A.验证保证软件符合产品说明书的过程 B.合法性检查保证软件满足用户要求的过程。
3.质量和可靠性:可靠性只是质量的一个方面。A.质量可能包含功能是否齐全,产品能否在各种机器上运行,软件公司有没有技术支持,甚至包装盒的色彩,可靠性或者软件产品是否经常毁坏数据可能也很重要,但不绝对。B.可靠性:你自己想吧,我没找到定义哈哈~
4.测试和质量评判(QA):A.软件测试员的目标是找出软件缺陷,尽可能造一些,确保得以修复;B.软件质量评判人员的主要指责是创建和加强促进软件开发并防止软件缺陷的标准和方法
软件测试读书笔记之四:检查产品说明书
一、开始测试
1.A:黑盒测试:软件测试员只需知道软件要做什么,无法看到如何运作。只进行输入操作来得到输入结果。B:白盒测试:软件测试员可以访问程序员的代码,并通过检查代码来协助测试。
2.A:静态测试:测试不运行的部分—只是检查和审阅。B:动态测试:指通常意义上的测试—运行和使用软件。
3.测试产品说明书属于静态黑盒测试。
二、对产品说明书进行高级审查
测试产品说明书第一步不是去找软件缺陷,而是在一个高度上审视。审查产品说明书是为了找出根本性大问题,疏忽或遗漏之处。
1.占在客户角度思考:设身处地的为客户着想,测试的时候把自己当成客户。
2.研究现有的标准和规范:软件测试员的任务不是定义润件要符合何种标准和规范,而是观察,检验是否套用正确的标准,没有遗漏。
3.审查和测试同类软件:同类软件有助于制订测试条件和测试方法,还可能暴露没想到的潜在问题。
三、产品说明书的低级测试技术
1.优秀产品说明书应当具有的8个属性
A.完整。是否有遗漏和丢失?完全吗?单独使用是否包含全部内容?
B.准确。解决方案正确吗?目标明确吗?有没有错误?
C.精确、不含糊、清晰。描述是否一清二楚?还是自说自话? 容易看懂和理解吗?
D.一致。产品功能描述是否自相矛盾?与其他功能有无冲突?
E.贴切。描述功能的陈述是否必要?有没有多余信息?功能是否原来的客户要求?
F.合理。在特定预算和进度下,以现有人力、物力和资源能否实现?
G.代码无关。是否坚持定义产品,而不是定义其所依赖的设计、架 构和代码?
H.可测试。特性能否测试?测试员建立验证操作的测试错误程序是否提供足够的信息?