实验一 软件测试入门

评测别人的软件
铁路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.length; i++) {

           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.length; i++)

           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();

    }

}

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

 

时间: 2024-08-30 10:01:42

实验一 软件测试入门的相关文章

软件测试入门要知道哪些?

软件测试入门要知道哪些?首先,我们要知道:对于软件测试人员来说,编码是最基础的技能,无论哪一门语言,至少要会一种,如果能再具备一定的产品开发经验那就更好了.但请注意,过犹不及,不要单纯拿编码能力的高低来衡量测试人员水平的高低,测试人员最核心的技能仍是在测试设计上,不要本末倒置.同样,像数据库.操作系统.网络协议.建模等等都属于基础技能的范畴.可能测试人员在这些技能的掌握程度上没有专业人士强,没关系,因为这些技能最终是为测试专有技能所服务的,如此而已.当然,如果个人有兴趣深入研究那是最好.笔者记得

《软件测试》实验——实验一 测试入门

实验目的 (1) 了解什么是测试:(2) 学习评测别人的软件: 实验内容1. 评测别人的软件请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷.软件可以改进的地方等等.铁路12306这款手机APP的主要目的是随着互联网的快速发展和智能手机的普及以及火车票的实名制,为方便人们的日常出行,而开发出的一款便捷的火车票订票软件.铁路12306主体颜色主要由蓝色和白色组成,看上去比较简洁美观,底栏分成了“车

《软件测试》实验一 测试入门

1. 评测别人的软件 请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷.软件可以改进的地方等等. 软件共有4个导航,分为:车票预定,订单查询,我的12306,更多功能.客观来说,软件的界面设计还是非常简洁实用一目了然的.车票预定界面,提供了单程和往返的预定选择,以及日期.席别.火车类型以及乘客的选择和添加(每个订单最多提交5个人);同时,提供了普通和学生两个票种选择. 订单查询以及我的12306

软件测试入门——测试模型(V型 W型 H型)

软件测试工程师称为“QA”,质量保证者——这是入门的第一点要学习的. 首先看基本的测试模型 1.“V”型 特点:[活动串行]这是一种古老的瀑布模型,反映了实际和测试之间的关系. 局限:仅仅把测试过程作为编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,如果前面设计错误,得一直到后期的验收测试才被发现,耗时耗力. 2.“W”型 特点:[活动串行]测试与开发同时进行,在V模型的基础上,增加了在开发阶段的同步测试 局限:仍然不支持迭代,减少了一定错误发生率,但是需按照流水线进行设计.编码和测试

实验楼实验——LINUX基础入门

第一节 Linux简介 一.Linux的历史: 1965 年,Bell 实验室.MIT.GE(通用电气公司)准备开发 Multics 系统,为了同时支持 300 个终端访问主机,但是 1969 年失败了: 刚开始并没有鼠标.键盘,输入设备只有卡片机,因此如果要测试某个程序,则需要将读卡纸插入卡片机,如果有错误,还需要重新来过: Multics:Multiplexed Information and Computing Service 1969 年,Ken Thompson(C语言之父)利用汇编语

软件测试入门随笔——软件测试基础知识(三)

About 黑盒测试 key:完全不考虑程序内部结构和内部特性,在程序接口处进行测试. 主要依据:规格说明书(软件验证).用户手册(软件审核) 黑盒测试是通过输入数据.进行操作.观察输出结果,检查软件系统是否按照需求规格说明书的规定正常运行,软件是否能适当地接收输入数据并产生正确的输出结果,且保持外部信息(如数据库或文件的完整性) 黑盒测试 方法 功能测试 等价类划分.边值分析.因果图.错误推测法等 非功能测试 性能测试.强度测试.兼容性测试.配置测试.安全测试.安装与卸载测试等 等价类划分 等

软件测试入门

一.软件测试理解 1.软件测试是一种有效提高软件质量的手段,但是软件质量不仅仅是测试出来的. 2.好的测试人员不仅要掌握各种测试技术和工具,还要具备丰富的编程技术和对BUG的敏感. 3.软件测试要早做计划,分配好时间.人力.财力等资源. 4.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心准备的一批测试用例,并利用这些测试用例去执行程序,发现程序错误的过程. 二.软件测试对象 1.软件测试贯穿于软件定义和开发的整个期间.需求分析.概要设计.详细设计.以及程序编码的各个阶段所得到的文档

软件测试入门随笔——软件测试基础知识(二)

POINT one:软件测试生命周期--V模型 V模型左边为开发阶段,右边为测试阶段.单元测试和功能测试应检测程序的执行是否满足程序设计的要求:系统测试应检测系统功能.性能的质量特性是否达到系统要求的指标:验收测试确定软件的实现是否满足用户需要或合同的要求. 单位测试:对单元模块的功能.性能进行测试,比如能不能完成登录功能等等.主要由开发人员完成,要求具备一定的读.改代码的能力,有静态测试方法(代码分析)和动态测试方法(白盒.或黑盒) 集成测试:以<软件概要设计说明书>为依据,检验软件单元和已

实验一 测试入门

实验目的 (1) 了解什么是测试: (2) 学习评测别人的软件: 实验内容 1. 评测别人的软件 请下载铁路12306的手机APP,通过使用这款软件,写一篇软件的评测(300字以上),评测内容可以是这个软件的优势,或是你觉得特别好的地方,软件的缺陷.软件可以改进的地方等等. 优势:1.功能性:用户要求的功能大部分能够满足,方便了用户足不出户就能轻松网上订票,节省了排队购票的等待时间和减轻铁路部门工作人员的压力: 2.可靠性:用户能够正常使用订票退票等操作,且不会造成支付数据的丢失: 3.易使用性