目录

1. 涉及基本概念
1.1黑盒测试
测试人员只需要知道软件要做什么,而无法看到盒子里的软件是如何运行的。只要进行一些输入,就能得到某个输出的结果。
黑盒测试有时又称为功能性测试,或行为测试。
1.2静态测试VS动态测试
静态测试是指测试不运行的部分,只是检查和审核。动态测试是通常意义上的测试,使用和运行软件。比如检查二手车的过程,踢一下轮胎,看看车漆、打开引擎盖检查属于静态测试。发动汽车、听听发动机声音、上路行驶属于动态测试。
1.3静态黑盒测试、测试产品说明书
产品说明书是书面文档,而不是可执行程序,因为是静态的。因此测试产品说明书,属于静态黑盒测试。
2 产品说明书的高级审查
审查产品说明书是为了找出根本性的问题、疏忽或者疏漏之处。是为了更好的做细节检查。
2.1假设自己是客户
把自己当做客户,研究客户是什么人,和市场人员聊一下,形成对用户的认识。
了解客户是很重要的。
质量的定义是满足客户要求。
要测试飞行模拟软件就必须称为专业飞行员。熟悉软件应用领域的相关知识有很大的帮助。
2.2 研究现有的标准和规范
- 公司惯用语和约定
- 行业要求
- 政府标准
- 图形用户界面
- 安全标准
3 产品说明书的低层次测试技术
3.1产品说明书属性检查清单
- 完整
- 准确
- 精确、不含糊、清晰
- 贴切
- 合理
- 代码无关: 产品说明书是否坚持定义产品,而不是定义其软件设计、架构和代码
- 可测试性 。功能能否测试?给测试员提供的建立验证操作的信息是否足够?
在测试产品说明书、阅读文字、检查图表时,要仔细对照上述清单,看看它们是否具有这些属性,如果不具备,就是发现了需要指出的缺陷。
3.2 产品说明书术语检查清单
产品说明书后面可能会阐明或掩饰,也可能含糊其辞,无论那种情况都视作软件缺陷:
| 有问题的术语 | 问题点 |
| 总是、每一种、所有、没有、从不 | 如果看到此类绝对或肯定的描述,需要确认时这不是这样。测试员需要考虑违反这些情况的用例。 |
| 当然、因此、明显、显然、必然: | 试图说服接受假定情况。 |
| 某些、有时、常常、通常、经常、大多、几乎 | 太过模糊,“有时”发生作用的功能无法测试。 |
| 等等、诸如此类、一次类推、例如 | 这样的词结束的功能清单无法测试。 |
| 良好、迅速、廉价、搞笑、小、稳定 | 这些是无法量化的术语。无法测试 |
| 处理、进行、拒绝、跳过、排除。 | 可能会隐藏大量的需要说明的功能。 |
| 如果....那么.... (没有否则) | 如果没有发生怎么样?缺少逻辑 |
754

被折叠的 条评论
为什么被折叠?



