概述
计算机科学与技术系
实 验 报 告
专业名称 软件工程
课程名称 软件测试
项目名称 白盒测试之赋税管理系统
班 级 12级软件工程
学 号 1204091034
姓 名 常成
同组人员
实验日期 2014/10/13
一、实验内容:
利用白盒测试之赋税管理系统练习基本路径测试方法。
二、实验目的与要求:
实验目的:基本路径测试方法练习
收入Income和供养人数nDependance来计算赋税金额的程序。
程序输入是Income和nDependance,程序输出是:总税金TaxTotal
应缴所得税计算公式:TaxSubtotal
收入(income)税率计算公式<100000.02*income10000(income<50000200+0.03*(income-10000)(500001400+0.04*(income-50000)免税部分:exemption = 人数*50;
实缴所得税: TaxTotal = TaxSubtotal – exemption
实验要求:
使用java语言实现。
画出该程序的控制流图
计算圈复杂度
获取基本路径
设计测试用例,使得每条基本路径都要覆盖到。
三、实验步骤
1、 算法实现(附上源代码)
程序Java代码:
package P.test;
import java.util.Scanner;
public class TexTotal {
private double totals;
private double income;
private int per;
public double gettotals(){
return totals;
}
public void setShuru(double income,int per){
this.income=income;
this.per=per;
}
public boolean getShuru() {
try {
Scanner in = new Scanner(System.in);
System.out.println("请输入你的工资和家庭人数(以空格隔开):");
this.income = in.nextInt();
this.per = in.nextInt();
} catch (Exception e) {
System.out.println("请输入正确的工资数目!");
System.out.println("错误类型:" + e);
return false;
}
return true;
}
public void Income(){
if(this.income<=0||this.per<=0){
System.out.println("请输入正确的家庭人数和收入!");
}else if(this.income < 10000){
this.totals=this.income*0.02-this.per*50;
}else if(this.income>=10000 && this.income<50000){
this.totals=200+(this.income-10000)*0.03-this.per*50;
}else{
this.totals=1400+(this.income-50000)*0.04-this.per*50;
}
if(this.totals<0){
this.totals=0;
}
}
public void Prints() {
System.out.println("需要缴纳的税为:"+this.totals);
}
public static void main(String args[]){
TexTotal d=new TexTotal();
if(d.getShuru()){
d.Income();
d.Prints();
}
}
}
测试代码:
package P.test;
import static org.junit.Assert.*;
import junit.framework.Assert;
impo
最后
以上就是留胡子飞鸟为你收集整理的java白盒测试代码_junit白盒测试Java.doc的全部内容,希望文章能够帮你解决java白盒测试代码_junit白盒测试Java.doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复