大家做项目或产品过程中,遇到最多的,也觉得最有风险的就是测试计划。关于如何做测试计划,每个人都有自己的经验,这里不发表个人观点,而是翻译国外某位大师的对于制定测试计划的一些思想,希望对大家将来制定测试计划有用。而且关于测试计划的大部分问题我想都可以在这里找到答案,本人英文水平有限,翻译有不妥之处,请指正。原作者为James Bach。
有的词语真的想不到办法翻译,发现翻译是超级痛苦的事。不过有时候也在享受这过程,呵呵。 这里主要写的思路和思想,具体实践的过程的控制就因应用的人不同而不同了,希望对大家有帮助。
制定计划:
1、分析产品
分析什么
* 用户(他们是谁,他们做什么的)
* 操作(这个操作是干什么用的)
* 产品结构(代码,文件,等)
* 产品功能(这些功能是干什么用的)
* 产品数据(输入的,输出的,状态,等)
* 平台(外部的硬件和软件)
怎么分析
* 走一下产品/原型的主要流程
* 评审产品和项目文档
* 咨询设计人员和用户
* 与类似的产品做比较
可能的工作产出
* 产品的功能范围概要
* 注释性的文档
* 产品的问题列表
执行状态检查
* 设计人员有没有确认以及批准了产品的功能范围概要?
* 设计人员有没有认为你已经正确理解了这个产品?
* 你能不能将这个产品形象化并且预测正确的行为?
* 你能不能造出产品的测试数据(输入和结果)?
* 你能不能配置和操作这个产品?
* 你有没有理解这个产品是怎么样被使用的?
* 你有没有注意到设计中的漏洞或不一致的地方?
* 关于这个产品你还有没有未解决的问题?