软件项目的测试计划是描述测试目的、范围、方法和
软件测试重点内容的文档。针对验证软件产品的可接受程度编写测试计划文档是一种有用的方式。不同公司的测试计划不尽相同,但每个测试计划包含的主要内容基本一致。
面试官在了解面试者接触过项目的测试计划时也在思考本公司的测试计划存在哪些不足、可以优化的地方。接下来看一些在面试中经常会被问到的内容。
示例1:为什么要写测试计划,目的是什么?
此题考察面试者对测试计划的目的或作用的了解,稍微对测试计划书有所接触就知道怎么回答。
解答:测试计划书通常是由具有丰富经验的测试负责人编写的。编写测试计划书能够使测试负责人根据测试计划做宏观调控,进行相应资源配置,也可以使参与项目的测试人员能够了解整个项目测试情况以及不同阶段所要进行的测试工作,更可以使其他人员了解测试人员的工作内容,进行相关配合。制定良好的、切实可行的、有效的测试计划,其目的在于保证测试的质量和提高测试工作的效率,主要表现在有效的测试策略、界定清晰的测试范围、识别存在的风险并规避风险、不同测试阶段确定不同的测试方法、测试工作量及时间的合理估算、资源的调度等方面。
示例2:你之前的项目写测试计划吗?测试计划都包含哪些内容?
此题主要考察面试者对测试计划的了解,第一问暗含着对面试者所经历项目的流程完整性的考察,因为很多小型公司不存在测试计划书,可能就是口头的约束。第二问是对面试者的测试计划编写功底和对项目测试计划把握的 考察。
解答:在我之前的项目都有写测试计划书的规定。测试计划书主要包含项目背景、项目简介、常用术语、测试目的、测试范围、进度计划、人员分工、测试资源、参考文档、提交文档、风险分析、测试策略等几个部分。对于项目背景、项目简介、人员分工等项目相关、人员分配及资源调度等内容由测试经理完成,分工后的详细内容由对应的具体测试人员完成,最后统一汇总交于测试经理整理。
示例3:你们的系统测试计划书中对测试通过、失败的标准是什么?
解答:主要通过用例的执行情况和需求覆盖率进行判断。
用例的执行情况:所有1、2级用例需要100%覆盖,3、4级用例30%覆盖,本轮测试重点特性用例100%覆盖。需求覆盖率情况:所有的功能需求、性能需求都需要被覆盖。