没有合适的资源?快使用搜索试试~ 我知道了~
首页软件测试技术实验:等价类划分与边界值分析
软件测试技术实验:等价类划分与边界值分析
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
更新于2024-07-01
收藏 2.27MB DOCX 举报
"这是一份关于软件测试技术的实验指导书,主要涵盖了自由测试和黑盒测试中的等价类划分法与边界值分析方法。实验旨在帮助学生理解软件测试的基本概念,提高反向思维能力,并熟练运用不同的测试策略。书中通过具体的案例,如三角形问题、找零钱最佳组合问题和电话号码有效性检查,来实践测试用例的设计和优化。" 在《软件测试技术》的实验中,实验1是自由测试,主要目的是让学生理解软件测试的基本概念并锻炼反向思维。实验任务是对比两个产品,如Discuz!X3.0beta与PHPWind9.0,找出潜在问题并记录。这一环节有助于培养学生的实际操作能力和问题发现能力。 实验2则深入到黑盒测试的具体方法——等价类划分法和边界值分析法。实验目标包括掌握等价类相关概念,如有效等价类、无效等价类,以及边界值分析法。实验中,通过设计针对三角形问题的测试用例,要求学生将这两种方法结合使用。例如,给定三角形的三个边长a、b、c,判断它们是否能构成特定类型的三角形,并确保输入值在1到200之间。实验步骤包括划分等价类,设计测试用例,优化测试用例集合,以确保覆盖所有可能的情况。 实验3继续探讨黑盒测试,这次使用决策表法。以电话号码有效性检查为例,学生需要识别地区的边界值,如0开头的三位或四位数字,以及电话号码的边界,如非0、非1开头的七位或八位数字。通过等价类划分和边界值分析,设计出测试用例,以验证程序的正确性。 这些实验不仅教授了基本的软件测试原理,还强调了测试用例的精简和优化,这对于提升软件测试效率和质量至关重要。在实际的软件开发中,这样的技能可以确保程序在发布前经过充分的验证,减少bug的存在,从而提高产品的稳定性与用户满意度。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86024354/bg5.jpg)
《软件测试与质量保证》实验指导书
并撰写实验报告。(注:可以用输出“Modify file”模拟程序中要求的修改文
件)
实验步骤:
1)分析原因与结果
2)画出因果图
3)转化为决策表
4)根据决策表设计测试用例,得到测试用例表
5)执行测试,填写软件缺陷报告
2、例如,有一个饮料自动售货机(处理单价为 5 角钱)的控制处理软件,
它的软件规格说明如下:
若投入 5 角钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送
出来。若投入 1 元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售
货机在送出相应饮料的同时退回 5 角钱的硬币。
用程序模拟该自动售货机(注:用屏幕输入、输出来模拟售货机的动作),
然后用因果图法测试该程序,并撰写实验报告。
实验步骤:同上
3、对三角问题运用因果图法设计测试用例,并执行测试,撰写实验报告。
实验步骤:同上
实验5、白盒测试:覆盖测试及测试用例设计
一、实验目的
1、掌握白盒测试的概念。
2、掌握逻辑覆盖法。
二、实验任务
以下三个任务、至少完成一个
1、某工资计算程序功能如下:若雇员月工作小时超过 40 小时,则超过部分
按原小时工资的 1.5 倍的加班工资来计算。若雇员月工作小时超过 50 小时,则
超过 50 的部分按原小时工资的 3 倍的加班工资来计算,而 40 到 50 小时的工资
仍按照原小时工资的 1.5 倍的加班工资来计算。程序输入为:雇员月工作时间及
小时工资,输出为工资。
运用逻辑覆盖法的六种覆盖标准设计测试用例,并执行测试,撰写实验报告。
实验步骤:
1)画出程序流程图
2)根据逻辑覆盖法的六种覆盖标准设计测试用例,得到 6 张测试用例表
3)执行测试,填写软件缺陷报告
2、编写一个求解一元二次方程的程序,运用逻辑覆盖法的六种覆盖标准设
5
![](https://csdnimg.cn/release/download_crawler_static/86024354/bg6.jpg)
《软件测试与质量保证》实验指导书
计测试用例,并执行测试,撰写实验报告。
实验步骤:同上
3、对三角问题运用逻辑覆盖法的六种覆盖标准设计测试用例,并执行测试,
撰写实验报告。
实验步骤:同上
实验6、白盒测试:路径测试及测试用例设计
一、实验目的
1、掌握控制流图,独立路径,圈复杂度,程序基本路径集的概念。
2、掌握 McCabe 程序基本路径集确定方法。
3、掌握基本路径集测试法。
二、实验任务
以下三个任务、至少完成一个
1、程序 void score_processing(float score[],int length)的功能说明如
下:程序统计数组 score 前 10 个元素中有效成绩([0,100]内为有效成绩)的
个数、总和及平均值,并输出。参数说明:数组score 内按顺序存放着 n 个学生
成绩(n<=length),且以-1 作为结束标志,length 为数组的长度且 length〉
10。
试用基本路径集测试法测试该程序,撰写实验报告。
实验步骤:
1)画出程序的流图(控制流程图)。
2)计算流图 G 的圈复杂度 V(G)。
3)确定只包含独立路径的基本路径集。
4)根据上面的独立路径,设计测试用例,得到测试用例表。
5)执行测试,填写软件缺陷报告。
2、程序 int binsearch(int array[],int length,int key)实现折半查找的
功能。数组 array 元素按升序排列,length 为数组 array 的长度,key 为要查找
的值。
试用基本路径集测试法测试该程序,撰写实验报告。
实验步骤:同上。
3、对三角问题运用基本路径集测试法设计测试用例,并执行测试,撰写实
验报告。
实验步骤:同上。
6
剩余25页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/685a9662e294460aabe14011440192a4_m0_71272694.jpg!1)
不吃鸳鸯锅
- 粉丝: 8432
- 资源: 2万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)