软件测试实验报告
Version:1.2
实验一软件测试管理
姓名:
班级:
学号:
1. 练习和掌握软件测试管理的一般过程与步骤;
2. 掌握测试管理的人工过程和能够通过相关管理软件实现以下工作:
a) 配置软件资产信息、软件需求、软件模型和缺陷数据库;
b) 创建和管理多个测试组和用户;
c) 配置测试环境、编写详细测试计划、安排测试进度;
d) 设计测试脚本、测试用例;
e) 实施测试、执行测试和评估测试。
2.1 计算机一台
2.2 Windows XP Professional – Vmware Workstation
2.3 Rational Robot软件
3.1 使用office套件(包括visio)手工配置软件资产信息、软件需求和软件模型,编写测试计划、安排测试进度、实际测试脚本和测试用例;
3.2 利用Rational TestManager 实现软件测试管理。
1. 熟悉office套件的使用,会利用Rational TestManager实现软件测试管理
采用C/C++或者JAVA编程实现辨别三角形的程序(本次实验使用JAVA的APPLET实现)其程序如下package xiaobao;
import java.util.Scanner;
public class Triangle {
public static void main(String[] args) {
double a, b, c;
Scanner input = new Scanner(System.in);
System.out.println("输入三角形的三边:");
a = input.nextDouble();
b = input.nextDouble();
c = input.nextDouble();
input.close();
if (a > 0 && b > 0 && c > 0) {
if (a + b > c && a + c > b && b + c > a) {
System.out.println("能构成三角形.");
if (a * a + b * b == c * c || a * a + c * c == b * b
|| b * b + c * c == a * a) {
if (a == b || a == c || b == c) {
System.out.println("为等腰直角三角形.");
} else {
System.out.println("一般直角三角形.");
}
} else if (a == b && b == c && a == c) {
System.out.println("为等边三角形.");
} else if ((a == b && a != c) || (a == c && a != b)
|| (b == c && a != c)) {
System.out.println("为等腰三角形.");
} else {
System.out.println("为一般三角形.");
}
} else {
System.out.println("不能构成三角形.");
}
} else {
System.out.println("不能构成三角形.");
}
}
}
2.
3. 编写测试用例判别三角形,利用Rational Robot工具,分别对判别三角行程序和Rational自带例程Try It进行功能性测试,给出测试报告和两种测试方法的优缺点;
1. 三角形判别程序运行结果截图:
2. 输入不同的值可能产生的结果:
a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形
g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入!
本次实验是在虚拟机Windows XP Professional环境中运行,使用该虚拟机下的Rational工具集和office套件进行测试。在该环境中测试可以更加方便的使用测试工具,建立工程项目,编写测试用例自动生成测试脚本。相关文档:《测试进度计划》、《功能说明书》
1. 硬件环境:装有Window XP系统的微型计算机一台
2. 软件环境:Rational工具集、office套件、VMware Workstation虚拟机、虚拟机下装有Windows XP Professiona系统、Java虚拟机、eclipse编程环境
(本条应该标识一个或多个用于测试的测试现场,并分条描述每个现场的软件测试环境)
(本条应该按名字、编号和版本标识在测试现场执行测试活动所需的软件相,例如操作系统、编译程序、数据库、输入文件等)
计算机一台
1.GB T-8567-2006计算机软件文档编制规范word版
2.GBT 9386-2008 计算机软件测试文档编制规范
3.软件测试国际文档IEEE 829-2008
IBM Rational Test、Windows XP Professiona、Myeclipse的软件的安装
对a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形
g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
等几种情况分别进行测试与控制
本次实验是针对一个较小的程序所设计的,故工作量不是很大,完成本次试验是一个人就可以。
本次计划是对三角形这个程序进行简单的测试
本次测试时采用的是功能测试,是功能测试里面的等价类测试,就是把所要测试的a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入。等几种情况分别进行测试与控制
本次试验采用的是功能性测试里面的规格说明、概要测试、详细设计对应单元测试、集成测试、系统测试,这三个级别。
本次测试采用的是错误测试。
例如直角三角形输入3、4、5满足3+4>5、3+5>4、5+4>3这些条件同时还满足3×3+4×4=5×5
(在渐进测试或累计测试情况下,本条解释计划的测试顺序或过程)
(本条应该标识并描述在本STP中标识的测试期间和测试之后要使用的数据记录、归纳和分析过程。若适用,这些过程包括记录测试结果、将原始结果处理为适合评价的形式,以及保留数据规约与分析结果可能用到的手工、半自动、自动技术)
a.不是三角形
是数字其取值x在x>0其三个值x1、x2、x3不满足这三个x1+x2>x3、x1+x3>x2、x3+x2>x1中的一个就行了
b.等腰直角三角形
是数字三个的取值x满足x>0并满足x1+x2>x3、x1+x3>x2、x3+x2>x1这三个同时还满足x1=x2且x1*x1+x2*x2=x3*x3、x3=x2且x2*x2+x3*x3=x1*x1、x3=x1且x1*x1+x3*x3=x2*x2、
c.直角三角形
是数字三个的取值x满足x>0并满足x1+x2>x3、x1+x3>x2、x3+x2>x1这三个同时还满足x1*x1+x2*x2=x3*x3、x2*x2+x3*x3=x1*x1、x1*x1+x3*x3=x2*x2、
d. 等边三角形
是数字其取值x在x>0, 其三个值x1、x2、x3满足x1=x2=x3
f. 等腰三角形
是数字其取值x在x>0,有且仅有两条边x1、x2相等并满足x1+x2>x3且x1*x1+x2*x2≠x3*x3
e.不等边三角形
是数字其取值x在x>0,三个值x1、x2、x3不满足x1=x2、x2=x3、x1=x3中的任何一个
g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入。
是功能性测试如输入3、4、5这些都是输入值而“直角三角形”则是输出值
(本条应有项目唯一标识符标识一个测试,并为该测试提供以下测试信息:
a.测试对象;
三角形的类型
b.测试级;
单元测试
c.测试类型;
错误测试
d.需求规格说明所规定的合格方法;
e.测试方法;
等价类测试
a.测试用例的名称和标识;
该测试是针对三角形的三条边输入的都应该是几个阿拉伯数字
b.简要说明本测试用例涉及的测试项和特性;
有三项值通过输入这三个值判断三角形的类型
c.输入说明;
输入三个值
d.输出说明;
针对这三个值输出情况如下:
a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
e.环境要求;
1. 硬件环境:装有Window XP系统的微型计算机一台
2. 软件环境:Rational工具集、office套件、VMware Workstation虚拟机、虚拟机下装有Windows XP Professiona系统、Java虚拟机、eclipse编程环境
本章应该包括或引用知道实施本计划中所标识测试的进度表。包括:
a.描述测试被安排的现场和知道测试的时间框架的列表或图表;
b.每个测试现场的进度表
1)分配给测试主要部分的时间和现场时间;
2)现场测试前,用于建立软件测试环境和其他设备、进行系统调试、定向培训和熟悉工作所需的时间;
3)测试所需的数据库/数据文件值、输入值和其他操作数据的集合;
4)实施测试,包括计划的重测试;
5)软件测试报告的准备、评审和批准。
其列表如下:
本次试验是针对一个小程序进行测试的,其内容和工作量不是很大,具体的就是输入三个值判断三角形的类型是a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
中的哪一种
1. 硬件环境:装有Window XP系统的微型计算机一台
2. 软件环境:Rational工具集、office套件、VMware Workstation虚拟机、虚拟机下装有Windows XP Professiona系统、Java虚拟机、eclipse编程环境
(本条包括本文档的用途与内容,并描述与其使用有关的保密性或私密性要求)
(若有,本条描述本计划和有关项目管理计划的关系)
(给出编写本软件测试计划的输入基线,如软件需求规格说明)
3.GB T-8567-2006计算机软件文档编制规范word版
4.GBT 9386-2008 计算机软件测试文档编制规范
3.软件测试国际文档IEEE 829-2008
输入三个值
针对这三个值输出情况如下:
a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
需要的环境有
1. 硬件环境:装有Window XP系统的微型计算机一台
2. 软件环境:Rational工具集、office套件、VMware Workstation虚拟机、虚拟机下装有Windows XP Professiona系统、Java虚拟机、eclipse编程环境
(本条应用项目唯一标识符标识一个测试并提供简要说明,应分为以下几条。当所需信息与前面为另一测试所指出的信息重复时,此处可作引用而无需重复)
硬件环境:装有Window XP系统的微型计算机一台
软件环境:Rational工具集、office套件、VMware Workstation虚拟机、虚拟机下装有Windows XP Professiona系统、Java虚拟机、eclipse编程环境
注意:要按照测试计划执行
警告:按照测试计划所规定的要求执行
(本条应用项目唯一标识符标识一个测试,并分为以下几条)
(本条应用项目唯一标识符标识一个测试用例,说明其目的并提供简要描述)
IBM Rational Test
4.x.y.2 先决条件
硬件环境:装有Window XP系统的微型计算机一台
软件环境:Rational工具集、office套件、VMware Workstation虚拟机、虚拟机下装有Windows XP Professiona系统、Java虚拟机、eclipse编程环境
4.x.y.3 测试输入
按照上面的列出图形同上
4.x.y.4 预期测试结果
a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
4.x.y.5 评价结果的准则
都在测试范围内
4.x.y.6 测试过程
同上所述
4.x.y.7 假设和约束
(本条应包含本文档使用的系统和软件的完整标识,包括标识号、标题、缩略语、版本和发行号)
本次实验是在虚拟机Windows XP Professional环境中运行,使用该虚拟机下的Rational工具集和office套件进行测试。在该环境中测试可以更加方便的使用测试工具,建立工程项目,编写测试用例自动生成测试脚本。相关文档:《测试进度计划》、《功能说明书》
(本条包括本文档的用途与内容,并描述与其使用有关的保密性或私密性要求)
(若有,本条描述本计划和有关项目管理计划的关系)
(给出编写本软件测试计划的输入基线,如软件需求规格说明)
(列出本文档引用的所有文档的编号、标题、修订版本和日期。还应标识不能通过正常的供货渠道获得的所有文档的来源)
(本章应分为以下几条提供测试结果的概述)
(本条应:
a.根据本报告中所展示的测试结果,提供对该软件的总体评估;
b.标识在测试中检测到得任何遗留的缺陷、限制或约束;
c.对每一遗留的缺陷、限制或约束,应描述:
1.对软件和系统性能的影响,包括未能得到满足的需求的标识;
2.为了更正它,将对软件和系统涉及产生的影响;
3.推荐的更正方案/方法)
(本条应对测试环境与操作环境的差异进行评估,并分析这种差异对测试结果的影响)
通过这次试验,应该要细化各个部分和细节内容使其结构清楚条理分明
a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
本次试验是针对一个小程序进行测试的,其内容和工作量不是很大,具体的就是输入三个值判断三角形的类型是a.不是三角形 b.等腰直角三角形 c.直角三角形 d. 等边三角形
f. 等腰三角形 e.不等边三角形g. 不在允许取值的范围之内,请重新输入! h. 不是数字, 请重新输入
中的哪一种
是功能性测试如输入3、4、5这些都是输入值而“直角三角形”则是输出值但是其输出值是错误的
4.x.3.y (测试用例的项目唯一标识符)
该次试验出现了一些缺陷,如输入谢谢特别的标识符,就不在其测试范围内。
通过该次试验我学会了如何进行测试,了解其过程和原理,并知道了各种工具的使用以及他呢的各自的区别,并认识了整个测试的流程,本次试验也出现了一些相应的错误和缺陷,以后再测试中要严格按照测试计划和要求执行测试,通过本测试掩饰我对策是有了基本的认识,同时也知道如何进行简单的测试。
工具测试可以运行跟多复杂的程序和做很大的工作量,而且准确节省时间而手工测试比工具测试产生的缺陷和错误要多得多。
所以工具测试要比手工测试优越得多。
XX大学学生实验报告册课程名称:软件测试技术专业班级:学生学号:999999999学生姓名:所属院部:信息技术学院指导教师:209…
南昌航空大学实验报告20xx年11月30日课程名称软件测试与质量保证实验名称被测程序的设计班级姓名同组人指导教师评定签名一实验目的…
实验一测试实例1.实验题目一般软件系统登录页面测试或其它软件简单操作测试。2.实验目的⑴熟悉.Net测试环境;(2)了解软件黑盒测…
南京理工大学软件测试实验报告课程系别班级学号姓名课题名称测试环境起止时间指导教师软件测试技术基础计算机科学与技术学院0706230…
沈阳理工大学应用技术学院软件测试综合实验实验报告题目基于NET的鲜花礼品店管理系统的测试用例设计院别信息与控制学院专业计算机科学与…
河北工业大学毕业实习报告姓名:XXX学号:093532专业班级:XXXXXXXXXX实习单位:北京北阳电子技术有限公司实习时间:2…
实习报告一.实习目的通过实习提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐。通过理论与实…
摘要毕业前夕的实习是为了提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐。通过理论与实际的…
实习目的:通过实习提高自己的对社会的认知能力,同时理论联系实际,让自己迅速适应社会,跟上IT前进的快速步伐。通过理论与实际的结合、…
实习报告实习公司:----科技股份有限公司实习职位:软件测试姓名:----------班级:-----------专业:-----…
实习总结20xx年x月x日。我怀着对提高并实现自我价值的心态,走进深圳走秀网络科技有限公司的大门,开始了自己大学里兼职实习工作。转…