软件测试方案模板(三角形样例)

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

1概述

测试对象简介。通过此让读者对被测对象有一个基本的认识。包括:被测对象的开发背景、定位、主要功能特性等;

2测试需求

列出需要测试的功能点需求。此部分运用逆向工程通过现有系统获得。

对于需求不明确的地方可以加上自己的澄清和理解。

某程序从一个输入对话框中读取三个整数值。这三个整数值代表了三解形三边的长度。程序显示提示信息,指示该三角形究竟是不规则三角形、等腰三角形还是等边三角形。

需求澄清后补充:

⏹输入规格

✧输入对话框分别提供三个输入框供三条边输入,每条边最大允许输入范围为

100cm

✧界面语言为中文

✧长时间不输入,输入框会一直等待输入。

⏹输出规格

✧无效输入以红色字体标示。

✧提供命令行接口供第三方调用。

✧输出结果清空后允许连续输入。

⏹质量属性

✧性能:1S内给出结合

✧可服务性要求:采用格式化形式保存所输入数据和输出结果。是否保存可配

置。

✧可靠性要求:异常非常输入不退出。运行24小时后系统稳定,不出现内存泄

漏、异常退出等情况。

3XXXX功能测试设计

(逐功能展开测试设计,如果有多个功能,则重复COPY整个第3章节)

3.1功能流程分析

功能是如何被实现的。输入如何转化为输出的。

形式化可以采用IPO分析,对于涉及到的重要输入输出数据结构必须列出。

建议:

1)对于功能处理逻辑性较强的,可以采用流程图、时序(顺序)图、分类树、判定表等辅以分析;

2)对于功能处理较为简单、或基于数据、逻辑性不强的,通过自己的理解,将实现要点列出即可。

3.1.1输入

·三角形三条边a,b,c,最大为100cm

·命令行接口形式为:aTriangle [a,b,c]|[格式化文件] > output.txt /s

/s:代表是否输出到某文件中,当加了/s后如果不给文件名,则默认保存文件名按时间戳生成,文件后缀名默认为文本格式,即为记事本即可打开。

3.1.2处理

该程序的主模块如上图所示,包括输入命令解析、三角形判断、输出结果保存三部分处理。

输入命令解析:分别进行参数合法性、文件合法性、记录内容合法性的校验。如果存在非法立即退出。

提示存在非法数据

三角形判断:

3.1.3输出

在屏幕上显示:非法输入、不规则三角形、等腰或等边三角形如果是输出保存,则生成相应的文件。

输出格式,形如:

等腰三角形等边三角形构不成三角形无效输入

测试用例输入输出

1 3, 3, 3 等边三角形

2 3 ,3 ,4 等腰三角形

3.2测试点分析

根据前面分析,从输入、中间处理、输出等方面逐点提取和分析测试要素。

可以分层分步骤进行。

按功能流程,覆盖到每条路径、每个判定上的每个条件组合,条件组合符合MCDC要求。输入命令解析:

输入命令格式不符合要求:未提供边长参数;非法参数;单次输入:输入非三条边、分隔符不对;

输入命令参数为文件:文件非法存在(文件不存在、文件打不开等)

输入命令参数为文件:文件数据非法(单条、全部、部分)、输入文件超大

三角形判断:

无效输入:非整数。需要覆盖到三条边。

无效输入:输入非三条边。需要覆盖到输入2条边和4条边情况

无效输入:构不成三角形。二边之和小于等于第三边,小于和等于分别覆盖;三条边分别覆盖,共六种情况。

考虑输出等腰三角形的情况:需覆盖三条边

考虑输出等边三角形的情况。

考虑输出不规则三角形的情况。

输出结果保存:

输出文件名:不存在、存在但与已有文件同名

对于提供/s选项但未提供输出文件名,考虑:默认输出文件名格式、时间戳精度等。

对于执行过程中异常中断后,下次可以覆盖。

3.3观察点分析

·三角形判断结果是否正确

·三角形判断结果输出文件内容是否正确:数据、格式等

·输入不符合要求时,提示信息是否正确

3.4测试用例设计

将前面的各个方面的测试分析进行整合,去除冗余、按分类组织。

写到用例标题即可。

附:测试环境和工具Windows环境,工具无

附:发现的缺陷清单

相关文档
最新文档