有效测试的 50 条建议 - 测试设计和测试文档(21~23)

第 21 条:使用测试过程模板和其他测试设计标准

标准的测试用例的关键元素:

第 22 条:根据需求得到有效的测试用例。

功能性测试活动是大多数软件测试工作的中心,功能性测试阶段最重要的目标是评估系统的行为是否和需求指定的行为一致。功能性测试阶段设计测试过程是建立在需求的基础上,但需求通常是不完善的,为了创建有效的测试过程,测试人员必须理解系统的细节和实质,研究系统的行为,分析每一部分应用程序的变化对其他部分产生的影响,有效的测试过程经常不能只根据需求陈述来设计。
有效的测试设计所包含的测试过程很少出现重叠,相反他们在重复劳动最少的情况下,提供了最大的测试覆盖率。

第 23 条:把测试过程当做 “动态” 的文档

大多数软件项目采用迭代式和渐进式的开发方法,测试过程的开发也常采用这种方法,根据当前工作版本的需求进行开发。
在发现和修正缺陷的时候,我们必须更新测试过程来反映系统的这种变化和增加,与新增功能一样,缺陷的修正有时也会改变系统的运作方式。
和任何动态的或者发展中的文档一样,测试过程也应该存储在一个版本控制系统中。

本文章援引《Effective software testing》一书内容,为个人读后笔记,特此声明


↙↙↙阅读原文可查看相关链接,并与作者交流