软件测试第一次作业

实验目的

(1) 了解什么是测试;

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

实验内容

1、 评测别人的软件

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

2、 自己写一个软件

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

实验结果

第一题:

12306软件,让人们早早的就能在网上计划好自己的行程安排,当天有啥车次,出发时间,到达时间,票价,票源数量,一目了然,你能想象以前在车站窗口问售票员那个冷脸吗?并且现在实名认证,切断了票贩子的渠道,票比以前好买多了,以前热门车次的你就算再提前也是买不到。现在悠哉的算好时间,到了车站取票进站,一切很方便。
所谓视觉、交互、用户体验都不是最重要考虑的。
作为一个强需求,用户真关心的是能否登录、能事顺利的订到票。
从我过年那几天抢票的经历来看,我对12306的表现还算认可,面对海量的用户和请求,基本访问正常,说明并不是一款网上人人骂的软件(骂的可能是抢不到票吧~),甚至可以说很有技术含量。

不过缺点就是为什么每天晚上都要维护呢,为什么就做不到24小时服务呢,希望下一步改进。同时能实现网上选座,选上下铺,那就完美了。

第二题:

代码:

package cn.lsw.demo;

import java.util.Scanner;

public class VV {
 public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.println("输入一个表达式(例如: 5 + 3或者5 * 3):");
  int a = sc.nextInt();
  char ch = sc.next().charAt(0);
  int b = sc.nextInt();
  switch (ch) {
  case '+':
   jia(a, b);
   break;
  case '-':
   jian(a, b);
   break;
  case '*':
   cheng(a, b);
   break;
  case '/':
   chu(a, b);
   break;
  default:
   System.out.println("输入错误");
   break;
  }
 }

 private static void cheng(int a, int b) {
  int sum = a * b;
  System.out.println("两数积:" + sum);
 }

 private static void jian(int a, int b) {
  int sum = a - b;
  System.out.println("两数差:" + sum);
 }

 private static void chu(int a, int b) {
  if (b == 0) {
   System.out.println("除数不能为零~");
  } else {
   int sum = a / b;
   System.out.println("两数商:" + sum);
  }
 }
 private static void jia(int a, int b) {
  int sum = a + b;
  System.out.println("两数和:" + sum);
 }
}

使用SWITCH方法实现

对比:与刘同学的代码相比,他的代码更为简洁,并且自动运行四则运算。我的代码较为多而繁琐

刘同学http://www.cnblogs.com/lbj11994/p/5375022.html

原文地址:https://www.cnblogs.com/GodEaterV/p/5378059.html