《软件测试》实验
实验一 测试入门
实验目的
(1) 了解什么是测试;
(2) 学习评测别人的软件;
实验内容
1、 评测别人的软件
请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷、软件可以改进的地方等等。
“铁路12306”是中国铁路12306官方app的正式名称,铁路12306的图标设计和欢迎界面并不是很精致,由于第三方铁路软件多如牛毛,12306也特地在官网强调了图标为蓝白底色,上方为红色中国铁路路徽,下方标有“中国铁路” 字样。
铁路12306的底栏分成了“车票预定”、“订单查询”、“我的12306”三个主要功能区,在“车票预定”里我们可以简单方便地按照“出发地”、“目的地”、“出发日期”、 “列车类型”、“票种”来查询需要购买的车票,为了能最大程度地减少购票时间,在第一界面就有乘客选择的按钮,登陆之后可以直接“添加常用联系人”。 “订单查询”界面可以查寻当日或近期的车票订单,且可以按照“订票日期”或“乘车日期”查询订单。成功登陆后,可以在“我的12306”处“修改/添加常用联系人”,还可以做“修改个人资料”、“修改密码”等操作。功能基本上和网页端没有差别。官方12306客户端的推出,对广大群众来说是个不错的好消息。其实大家一提到12306,多的都是不信任和谩骂,主要是因为12306网的验证码问题,这方面也是该app的一大短板,在一些节日之类的,正是买票高分期之时,由于验证码难以辨认的原因导致很多的乘客无法及时买到票,很大的影响到了大家的出行。
2、 自己写一个软件
写一个输入两位数,实现加减乘除的程序。并和同学比较一下各种的功能、实现方法的异同等等。写出自己程序存在的缺陷,以及比别人做的好的地方。
dong类
package peng;
import java.util.Scanner;
public class dong {
public static void main(String[] args) {
System.out.println("========pdy的计算器========");
System.out.println("请输入第一个数:");
Scanner a = new Scanner(System.in);
int num1 = a.nextInt();
System.out.println("请输入第二个数");
Scanner b = new Scanner(System.in);
int num2 = b.nextInt();
System.out.println("请输入运算符+,-,*,/");
Scanner c = new Scanner(System.in);
String opt = c.next();
if ("+".equals(opt)) {
add add = new add();
int result = add.add(num1, num2);
System.out.println("结果为:" + result);
} else if ("-".equals(opt)) {
sub sub = new sub();
int result = sub.sub(num1, num2);
System.out.println("结果为:" + result);
}
else if ("*".equals(opt)) {
mul mul = new mul();
int result = mul.mul(num1, num2);
System.out.println("结果为:" + result);
}
else if ("/".equals(opt)) {
if (num2 != 0) {
div div = new div();
int result = div.div(num1, num2);
System.out.println("结果为:" + result);
} else {
System.out.println("除数不能为0,请重新输入~");
}
} else {
System.out.println("输入有误,请重新输入运算符");
}
}
add类
package peng;
public class add { //加法运算
public int add(int num1, int num2) {
System.out.println("这两个数的和是:");
return num1+num2;
}
}
sub类
package peng;
public class sub { // 减法运算
public int sub(int num1, int num2) { System.out.println("这两个数相减:");
return num1 - num2;
}
}
mul类
package peng;
public class mul { // 乘法运算
public int mul(int num1, int num2) {System.out.println("这两个数相乘为:");
return num1 * num2;
}
}
div类
package peng;
public class div {
// 除法运算
public int div(int num1, int num2) {
System.out.println("这两个数的相除为:");
return num1 / num2;
}
}
不足:没有考虑到,当对方输入的不是数字时的异常处理;
除法中,只能用于整数除法,且无余数只能向下取余;