软件工程毕业设计论文 - 图文

2026/1/22 9:10:18

大连交通大学2011届本科生毕业设计(论文)

管理员可通过点击签到清零按钮或签到加一按钮对每个员工的签到信息进行修改,改动通过调用对updateqd.jsp页面的操作得以实现。修改后在本页面显示改动后的信息。本页面显示具体设计与实现见表4-11

表4-11 签到信息管理主页面功能实现页面表

区域 1 2 3 4 名称 员工信息管理 部门信息管理 职位信息管理 签到信息管理 说明 主要用于回到系统的主界面 主要用于回到部门管理主界面 主要用于回到职位管理主界面 主要用于回到签到信息管理主界面 主要用于退出系统,定位到登陆页面 主要用于操作签到信息 对应文件 list.jsp deplist.jsp joblist.jsp qdList.jsp 5 6 退出 操作签到信息 login.jsp updateqd.jsp 29

大连交通大学2011届本科生毕业设计(论文)

第五章 系统测试以及软件安装

5.1软件测试基础理论 5.1.1 软件测试定义

软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。

软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。

5.1.2 软件测试基本概念

1、测试的含义

所谓测试,首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结果将被观察和记录,并对系统或组成部分进行评价。测试活动有两种结果:找出缺陷和故障,或显示软件执行正确。测试是一个或多个测试用例的集合。

测试用例:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。

2、测试的步骤

测试步骤详细规定了如何设置、执行、评估特定的测试用例。

软件生命周期:一个软件生命周期包括制定计划、需求分析定义、软件设计、程序编码、软件测试、软件运行、软件维护、软件停用等8个阶段。

软件测试在软件生命周期中横跨两个阶段: 单元测试阶段:

即在每个模块编写出以后所做的必要测试。 综合测试阶段:

即在完成单元测试后进行的测试,如集成测试、系统测试、验收测试。 3、测试的意义

系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的40%-50%。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若干倍。

5.2软件测试目的

测试是程序的执行过程,目的在于发现错误;不能证明程序的正确性,除非仅处理有限种情况。检查系统是否满足需求也是测试的期望目标。一个好的测试用例在于发现

30

大连交通大学2011届本科生毕业设计(论文)

了还未曾发现的错误;一次成功的测试则是发现了错误的测试。

5.3软件测试方法分类

软件测试技术按照不同的划分方法,有不同的分类:静态测试、动态测试;黑盒测试、白盒测试;单元测试、集成测试、回归测试、系统测试、验证测试以及确认测试。

5.3.1 静态测试与动态测试

按照软件测试分析与非分析方法而论,软件测试可以分静态测试和动态测试。 1、静态测试

指不实际运行软件,主要是对软件的编程格式、结构等方面进行评估。静态测试包括:代码检查 、静态结构分析、代码质量度量等。它可以由人工进行,也可以借助软件工具自动进行。

2、动态测试

动态测试方法是指计算机必须真正运行被测试的程序,通过输入测试用例,对其运行情况即输入与输出的对应关系进行分析,以达到检测的目的。

动态测试包括:功能确认与接口测试 ,覆盖率分析,性能分析,内存分析。

5.3.2 黑盒与白盒测试

1、黑盒测试

按照软件测试用例的设计方法而论,软件测试可以分为白盒测试法和黑盒测试法。 若测试规划是基于产品的功能,目的是检查程序各个功能是否能够实现,并检查其中的功能错误,则这种测试方法称为黑盒测试(Black-box Testing)方法。

黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从用户观点出发的测试,一般被用来确认软件功能的正确性和可操作性。

黑盒测试主要根据规格说明书设计测试用例,并不涉及程序内部构造和内部特性,只依靠被测程序输入和输出之间的关系或程序的功能设计测试用例。

2、黑盒测试的特点

黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以使用。

黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。 若测试规划基于产品的内部结构进行测试,检查内部操作是否按规定执行,软件各个部分功能是否得到充分使用,则这种测试方法称为白盒测试(White-box Testing)方法。

3、白盒测试

白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试,一般用来分析程序的内部结构。

白盒测试要求是对某些程序的结构特性做到一定程度的覆盖,或者说这种测试是“基于覆盖率的测试”。通常的程序结构覆盖有:语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,路径覆盖。

31

大连交通大学2011届本科生毕业设计(论文)

5.3.3 单元测试、集成测试、系统测试、验证测试和确认测试

按照软件测试的策略和过程来分类,软件测试可分为单元测试、集成测试、系统测试、验证测试和确认测试。

测试中的错误分类:

A类错误:致命错误——引起程序异常中断或死机的错误等。 B类错误:功能错误——业务功能实现错误、程序执行结果错误等。 C类错误:功能缺陷——功能操作不方便、缺少操作提示等。 D类错误:界面缺陷——界面设计不符合本系统的界面设计规范等。 E类错误:测试正确——正确的测试项、测试结果与预期的一致等。

5.4系统测试

本系统各部分模块,采黑白盒测试。

5.4.1 测试用例设计要求

一个好的测试用例,应该包含以下信息: 1、软件或项目的名称

2、软件或项目的版本(内部版本号) 3、功能模块名

4、测试用例的简单描述,即该用例执行的目的或方法 5、测试用例的参考信息(便于跟踪和参考) 6、本测试用例与其他测试用例间的依赖关系

7、本用例的前置条件,即执行本用例必须要满足的条件,如对数据库的访问权限 8、用例的编号(ID),如可以是:软件名称简写-功能块简写-NO. 9、步骤号、操作步骤描述、测试数据描述

10、预期结果(这是最重要的)和实际结果(如果有BUG管理工具,这条可以省略)

11、开发人员(必须有)和测试人员(可有可无) 12、测试执行日期

5.4.2 系统各个模块测试用例

本系统的用户名为admin,密码为admin。如在登陆过程中输入错误的用户名或密码(如用户名123,密码123)。则出现报错界面如图5-1所示:

32


软件工程毕业设计论文 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 软件工程毕业设计论文 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219