《软件测试期末作业-汽车保险费用计算程序》由会员分享,可在线阅读,更多相关《软件测试期末作业-汽车保险费用计算程序(16页珍藏版)》请在人人文库网上搜索。
1、软件测试技术基础期末作业课程名称: 软件测试技术基础 开课时间: 20132014第一学期 指导教师: * 学生姓名: * 班 级: * 学 号: * 实验题目汽车保险费用计算程序题目:已知汽车保险费用计算程序为:保险费用=500*年龄系数安全驾驶折扣其中:(1)安全驾驶折扣是投保人驾驶照上当前点数的函数;(2)年龄系数是投保人年龄的函数;(3)给予安全驾驶折扣必须满足一下条件:驾照点数#includeclass bxpublic:int n; /年龄int j; /点数阀值int g; /安全驾驶折扣int k; /驾照点数double i; /年龄系数double sum; /保险费用总额。
2、public:int getnl(); /判定年龄阶段函数intgetds(); /判定驾照点数k是否小于点数阀值j函数bool nl(int n); /判断年龄是否合法bool ds(int n); /判断驾照点数是否合法;bool bx:nl(int n)if(16n; cink;bool bl1 = nl(n);while(!bl1) /判断输入的年龄是否合法coutn;bl1 = nl(n);bool bl2 = ds(k);while(!bl2) /判断输入的驾照点数是否合法coutk;bl2 = ds(k);return 1;main()for(int ii=1;ii100D1:驾。
3、照点数k12在等价类划分的条件的基础建立的决策表(合并后)规则选项规则1规则2规则3规则4规则5规则6规则7规则8规则9条件:c1:年龄在c2:点数在N1N2D2N2D3N2D4N2D5N2D6N3D2N3D3N3D4动作:a1::年龄非法a2:点数非法a3:费用1400a4:费用1350a5:费用900a6:费用850a7:费用500a8:费用400a9:费用250a10:费用750a11:费用550TTTTTTTTT规则选项规则10规则11规则12规则13规则14规则15规则16规则17规则18规则19条件:c1:年龄在c2:点数在N3D5N3D6N4D2N4D3N4D4N4D5N4D6N。
4、5D2N5D3N5D4动作:a1::年龄非法a2:点数非法a3:费用1400a4:费用1350a5:费用900a6:费用850a7:费用500a8:费用400a9:费用250a10:费用750a11:费用550TTTTTTTTTT规则选项规则19规则20规则21规则22规则24规则25规则26规则27规则28规则29条件:c1:年龄在c2:点数在N5D5N5D6N6D2N6D3N6D4N6D5N6D6N7D1D7动作:a1::年龄非法a2:点数非法a3:费用1400a4:费用1350a5:费用900a6:费用850a7:费用500a8:费用400a9:费用250a10:费用750a11:费用550TTTTTTTTTT测试用例的选取(决策表+等价值+边界值):下表只列出“规则2”的三种方法结合的测试用例(其他规则选取测试用例方法相同):测试用例年龄n驾照点数预计结果Test1150年龄非法Test21601350元Test31701350元Test42001350元Test52301350元Test62401350元Test7250850元Test823-1点数非法Test92301350元Test102311350元Test112321400元实际运行结果:16。