技术开发 频道

Sybase Workspace的测试策略

【IT168 专稿】

    软件测试是软件开发过程中相对独立的一个环节,目的是审查软件的质量并确定软件的功能是否符合项目初始阶段定义的需求。1990年的IEEE/ANSI(美国电气和电子工程师协会)标准将测试定义为:“在特定条件下运行系统或组件,观察或记录结果,并对系统或组件的某些方面做出评估的过程。”(IEEE/ANSI, 1990 [Std 610.12-1990])这些“特定条件”可以理解为软件需求或设计方案。

V模型软件开发流程

    我们采用一种被称为“V”模型的流程进行软件开发。V模型是一种理想的开发模型,可以有效地帮助我们理解软件开发各个阶段之间的关系。V模型是源于软件开发的瀑布模型。流程的三个主要阶段——需求分析、高层设计与详细规格说明——都有对应的验证与确认测试阶段。模块的实现测试由单元测试完成;系统设计测试由集成测试完成;最终用可操作性测试根据需求确定软件能正常工作。V模型的名称就是指这几个阶段的时间安排。从需求分析开始,一步一步地进行系统开发,直到最终的实现阶段完成。而测试就从这个阶段开始,从单元测试,按照流程进行直到可操作性测试结束。根据V模型,测试人员可以在需求分析阶段进入软件开发流程。这样便可以协同工作,并及时发现潜在的问题。这有助于降低开发风险,减少软件修正成本。


什么是测试策略?

    为什么要编写测试策略?测试策略就是如何进行软件测试的计划。测试策略的目标包括:

  • 取得利益相关者(比如管理部门、开发人员、测试人员、顾客和用户等)的一致性目标;
  • 从开始阶段对期望值进行管理;
  • 确保“开发方向正确”;
  • 确定所有要进行的测试类型。

    测试策略为测试提供全局分析,并确定或参考:

  • 项目计划、风险和需求;
  • 相关的规则、政策或指示;
  • 所需过程、标准与模板;
  • 支持准则;
  • 利益相关者及其测试目标;
  • 测试资源与评估;
  • 测试层次与阶段;
  • 测试环境;
  • 各阶段的完成标准;
  • 所需的测试文档与检查方法。

0
相关文章