软件测试管理工具是一款集软件测试流程管理、回归测试管理、测试用例库管理、测试小组协同工作、规范化测试文档自动生成等功能于一体的软件测试管理平台。
软件测试管理工具提供的回归测试管理功能,实现了科学严谨的回归测试管理机制,填补了国内回归测试规范化管理支撑工具的空白。
工具支持并使用了主要的软件测试标准或规范中所定义的基础概念,主要包括:
被测对象:在软件测试过程中进行独立测试并进行质量评估的一个软件实体,如软件单元、软件部件、软件配置项等都是软件测试的被测对象。一个测试项目至少包含一个被测对象。
测试类型:测试类型是对被测对象测试内容的逻辑划分或组合,如将测试内容划分为功能测试、性能测试、接口测试、安全性测试、可靠性测试等等,软件测试实践中存在着多种测试类型的划分或组合方法。一个被测对象的测试内容至少被划分或组合为一个测试类型。
测试项(测试条目):测试项对应于被测对象的一个或一组物理属性,测试项也可被称为测试条目。一般情况下,将被测对象不同性质的一个或一组物理属性归属到某个测试类型。一个被测对象的某个测试类型中至少包含一个测试项(测试条目)。
测试用例:测试用例是支持测试项(测试条目)的具体测试方法的具体描述,主要包括测试用例名称、标识、测试初始条件、测试步骤集(每一步骤的测试输入、期望结果、判别标准)、测试用例通过准则等要素。一个测试项(测试条目)下至少应有一个软件测试用例。
根据GJB141-2004《军用软件测试指南》、《总装备部软件工程规范》、《军用软件测评实验室测评过程和技术能力要求》等标准或规范的约定,软件测试过程一般划分为四个阶段,即软件测试策划、测试设计与实现、测试执行、测试总结。在软件测试实践中,有时也将软件测试过程划分为五个阶段,即软件测试需求分析、测试策划、测试设计与实现、测试执行、测试总结。图2-1简要描述软件测试过程的阶段划分及其相互关系。