软件开发过程学习笔记(五)之测试方案模板

原创 2015年07月08日 14:48:01

1 概述

1.1 目的

本项目的软件系统测试目的是验证xx是否满足软件需求说明书的全部内容。

本文档通过详细说明测试范围、内容、方案和实现环境等,为后续的软件系统测试提供指导。并通过提供软件需求说明书条款到本测试方案的索引保证软件需求中的所有内容都有对应的测试方案,从而保证测试目的的达到。

1.2 项目背景

项目名称:xx

产品型号:xx

开发单位:xx

1.3 适用对象和范围

本测试方案可能的合法读者对象为软件管理人员、软件开发人员和软件测试人员。

1.4 参考文档

《xx软件需求说明书》

1.5 缩写定义

1.6 与其它文档的关系

本文档依照软件需求说明书进行设计,保证软件测试的充分性和完整性。该文档是系统测试的直接参考文档,为以后的的集成和单元测试提供指导性的作用。

 

 

2 测试内容

2.1 测试项

xx,版本:1.0

2.2 测试范围

本系统测试方案测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括xx测试、功能模式测试、xx测试以及其他测试,而单元测试和集成测试由开发人员来执行。该项目的测试点包括以下几个方面:

3 配置

3.1 测试环境构建

3.1.1 硬件配置

 资源名称、类型

配置

 

 

 

 

 

 

 

3.1.2 软件配置

工具

制造商

版本

 

 

 

 

3.1.3 软件测试对象

测试软件单元(文件名)

版本

 

 

 

 

 

4 测试结束的原则

所有测试都要通过单元测试才算通过。 测试报告中要说明任何不符合测试预期结果的结果。

 

5 测试方法

5.1 测试需求的导出说明

测试需求是由软件需求导出的,参考依据为软件需求方案。测试需求一一对应软件需求,为了测试的完整性和方案的一致性,同时考虑到测试的效率和测试用例的易测性。

5.2 测试内容的描述说明

本文档的内容描述按下面两点进行描述:

a) 进行功能测试,该部分的内容不再在集成测试文档和单元测试文档中体现;

b) 进行系统、集成和功能测试;

6 测试用例

 测试用例的设计原则

1. 以功能划分为原则,一个用例可能对应多个需求,多个用例可能对应一个需求,但是必须明确需求所对应的测试用例;

2. 测试用例必须满足可操作性的原则;

下面是具体的测试用例。在产品系统设计阶段,此部分可以不完整。要求在开发样机集成及整机验证阶段开始软件系统测试之前通过补充和修订加以完善。要求在编写测试用例时测试用例要与测试方案对应进行编号。

模组标识符

模组名称

测试用例标识符

测试名称

状态

UI-01

 

TC-UI-01-001

 

 

 

7 测试规程

7.1 测试执行的先决条件和约束条件

规定本项目开始执行系统测试所要满足的先决条件;

规定本项目在执行系统测试过程中所要满足的约束条件;

7.2 测试记录格式

规定本次系统测试采用的记录格式,包括测试用例和记录。建议将用例和记录安排成一一对应的形式。

测试用例以固定的表格形式表达。共包括测试用例标识符、错误或问题描述、错误或问题状态这几项。具体框架如下表所示。

 

测试用例标识符

错误或问题描述

错误或问题状态

 

 

 

 

 

 

7.3 判断软件通过系统测试准则

系统测试必须在完成集成测试的最新版本上进行,并达到了以下标准

1) 所有需求都有对应的测试用例;

2) 所有的测试用例都已经执行;

3) 所有的缺陷都已经定位

4) 所有的12级故障及所有项目组认定需要解决的故障都改正并通过故障更改验证和回归测试,并有相应的纪录

7.4 其它测试规范



 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

软件测试实用技术与常用模板

                        内容简介                      软件测试实用技术与常用模板  《软件测试实用技术与常用模板》从软件测试实用理论和测试实训技术的角度出...

《google软件测试之道》读书笔记

《google软件测试之道》   假想的理想情况下,”功能开发人员”编写功能代码,思维模式是创建,重点在于考虑用户、使用场景和数据流程上;”测试开发人员”的思路是破坏,通过使用测试工具与框架帮助功...

软件开发过程学习笔记(二)之软件需求模板

1.引言 1.1    编写目的 · 阐明开发本软件的目的; 1.2    项目背景 · 标识待开发软件产品的名称、代码; · 列出本项目的任务提出者、项目负责人、系统分析员、系统设计员、程...

软件开发过程及几个常见的开发模型(软件工程学习笔记)

本文为《Software Engineering: A Practitioner's Approach》(sixth Edition)一书的阅读笔记。 Q0: What is Softwar...
  • bon27
  • bon27
  • 2012年09月30日 22:14
  • 503

软件开发学习笔记

  • 2013年12月15日 22:28
  • 3.74MB
  • 下载

软件开发过程学习笔记(一)之软件开发流程

概述:软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和...

Java学习笔记(十八)软件开发、Ant及重构

软件开发流程: 1、可行性分析 2、需求分析->开发测试 3、概要设计->分隔模块,定义框架等 4、详细设计->类设计、接口设计 5、编码 6、测试 7、部署 8、维护 单元测试...

敏捷软件开发学习笔记<一>

敏捷设计:敏捷设计是一个过程,不是一个事件,它是一个持续的应用原则、模式以及实践来改进软件的结构和可读性的过程,它致力于保持系统设计在任何实践都尽可能得简单,干净,及富有表现力; 也可以理解为:在敏...
  • world6
  • world6
  • 2017年06月08日 17:04
  • 190

《敏捷软件开发》学习笔记:敏捷设计原则

遵循敏捷实践去发现问题;应用设计原则去诊断问题;应用适当的设计模式去解决问题。 软件开发这三个方面件的相互作用就是设计。 ...
  • Idleman
  • Idleman
  • 2011年03月05日 22:02
  • 456

UWP: Win10 软件开发之学习笔记(2017.5.11更新)

现代操作系统应用开发以下是我个人的学习笔记,欢迎大家提出疑问,我们一起探讨。github1.XAML XAML只是特定格式的XML,它遵循所有XML的规则。XML的使用者就是将我们的代码变成windo...
  • linwh8
  • linwh8
  • 2017年03月22日 20:02
  • 1034
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件开发过程学习笔记(五)之测试方案模板
举报原因:
原因补充:

(最多只允许输入30个字)