实验一

《软件测试》实验

实验一 测试入门                                                      

实验目的

(1)       了解什么是测试;

(2)       学习评测别人的软件;

实验内容

1、 评测别人的软件

请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷、软件可以改进的地方等等。

2、 自己写一个软件

写一个输入两位数,实现加减乘除的程序。并和同学比较一下各种的功能、实现方法的异同等等。写出自己程序存在的缺陷,以及比别人做的好的地方。

 

1. 12306软件具有车票预订、在线支付、改签、退票、订单查询、常用联系人管理、个人资料修改、密码修改等功能。界面简单,操作效率高,安全性强,可维护性好,操作记录具有可追踪性,关于车票预订有日期和车次等变量锁定客户需求,精确性高。关于订单查询功能,客户需求的是订单的历史记录,需选择输入定/乘车日期锁定单条历史记录,精确性高!个人感觉如果能更直观的反映历史记录效果更好。

2. 

package cn.zhi.com;

public class Add {
public Add(int num1,int num2){
int sum = num1+ num2;
System.out.println("得到的结果为:"+sum);
}
}

package cn.zhi.com;

public class Division {
public Division(int num1,int num2){
int sum = num1/ num2;
System.out.println("得到的结果为:"+sum);
}
}

package cn.zhi.com;
import java.util.Scanner;
public class Menu {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
View v = new View();
v.v();
}

}

package cn.zhi.com;

public class Multiply {
public Multiply(int num1,int num2){
int sum = num1* num2;
System.out.println("得到的结果为:"+sum);
}
}

package cn.zhi.com;

public class Substract {
public Substract(int num1,int num2){
int sum = num1- num2;
System.out.println("得到的结果为:"+sum);
}
}

package cn.zhi.com;
import java.util.Scanner;


public class View {
public void v(){
Scanner input = new Scanner(System.in);
System.out.println("请输入第一个数字:");
int num1 = input.nextInt();
System.out.println("请输入第二个数字:");
int num2 = input.nextInt();
System.out.println("请选择算法:");
System.out.println("1.加法");
System.out.println("2.减法");
System.out.println("3.乘法");
System.out.println("4.除法");
int ari = input.nextInt();
switch (ari){
case 1:
Add add = new Add(num1,num2);
break;
case 2:
Substract sub = new Substract(num1, num2);
break;
case 3:
Multiply mul = new Multiply(num1, num2);
default:
Division divi = new Division(num1, num2);
break;
}
System.out.println("请选择:");
System.out.println("1.返回");
System.out.println("2.退出");
int zt = input.nextInt();
if(zt==1){
View v = new View();
v.v();
}
if(zt!=1){
System.out.println("谢谢使用,已退出程序!");
}
}
}

我的软件具有循环使用的功能,只用数字键就可进行多次操作,通过switch case 语句的default 进行出错处理!关于返回,退出设置输入值不等于1就为退出进行出错处理!我将加减乘除进行分类编写,更易于维护。而39号同学操作可以通过操作符进行加减乘除,操作单次,界面清晰简单,类数为1,节省空间,效率高!

原文地址:https://www.cnblogs.com/wowanyasuo/p/5356200.html