华南理工大学软件测试大作业,软件测试大作业方案.doc

江西财经大学

“软件测试与质量保证”课程

作业(实验)报告

组长姓名 学号

成 员

专 业 软件工程 班级

作业名称 多部电梯调度模拟软件功能性测试

指导教师

开课学期 2015 至_ 2016 学年_1_学期

完成时间 2014 年 12 月 27 日 目 录

1 前言1

2 软件测试概述2

2.1 软件测试的概念2

2.2 测试的目的2

2.3 测试的原则2

3 电梯内容结构简介3

3.1 系统界面3

3.2 程序流程4

4 制定测试计划和实施5

4.1 测试方法6

4.2 测试通过标准6

4.3 测试用例的设计与实施(包括缺陷分析)7

4.3.1等价类测试 7

4.3.1边界值测试 12

4.3.1白盒测试 14

5 总结29

结论与展望33

1 前言

电梯作为高层建筑中垂直运行的交通工具已于人们的日常生活密不可分,是建筑物中的永久性垂直交通工具。电梯实际上是一个人机交互式的控制系统,单纯用顺序控制或逻辑控制是不能满足控制要求的,而PLC控制的电梯运行可靠性高,程序设计方便灵活,抗干扰能力强、运行稳定可靠等特点,所以现在的电梯控制系统广泛采用可编程控制器来实现。在工艺加工的最初,把多种原料在合适的实践和条件下进行需要加工得以得到产品一直都是在人监控或操作下进行的但是现在随着时代的发展,这些方式已经不能满足工业生产的实际需要。实际生产中需要更精确、更便捷的控制装置。可编程控制器液体混合控制系统的特点:(1)系统自动工作;(2)控制的单周期运行方式;(3)启动后能自动完成下一个周期的工作,并循环。我们采用的PLC具有小型化、高速度、高性能等特点。这次设计可以使我们熟练使用置位和复位等各条基本指令,通过对工程实例的模拟,熟练地掌握PLC的编程和程序调试。

本报告首先从软件测试的基本概念入手,介绍了与软件测试相关的一些理论知识。然后对我要地图网站的结构和功能进行了简单的分析。针对电梯划分的楼层,开关,载人数,独一性等功能模块进行测试。从等价类,边界值,白盒测试三种方法对这个电梯程序进行测试 最后对电梯实例缺陷进行总体概括分析。

2 软件测试概述

.1 软件测试的概念

图3.1 初始输入信息界面

图3.2 进入多电梯控制面板

3.2 程序流程

输入楼层信息,电梯数目及最大载人数

点击任意一组电梯的开关门

点击选中电梯的上人

点击选中电梯的关门

点击选中电梯的楼层选择

点击外部大楼选择面板的某楼层的上或者下

循环点击,直到按下关闭程序键

4 制定测试计划和实施

4.1 测试方法

在实例电梯测试中,主要从以下几个方法进行:边界值,等价类,白盒测试。

4.2 测试通过标准

(1) 如果测试结果与测试用例中预期结果一致测试通过否则不通过。

(2) 数据安全、正确,测试通过,否则测试不通过。

(3) 系统崩溃,无法测试,测试不通过。

4.3 测试用例的设计与实施

测试用例是将测试行为具体量化的方法之一,?指设计一种情况,软件程序在这种情况下,必须能够正常运行并且达到程序所设计的执行结果,为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据。一个好的测试用例是在于它能发现至今未发现的错误,在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率测试用例的使用令软件测试的实施重点突出、目的明确在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度,缩短项目周期功能模块的通用化和复用化使软件易于开发,而测试用例的通用化和复用化使软件测试易于开展,并随着测试用例的不断精化其效率也不断攀升

4.3.1 等价类测试

一、黑盒测试——等价类测试:

1、初始化数据

①只由0-9组合而成的数据、②字母、③负数、④特殊字符、⑤字母和特殊字符的组合、⑥字母和数字的组合、⑦空格和其他字符的组合、⑧小数。

序号输入数据包含

等价类预计输出实际输出测试

结果楼层数电梯数最大载人数110510 ①初始化

电梯控制台初始化

电梯控制台Passed201005010 ①初始化

电梯控制台初始化

电梯控制台Passed30

此次实验我将以往的实验进行了分析和总结,理清了做医院管理系统这个项目时遇到的问题,把已完成的系统所具有的功能与最初的需求分析报告进行对比,发现有的功能并没有实现,这是因为自己水平不够也没有为此请教老师,查阅资料,导致最终的系统并没有满足需求,还有对该系统的测试过程中发现错误和缺陷没有及时跟踪,有的错误由于时间原因找不到了,对于测试过程中重复出现的错误和自己不清楚的错误应该及时记录并改正,以免导致更严重的错误。经过这么多次的实验,我深深地认识到测试对于系统开发的重要性,在每次测试中都会出现很多问题,如果不及时解决甚至导致项目无法继续进行,同时测试用例的设计也尤为重要,在编写测试用例时往往会考虑不周全,所以应该给出测试大纲,以保证测试用例的设计能够清晰、完整而不是顾此失彼。测试用例的设计在测试系统功能的同时,还要检查系统对输入数据的反应,要检查合法的操作和非法的操作,检查系统对条件组合的反应等,好的测试用例让其他人能够很好地执行测试,能够快速便利所测试的功能,能发现至今没有发现的错误,由于对系统的功能不是很熟悉,自己设计的测试用例显得很单薄,并不能测试出系统存在的所有问题,对于系统性能的测试就要搭建更真实的运行环境,另外还要在不同的操作系统下进行测试时,以及采用人工测试完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值