Sybase Workspace的软件测试策略及测试计划
软件测试是软件开发过程中相对独立的一个环节,目的是审查软件的质量并确定软件的功能是否符合项目初始阶段定义的需求。1990年的IEEE/ANSI(美国电气和电子工程师协会)标准将测试定义为:“在特定条件下运行系统或组件,观察或记录结果,并对系统或组件的某些方面做出评估的过程。”(IEEE/ANSI, 1990 [Std 610.12-1990])这些“特定条件”可以理解为软件需求或设计方案。
V模型软件开发流程
我们采用一种被称为“V”模型的流程进行软件开发。V模型是一种理想的开发模型,可以有效地帮助我们理解软件开发各个阶段之间的关系。V模型是源于软件开发的瀑布模型。流程的三个主要阶段——需求分析、高层设计与详细规格说明——都有对应的验证与确认测试阶段。模块的实现测试由单元测试完成;系统设计测试由集成测试完成;最终用可操作性测试根据需求确定软件能正常工作。V模型的名称就是指这几个阶段的时间安排。从需求分析开始,一步一步地进行系统开发,直到最终的实现阶段完成。而测试就从这个阶段开始,从单元测试,按照流程进行直到可操作性测试结束。根据V模型,测试人员可以在需求分析阶段进入软件开发流程。这样便可以协同工作,并及时发现潜在的问题。这有助于降低开发风险,减少软件修正成本。 测试计划内容
什么是测试策略?
为什么要编写测试策略?测试策略就是如何进行软件测试的计划。测试策略的目标包括:
测试策略为测试提供全局分析,并确定或参考:
Workspace软件介绍
Sybase Workspace是第一个可以按需交付应用类型的集成开发环境(IDE):面向服务、mobile模式、Java、组合模式(composite)、事件驱动和数据驱动。Sybase Workspace基于Eclipse开源框架,使开发人员可以更容易、更快速地开发连接各种基础设施(比如数据库、消息系统和企业应用程序)的复杂应用程序。
Sybase Workspace填补了以往需要不同厂商的开发工具才能实现开发任务交互的空白。没有其它的集成开发环境提供具有相同深度与广度的功能。
Sybase Workspace由以下六个主要组件构成:企业模型、服务框架、整合与流程安排、数据库开发、Mobile-Portal开发和Web应用程序开发