以下为《软件质量与测试技术 实验1_等价类划分法的实验》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
上机报告
学 期 : 2019-2020(2)
课 程 名 称 : 软件质量与测试技术
项 目 名 称: 等价类划分法的实验
学 号: ***206
学 生 姓 名: 纪某某
班 级: 19软嵌(2)班
专 业: 软件工程
指 导 老 师: 王璐
2020 年 4 月 14 日
一、实验目的
1.掌握黑盒测试的等价类划分的基本方法。
2.利用等价类划分的方法,正确地设计测试用例。
二、实验平台或环境
平台:WindowsXp
三、实验重点和难点
重点:正确地划分等价类,并且按照等价类正确地设计测试用例。
难点:利用等价类划分技术时,容易出现划分的等价类不准确,或者遗漏等价类的情况。
四、实验内容和要求
1.移民评估程序
有一个简单的移民评估程序,利用该评估程序,专业的移民顾问可以快速简便地计算出移民申请人的评估分数,评估分数高的申请人办理移民的成功几率要高一些。
该评估程序是这样计算申请人的评估分数的:首先考虑申请人的年龄,年龄越大分数越低,规定年龄在18~39岁的申请人得30分,年龄在40~59岁的申请人得20分,年龄60岁以上的申请人得10分。
除了申请人的年龄之外还要考虑申请人的职业技能水平,职业技能水平高的申请人可以得到50分,职业技能水平低的申请人可以得到30分。
然后是申请人的英语能力,雅思考试听、说、读、写各个部分的成绩每项不少于6分即为英语能力高,可以得到30分;否则即为英语能力低,可以得到20分。
除此之外,还要评估申请人的投资额,规定投资额每增加10万人民币可以加10分,最多加60分,投资额也可以为0,最多99万。
根据以上规则,该评估程序可以判定移民申请人的各项评估分数,并计算出移民评估总分数。移民评估分数计算方法总结如表1所示。
表-1 移民评估分数计算表
年龄(18~99岁)
18~ 39岁
30分
40~59岁
20分
60岁以上
10分
职业技能水平
高
50分
低
30分
英语能力
优秀(雅思考试听、说、读、写成绩每项不少于6分)
30分
普通(不满足雅思考试听、说、读、写成绩每项不少于6分)
20分
投资额(0~99万)
投资额每增加10万人民币可以加10分,最多加60分,投资额也可以为0,最多99万
移民评估程序的接口定义如下。
Int Assessment(int age, String ability, String language, int investment)
2.为移民评估程序准备测试用例
首先,在充分理解移民评估程序的基础上,对程序的每一个接口参数划分出等价类,注意有效等价类和无效等价类都要设计;然后为每一一个等价类准备测试用例,要求设计出输入数据,并计算出评估分数的预期结果;最后撰写测试用例设计报告。
五、实验原理
等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 类划分法设计用例时所必须的,因为被测程序若是正确的,就应该既能接受有效的输入,也能接受无效输入的考验。
理想的测试,是从所有可能的输入中找出某个小的子集,并且是可能发现错误最多的子集。即:使用最少的测试数据,达到最好的测试质量(最高性价比)。
这个子集如何确定?可以借助测试用例的两个特性:测试用例数量达到最少;某个测试用例要能覆盖大部分其他测试用例。第二个特性就暗示我们,应该尽量将程序输入范围进行划分,将其划分为有限数量的等价类,这样就可以合理地假设测试每个等价类的代表性数据等同于测试该类的其他任何数据。这两种特性形成了称为等价类划分的黑盒测试方法。因此,等价类划分是黑盒测试最基本的方法。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《软件质量与测试技术 实验1_等价类划分法的实验》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。