一_测试入门

 

实验目的

(1) 了解什么是测试;

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

实验内容

1、 评测别人的软件

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

答:

优势:

  1、对于客户:铁路12306的手机APP可以满足用户的大部分需求,用户可以通过铁路12306的手机APP注册账号在上面网上订票,在线付款了之后只需在列车 开车之前,凭身份证到车站的自动售票机上面取票,或者到售票窗口取票,都可以的,节省了用户在车站排队的时间额;

  2、在可靠性上:当用户临时有事需要退票的时候,用户能够正常使用订票退票等操作,且不会造成支付数据的丢失;

   3、用户上手难度:此款软件界面清晰,使用起来简单易懂,具有良好的用户体验效果;

缺点及需要改进的地方:

在放假期间因为使用该款APP的人数会相对平时多很多,所以偶尔会出现闪退或者卡顿,有时会在订票的时候会延迟;用户在订票后可能会因为有一些事情耽搁而不能及时赶上车,所以有必要对软件增加一项改签之类的业务,这样可以让用户不需要发费时间去排队改签,为用户节省了大量时间,以此也可以增加更多的用户来使用该款软件。倘若能够增加个自主选择座位号的业务,那么将更加方便更多用户的需求,让更多的用户可以选择自己喜欢坐的位置提高客户体验度。还有因为该款软件在后半夜是没有提供服务的,这可能会给部分用户带来一定的困扰,所以如果开通24小时服务的话将会使该款软件的服务更加周到,为用户提供全天候的服务,让用户订票更加的方便,可以随时随地,任何时间就可以定票了。

2、 自己写一个软件

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

答:

package com.lin.action;

import java.util.Scanner;

public class JSQ {

public void test2(){

Scanner a=new Scanner(System.in);

System.out.print("请输入X:");

double X=a.nextDouble();

System.out.print("请输入Y:");

double Y=a.nextDouble();

System.out.print("请输入运算符号:");

char Z=a.next().charAt(0);

double C;

if(Z=='+'){

C=X+Y;

System.out.println("X+Y的结果是:"+C);

}else if(Z=='-'){

C=X-Y;

System.out.println("X-Y的结果是:"+C);

}else if(Z=='*'){

C=X*Y;

System.out.println("X*Y的结果是:"+C);

}else if(Z=='/'){

C=X/Y;

System.out.println("X/Y的结果是:"+C);

}

}

public static void main(String[] args){

JSQ test1 = new JSQ();

test1.test2();

}

}

和其他同学的程序相比,相同点是简单的计算多能实现,不同点是我的代码如果输入的除数是0的话会输出infinity

缺陷:我写的这份代码对输入的数字定义的是double类型所以输出的结果不管是整数还是小数多会带有小数点。

优点:使用了面向对象的编程思想,根据用户需求给出相应的计算,能够实现加减乘除的随意调用,且对后期代码维护更加方便。

原文地址:https://www.cnblogs.com/Lww-fyBlog/p/5396094.html