- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                
软件测试技术基础
期末作业	
 课程名称:开课时间: 20~20第学期 
指导教师:学生姓名:班级学号:#includeiostream.h
#includecstdlib
class bx{
      public:
        int n;                //年龄
        int j;                //点数阀值
		int g;               //安全驾驶折扣
		int k;               //驾照点数
		double i;             //年龄系数
		double sum;           //保险费用总额
      public:
    	int getnl();               //判定年龄阶段函数
    	int	getds();              //判定驾照点数k是否小于点数阀值j函数
        bool nl(int n);        //判断年龄是否合法
        bool ds(int n);       //判断驾照点数是否合法
};
bool bx::nl(int n){
    if(16=n  n=100)        //年龄的范围是16-100
	{       
		if(16=n  n25)     //根据年龄n判定年龄系数i和点数阀值j
		{	 
			i=2.8; 
			j=1;
		}
		else if(25=n  n35)
		{	
			i=1.8;
            j = 3; 
		}
		else if(35=n  n45)
		{	
			i=1.0; 
			j = 5;
		}
		else if(45=n  n60)
		{	
			i=0.8; 
			j = 7;
		}
		else
		{  
			i=1.5; 
			j = 5;
		}
	    return 1;
	}
    else 
        return 0;
 }
 
bool bx::ds(int k){
     if(0=k   k=12)          //驾照点数的范围是0-12
	 {
		 if(k=j)               //根据驾照点数k是否小于等于点数阀值j判定是否给予安全驾驶折扣g   
		 {
			 if(j==1  i==2.8) //根据点数阀值j和年龄系数i判定应给予多少安全驾驶折扣g
			 {
				 g=50;
			 }
			 else if(j==3  i==1.8)
			 {
				 g=50;
			 }
			 else if(j==5  i==1.0)
			 {
				 g=100;
			 }
			 else if(j==7  i==0.8)
			 {
				 g=150;
			 }
			 else 
			 {
				 g=200;
			 } 
		 }
		 else 
            g = 0;
            return 1;
      }	 
		 else
		     return 0;
 }
     
     
int bx :: getnl()
{
	cout请输入年龄和驾照点数: ;
	cinn; 
    cink;
    bool bl1 = nl(n);
    while(!bl1)               //判断输入的年龄是否合法
	{
		cout 年龄非法!请重新输入年龄: ;
		cinn;
		bl1 = nl(n);
	}
	 bool bl2 = ds(k);
	 while(!bl2)              //判断输入的驾照点数是否合法
	 {
		 cout 点数非法!请重新输入点数: ;
		 cink;
		 bl2 = ds(k);
	 }
	return 1;
}
 
 main()
{for(int ii=1;ii100;ii++)
 {coutTest:;
   bx bxfy;
   bxfy.getnl(); 
   bxfy.sum=500*bxfy.i-bxfy.g;     //计算保险费用总额
   cout           保险费用总额为: bxfy.sumendlendl;
   
}
}
2、测试方法:
(1)基于边界值分析法的测试
测试用例的选取:
    测试用例
    年龄n
    驾照点数k
    预计结果 
     Txet1
     15
        4
   年龄非法!
     Text
                您可能关注的文档
最近下载
- 第五单元第1课《多变的镜头》课件 2024—2025学年人美版(2024)初中美术七年级上册+.pptx VIP
 - 四川省2025年高职单招文化考试(中职类)语文试卷+答案 .pdf VIP
 - 【议题式】第五课 在和睦家庭中成长 课件 -2026新高考思想政治一轮复习.pptx VIP
 - 施工应急预案应急反应预案.docx VIP
 - 机械设备销售代理授权委托协议书(1范本).docx VIP
 - 高考语文作文纸3栏(电子版可打印)A3.pdf
 - 幼儿园科普知识章鱼课件.pptx VIP
 - 统编版二年级语文上册单元作文能力提升第1单元:有趣的动物(素材积累).docx VIP
 - 部编版语文九年级下册《诗词曲五首 山坡羊潼关怀古》课件.pptx VIP
 - ICH指导原则文件目录(中英文) .pdf VIP
 
原创力文档
                        

文档评论(0)