测试策略、方案、计划

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

测试策略/方案/计划

测试策略

测试策略要解决的问题是根据测试需求、资源配备及工程环境,因地制宜剪裁测试工作,形成测试工作的测试流程。对于一个小项目做大测试是得不偿失的,同样,对一个大项目做小测试也是不负责任的。通常,对于工作量小于5个人月的普通商用软件,重点应该抓系统测试(包括功能测试、性能测试及GUI测试等)及验收测试,而不宜铺排开来,面面俱到。而对于一个工作量接近30个人月的中型商用软件而言,一般应该认真完成需求验证、设计验证、单元测试、集成测试、系统测试及验收测试,而不宜只关注系统测试。但这并不绝对,针对产品的测试流程设计还需要从用户的实际需求出发,比如,用户希望软件有好的人机交互界面,这时,就应该考虑采用快速原型生成工具来进行用户界面设计的测试; 又如用户希望软件有较好的健壮性,这时,就应该考虑进行相应的负载测试/可恢复性测试等性能测试内容。

一个好的测试策略设计应能清楚地回答下列问题:是否在测试成本与测试预期效果之间达到了最佳平衡?是否在测试需求与测试活动安排之间达到了最佳平衡?策略设计形成的技术路线是否在工程实际与企业质量承诺之间达到了最佳平衡?策略设计形成的技术路线是否具有可行性?有无设计依据?

测试方案

测试方案是对测试策略设计形成的技术路线的进一步细化。如某一技术路线规定了某小型软件项目测试工作要重点围绕“功能测试与验收测试”展开。那么测试方案设计阶段就必须具体定义哪些功能需要被测试到,以及如何去测试,哪些部分需要做验收,以及采用什么形式做。

测试方案的设计除了要明确定义各个测试活动的对象、执行人员、测试进度、放行标准等一系列属性外,还要充分考虑到成本与技术可行性。一个好的测试方案总是遵循以下设计原则:测试成本与测试工作产生的效益处于最佳比值; 各具体测试活动描述清晰,目标明确,内容完备; 测试手段是可行的; 测试产生的结果是可以用于指导产品质量改进的。

多参考软件开发管理类文档,在测试的时间进度安排上与开发保持同步,如果是整机测试,还需要考虑硬件开发团队的进度计划。

测试资源的配置:

最常见的就是角色安排多,测试人员少。解决这一问题的根本途径是招募测试人才,建设高效测试团队。然而,远水解不了近渴。那么,就需要考虑一下变通之策:外包和外协都是不错的处理办法。

不同部门之间配置专门的接口人负责项目信息的快速有效传递,减少人多口杂或信息不流通引起的项目风险。

建议适当考虑自动测试工具,某些工具的确能减少工作压力。

了解测试团队各成员的专业技能与兴趣也是很重要的,避免无人担当相应角色。

测试标准的设定:

测试标准以用户需求和功能技术规范文档为基础,根据项目不同的实际情况设定不同的标准,切不可一成不变。

尽量提高测试困难部分的标准:如自动化测试工具开发/环境搭建的标准,集成测试的执行规范,性能测试的执行手册等等。高要求才能出好产品,往往最困难的部分,就是项目成败的关键。同时,也是整个测试团队需要提升和学习的重点技术。

相关文档
最新文档