实验一 软件测试入门

 

评测别人的软件
铁路12306这款手机APP的主要目的是随着互联网的快速发展和智能手机的普及以及火车票的实名制,为方便人们的日常出行,而开发出的一款便捷的火车票订票软件。
铁路12306主体颜色主要由蓝色和白色组成,看上去比较简洁美观,底栏分成了“车票预定”、“订单查询”、“我的12306”、三个主要功能区,在“车票预定”里我们可以简单方便地按照“出发地”、“目的地”、“出发日期”、“出发时间”、“席别”、“列车类型”、“票种”来查询需要购买的车票,为了能最大程度地减少购票时间,在第一界面就有乘客选择的按钮,登陆之后可以直接“添加常用联系人,极大的方便人们的订票时间;而且在最下面有最近常用路线,可以方便人们每次订票重复输入;“订单查询”界面可以查寻当日,为出行和历史的车票订单,且在为出行订单里同12306网站一样,可以按照“订票日期”或“乘车日期”查询订单;历史订单里有起始日期,结束日期,车次,乘客姓名,订单号这五部分组成,只要输入其中一种就可以查询,方便人们的多种选择;而在“我的12306”这里有用户登录,修改,火车票许多种的查询功能等,使人一看就明白怎么操作;而且你订票成功后会自动跳转到许多的银行付费接口也包括人们常用的支付宝等第三方付费软件,方便人们的选择。
自己写一个软件
写一个输入两位数,实现加减乘除的程序。并和同学比较一下各种的功能、实现方法的异同等等。写出自己程序存在的缺陷,以及比别人做的好的地方。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

int i;

    private final String[] str = { "7""8""9""/""4""5""6""*","1",

           "2""3""-"".""0""=""+" };

    JButton[] buttons = new JButton[str.length];

    JButton reset = new JButton("CE");

    JTextField display = new JTextField("0");

    public JCalculator() {

       super("Calculator");

       JPanel panel1 = new JPanel(new GridLayout(4, 4));

       for (i = 0; i < str.lengthi++) {

           buttons[i] = new JButton(str[i]);

           panel1.add(buttons[i]);

       }

       JPanel panel2 = new JPanel(new BorderLayout());

       panel2.add("Center"display);

       panel2.add("East"reset);

       getContentPane().setLayout(new BorderLayout());

       getContentPane().add("North", panel2);

       getContentPane().add("Center", panel1);

       for (i = 0; i < str.lengthi++)

           buttons[i].addActionListener(this);

       reset.addActionListener(this);

       display.addActionListener(this);

       addWindowListener(new WindowCloser());

       setSize(800, 800);

       setVisible(true);

       pack();

    }  

    public static void main(String[] args) {

       new JCalculator();

    }

}

好处:代码多,界面好;坏处:代码多,麻烦

 

posted @ 2016-05-20 14:27  aishis  阅读(221)  评论(0编辑  收藏  举报