• 实验一 测试入门


    实验目的

    (1) 了解什么是测试;

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

    实验内容

    1、 评测别人的软件

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

                                  

    优势:1.功能性:用户要求的功能大部分能够满足,方便了用户足不出户就能轻松网上订票,节省了排队购票的等待时间和减轻铁路部门工作人员的压力;

       2.可靠性:用户能够正常使用订票退票等操作,且不会造成支付数据的丢失;

       3.易使用性:此款软件使用起来简单易懂;

    需改进的地方:1.节假日期间通过此APP订票的人数巨多,软件偶尔会不稳定,即闪退状态;

           2.软件应该新增改签业务,这样能够更加方便用户不需排队就能快速改签,节省了大量的时间;

           3.目前软件在23:00----7:00时间段里无法购票对用户造成了不便,最好能够实现24小时都能购票;

           4.倘若能够自主选择乘坐的座位号,那更加合乎乘客的意愿。

    2、 自己写一个软件

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

    package demo3;

    import java.util.Scanner;

    public class Calculator {

    /*
    * 写一个输入两个数,实现加减乘除的程序
    * @author 余*强
    */
    void add(int num1, int num2){
    System.out.println("加法:" + (num1 + num2));
    }
    void minus(int num1, int num2){
    System.out.println("减法:" + (num1 - num2));
    }
    void mul(int num1, int num2){
    System.out.println("乘法:"+ (num1 * num2));
    }
    void div(int num1, int num2){
    if(num2 == 0){
    System.out.println("除法:对不起,您输入的有误!(除数不能为0)");
    }else{
    System.out.println("除法:" + (num1 / num2));
    }
    }

    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println("请输入第一个数:");
    int num1 = input.nextInt();
    System.out.println("请输入第二个数:");
    int num2 = input.nextInt();

    //实例化对象,调用加减乘除方法
    Calculator cal = new Calculator();
    cal.add(num1, num2);
    cal.minus(num1, num2);
    cal.mul(num1, num2);
    cal.div(num1, num2);

    }

    }

     

    对比其他同学的程序发现,同:基本的加减乘除都能够实现;

                异:对除数不为0是否做提醒;

    缺陷:只能实现整型int的加减乘除,对于小数及超出int位数的数则无法准确得出结果,例如,1/2=0 而不等于0.5 且无法进行包含小数的运算,超出int位数的计算也同样会导致出错。

    好的地方: 使用了面向对象的编程思想,能够实现加减乘除的随意调用,且对后期代码维护更加方便。

  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/igottogo/p/5379559.html
Copyright © 2020-2023  润新知