实验目的

(1) 了解什么是测试;
(2) 学习评测别人的软件;

实验内容
1、 评测别人的软件
请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷、软件可以改进的地方等等。
铁路12306这款手机APP的主要目的是随着互联网的快速发展和智能手机的普及以及火车票的实名制,为方便人们的日常出行,而开发出的一款便捷的火车票订票软件。
铁路12306主体颜色主要由蓝色和白色组成,看上去比较简洁美观,底栏分成了“车票预定”、“订单查询”、“我的12306”、三个主要功能区,在“车票预定”里我们可以简单方便地按照“出发地”、“目的地”、“出发日期”、“出发时间”、“席别”、“列车类型”、“票种”来查询需要购买的车票,为了能最大程度地减少购票时间,在第一界面就有乘客选择的按钮,登陆之后可以直接“添加常用联系人,极大的方便人们的订票时间;而且在最下面有最近常用路线,可以方便人们每次订票重复输入;“订单查询”界面可以查寻当日,为出行和历史的车票订单,且在为出行订单里同12306网站一样,可以按照“订票日期”或“乘车日期”查询订单;历史订单里有起始日期,结束日期,车次,乘客姓名,订单号这五部分组成,只要输入其中一种就可以查询,方便人们的多种选择;而在“我的12306”这里有用户登录,修改,火车票许多种的查询功能等,使人一看就明白怎么操作;而且你订票成功后会自动跳转到许多的银行付费接口也包括人们常用的支付宝等第三方付费软件,方便人们的选择。
但是其缺点就是反映有点慢,而且车票的更新速度不能和网站同步更新,使其订票出票速度太慢,而且高峰期查询就会卡等。
2、 自己写一个软件
写一个输入两位数,实现加减乘除的程序。并和同学比较一下各种的功能、实现方法的异同等等。写出自己程序存在的缺陷,以及比别人做的好的地方。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int y;
double num1=0;
double num2=0;
char symbol;
for(;;)
{
printf("迷你计算器\n");
num1=0;
num2=0;
fuhao=0;
printf("请输入第一个数:");
scanf("%lf",&num1);
getchar();
printf("请选择运算符(+,-,*,/):");
symbol = getchar();
printf("请输入第二个数:");
scanf("%lf",&num2);
getchar();
if(symbol == '+')
printf("加法,运算结果:%lf\n",num1+num2);
if(symbol == '-')
printf("减法,运算结果:%lf\n",num1-num2);
if(symbol == '*')
printf("乘法,运算结果:%lf\n",num1*num2);
if(symbol == '/')
printf("除法,运算结果:%lf\n",num1/num2);
printf("y 继续计算,n 退出");
symbol = getchar();
if(toupper(symbol) == 'N')
break;
}
}
我这个计算代码和功能简单、实用,而且看上去也一目了然,能很好的按顺序输入数字、符号,可以避免输入格式的错误,并且还有简单的退出功能。
缺点:就是无法识别错误输入,没有错误提示,错误输入就会出错,要重新再次输入,不够人性化,虽然说明比较多,但看起来比较杂乱,输入界面不够简洁。