云南大学软件学院:动态黑盒测试实战与保费计算程序测试案例
需积分: 10 135 浏览量
更新于2024-09-11
收藏 110KB DOC 举报
本实验报告是云南大学软件学院针对软件测试中的动态黑盒测试进行的期实验,主要针对一个简单的保费计算程序进行测试。学生需要深入理解软件测试的基本概念,包括静态测试、动态测试、黑盒测试和白盒测试的区别,以及在此实验中重点掌握的黑盒测试技术,如等价划分法和边界值分析法。
实验的核心内容是为保险公司计算保费费率的程序设计测试用例。该程序根据投保人的年龄、性别、婚姻状况和抚养人数来确定保费费率,其中关键点数的计算规则复杂,涉及到多个条件和边界情况。学生被要求首先进行等价类划分,将输入参数如年龄、性别、婚姻状态和抚养人数划分为有效等价类和无效等价类,并制作等价类表。有效等价类包括所有可能的合法输入组合,如年龄在1-99的整数,性别为'M'或'F',婚姻状态为'已婚'或'未婚',抚养人数为null或1-9个整数等。无效等价类则是不满足条件的输入,如非整数年龄、非'M'或'F'的性别,或者超过范围的抚养人数等。
然后,学生需根据等价类划分设计测试用例,确保覆盖所有有效等价类,例如测试案例1(输入40岁的男性,未婚,抚养人数为null)和案例2(输入26岁的女性,已婚,抚养人数为7人),分别验证了保险费率为0.6%和0.1%的情况。同时,还要设计测试用例来覆盖无效等价类,如输入超出年龄范围的110岁,检查系统如何处理错误输入。
通过这个实验,学生不仅能够加深对软件测试理论的理解,还能提升实际操作能力,学会如何在实际项目中运用等价类划分和边界值分析方法来设计高效、全面的测试用例,以保证软件的质量和健壮性。
2023-06-15 上传
2010-04-18 上传
2015-01-16 上传
728 浏览量
1747 浏览量
1055 浏览量
点击了解资源详情
szd2
- 粉丝: 0
- 资源: 1
最新资源
- oracle for solaris & aix 安裝手冊
- jerome0000.github.io:博客
- userfinder-git:一个通过API查找gitub用户的React应用
- java代码-输入3个数,按从小到大输出
- Firefox火狐浏览器官方54.0-win32版本exe在线安装包
- Notepad3 _5.20.915.1.zip
- matlab分时代码-srndna:与我们的SRNDNA资助相关的代码
- vim-reveal-in-finder:在OS X Finder中显示当前文件
- media-streamer:基于ffmpeg的HTTP流服务器
- js代码-第二题代码答案
- currency-converter-hw:已要求您构建一个货币兑换计算器。 使用此URL中的数据,以允许用户将欧元从欧元转换为任何列出的货币
- Java零基础全套视频学习 资料篇
- TicTocTac:显示日期的Pebble TicToc
- nano-2.7.4.tar.gz
- liang-barsky:Liang-Barsky剪切线算法
- mithril-translate:您的秘银应用程序的国际化