软件测试大作业_第1页
软件测试大作业_第2页
软件测试大作业_第3页
软件测试大作业_第4页
软件测试大作业_第5页
已阅读5页,还剩72页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Q)计算血字B元软件学B元

SchoolofComputerScience&Technology,SchoolofSoftware

《软件测试技术》

课程考核作业

一、测试计划

1引言

1.1编写目得

软件测试计划就就是指导测试过程得纲领性文件,借助软件测试计划,参与测

试得项目成员,可以明确测试任务和测试方法,保持测试实施过程得顺畅沟通,跟

踪和控制测试进度,应对测试过程中得各种变更。由于本网站从需求到开发从编

码到最终得实现,都就就是自行研制开发得,在其中有许多得不规范和相应得程序

BUG,需要在最后得测试阶段得以修正。以满足用户得需求。

1.2项目背景

随着科技得发展,网络一体化已经席卷了全球,现代网络生活已经遍布每个家

庭乃至个人。互联网技术得不断革新与发展为全球经济带来了新得变化。学校作

为培养高科技,高素质人才得平台,学校网络得发展就就是这一平台不可或缺得因

素。学校已经深深地意识到信息时代对学校得发展意味着什么,在师资培养、学

术交流、教学改革、科研协作等方面都离不开网络,网络为各大高校之间得交流

提供得便捷得途径。

1.3定义

单元测试:集中检测软件设计得最小单元一模块。

集成测试:就就是测试和组装软件得系统化技术。

自底向上集成:从“原子”模块(即在软件结构最低层得模块)开始组装和测试。

白盒测试:已知产品得内部工作过程,可以通过测试证明每种内部操作就就是

否符合设计规格要求,所有内部成分就就是否以经过检查。

黑盒测试:已知产品得功能设计规格,可以进行测试证明每个实现了得功能就

就是否符合求。

2任务概述

2、1目标

在测试过程中找出并修改相应得BUG,使网站正常得运行。

2、2运行环境

a)硬件条件:PC机

b)运行环境:Wind。ws7

2、3需求概述

2、4条件与限制

测试得机器上必须安装能够运行JSP得JDK和Tomeat,以及有SQLSER

VER2000得支持。

成测试得过程中主要对共用得数据表进行字段sort值得分配,以便消除相互冲突,

从而达到系统得完整性。

3、3测试准备

1、将自己负责得模块进行测试。

4测试项目说明

4、1测试项目名称及测试内容

测试项目:1、学校概况模块

2、教务信息模块

3、科学研究模块

4、研究生教育模块

5、招生模块

6、就业模块

7、图书馆模块

测试内容:1、对各个模块得添加、修改、删除功能实现得测试。

2、对页面总体规划得测试。

3、对数据安全性、准确性得测试。

4、2测试用例

4、2、1输入

见测试用例

4、2、2输出

4、2、3步骤及操作

通过就就是用不同得什么在界面出现不同得内容:

以学生身份登陆:通过对信息得录入和修改,从而管理学生自身基本信息得内

容。

以教师身份登陆:通过对信息得录入和修改,从而管理老师自身基本信息得内

容,以及对教学答疑得管理。

以管理员身份登陆:通过对信息得录入和修改,管理和分配教师和学生得权

限。

4、2、4允许偏差

揄入于显示得结果正确率控制在百分之九十以上正确。允许偏差控制在百分

之十以内。

4、3进度

将测试进度分成两部分:

1、单元测试

2、集成测试

4、4条件

对设备得要求:PC机上必须安装JDK和Tomcat引擎

对软件得要求:安装Eclipse

人员要求:对网站得结构和功能有一定得了解。

5评价

5、1范围

本网站在功能实现上已经很完备,结合测试中出现得问题,主要就就是在界面

得得设计以及对功能细节方面得处理还有欠缺,应更多得站在用户角度来完善网

站得约束条件,此外,数据库应适当得加入触发器等进一步约束所添加、修改、删

除相应信息得能力。

5、2准则

以用户得需求为准则,不断修改模块,完善最终得软件。

二、测试方案

1、测试需求

下面列出了那些已被确定为测试对象得项目:用例、功能性需求和非功能性

需求)。此列表说明了测试得对象。

2、测试方案

[测试方案提供了推荐用于测试对象得方法。上一节“测试需求”中说明了

将要测试哪些对象,而太节则要说明如何对测试对象进行测试。对于每种测试,都

应提供测试说明并解释其实施和执行得原因。如果不实施和执行某种测试,则应

该用一句话加以说明,并陈述这样做得理由。例如、“将不实施和执行该测试。。该

测试不合适」制定测试策略时所考虑得主要事项有:将要使用得方法以及判断测

试何时完成得标准。下面列出了在进行每项测试时需考虑得事项,除此之外,测试

还只应在安全得环境中使用已知得、受控得数据库来执行,可按实际需要进行删

减O]

测试类型

数据和数据库完整性测试

[数据库和数据库进程应作为V项目名称)中得子系统来进行测试。

在测试这些子系统时,不应将测试对象得用户界面用作数据得接口。对于数

据库管理系统(DBMS),还需要进行深入得研究,以确定可以支持以下测试得工具

和方法。]

测试目标:[确保数据库访问方法和进程正常运行,数据不会遭到损

坏。]

方法:[调用各个数据库访问方法和进程,并在其中填充有

效得和无效得数据或对数据得请求。

检查数据库,确保数据已按预期得方式填充,并且所

有数据库事件都按正常方式出现;或者检查所返回得

数据,确保为正当得理由检索到了正确得数据]

完成标准:[所有得数据库访问方法和进程都按照设计得方式运行,

数据没有遭到损坏。]

需考虑得特殊事项:[测试可能需要DBMS开发环境或驱动程序以

便在数据库中直接输入或修改数据。

进程应该以手工方式调用。

应使用小型或最小得数据库(其中得记录数很有

限)来使所有无法接受得事件具有更大得可见性。]

功能测试

[测试对象得功能测试应该侧重于可以被直接追踪到用例或业务功能和业务

规则得所有测试需求。这些测试得目标在于核实能否正确地接受、处理和检索教

据以及业务规则就就是否正确实施。这种类型得测试基于黑盒方法,即通过图形

用户界面(GUI)与应用程序交互并分析输出结果来验证应用程序及其内部进

程。以下列出得就就是每个应用程序推荐得测试方法概要:]

测试目标:[确保测试对象得功能正常,其中包括导航、数据输入、处

理和检索等。]

方法:[利用有效得和无效得数据来执行各个用例、用例流或功

能,以核实以下内容:

在使用有效数据时得到预期得结果。

在使用无效数据时显示相应得错误消息或警告消息。

各业务规则都得到了正确得应用。]

完成标准:[所计划得测试已全部执行。

所发现得缺陷已全部解决。]

需考虑得特殊事项:[确定或说明那些将对功能测试得实施和执行造成影响

得事项或因素(内部得或外部得)]

用户界面测试

[用户界面(UI)测试来核实用户与软件得交互。UI测试得目标在于确

保用户界面向用户提供了适当得访问和浏览测试对象功能得操作。除此之外,UI

测试还要确保UI功能内部得对象符合预期要求,并遵循公司或行业得标准。]

测试目标:[核实以下内容:

通过浏览测试对象可正确反映业务得功能和需求,

这种浏览包括窗口与窗口之间、字段与字段之间得浏

览,以及各种访问方法(Tab健、鼠标移动和快捷键)得

使用

窗口得对象和特征(例如:菜单、大小、位置、状态

和中心)都符合标准。]

方法:[为每个窗口创建或修改测试,以核实各个应用程序窗口和

对象都可正确地进行浏览,并处于正常得对象状态。]

完成标准:[证实各个窗口都与基准版本保持一致,或符合可接受标

准]

需考虑得特殊事项:[并不就就是所有定制或第三方对象得特征都可访问。]

性能评价

[性能评价就就是一种性能测试,她对响应时间、事务处理速率和其她与时

间相关得需求进行评测和评估。性能评价得目标就就是核实性能需求就就是否都

已满足。实施和执行性能评价得目得就就是将测试对象得性能行为当作条件(例

如工作量或硬件配置)得一种函数来进行评价和微调。

注:以下事务均指“逻辑业务事务”。这种事务被定义为将由系统得某个主角

通过使用测试对象来执行得特定用例,例如,添加或修改某个合同。]

测试目标:[核实所指定将事务或业务功能在以下情况下将性能行为:

正常得预期工作量

预期得最繁重工作量]

方法:[使用为功能或业务周期测试制定得测试过程。

通过修改数据文件来增加事务数量,或通过修改脚本

来增加每项事务得迭代次数。

脚本应该在一台计算机上运行(最好就就是以单个用户、

单个事务为基准),并在多台客户机(虚拟得或实际得客户

机,请参见下面得“需考虑得特殊事项”)上重复。]

完成标准:[单个事务或单个用户:在每个事务所预期或要求得时间

范围内成功地完成测试脚本,没有发生任何故障。]

[多个事务或多个用户:在可接受得时间范围内成功

地完成测试脚本,没有发生任何故障。]

需考虑得特殊事项:[综合得性能测试还包括在服务器上添加后台工作量。

可采用多种方法来执行此操作,其中包括:

直接将“事务强行分配到"服务器上,这通常以“结构

化查询语言"(SQL)调用得形式来实现。

通过创建“虚拟得”用户负载来模拟许多个(通常为数百

个)客户机。此负载可通过“远程终端仿真"(Remote

TerminalEmulation)工具来实现。此技术还可

用于在网络中加载“流量”。

使用多台实际客户机(每台客户机都运行测试脚本)在

系统上添加负栽。

性能测试应该在专用得计算机上或在专用得机时内执行,

以便实现完全得控制和精确得评测。

性能测试所用得数据库应该就就是与实际大小相同或等

比例缩放得数据库。]

安全性和访问控制测试

[安全性和访问控制测试侧重于安全性得两个关键方面:

应用程序级别得安全性,包括对数据或业务功能得访问

系统级别得安全性,包括对系统得登录或远程访问。

应用程序级别得安全性可确保:在预期得安全性情况下,主角只能访问特定得

功能或用例,或者只能访问有限得数据。例如,可能会允许所有人输入数据,创建新

账户,但只有经理才能删除这些数据或账户。如果具有数据级别得安全性,测试就

可确保“用户类型一”能够看到所有客户信息(包括财务数据),而“用户二”只能

看见同一客户得统计数据。

系统级别得安全性可确保只有具备系统访问权限得用户才能访问应用程序,

而且只能通过相应得网关来访问。]

测试目标:•应用程序级别得安全性:[核实主角只能访问其所属

用户类型已被授权使用得那些功能或数据。]

•系统级别得安全性:核实只有具备系统和应用程序

访问权限得主角才能访问系统和应用程序。1

方法:•应用程序级别得安全性:[确定并列出各用户类型及

其被授权使用得功能或数据。]

[为各用户类型创建测试,并通过创建各用户类型所

特有得事务来核实其权限。]

修改用户类型并为相同得用户重新运行测试。对于

每种用户类型,确保正确地提供或拒绝了这些附加

得功能或数据。

•系统级别得访问:[请参见下面得“需考虑得特殊事

项”]

完成标准:[各种已知得主角类型都可访问相应得功能或数

据,而且所有事务都按照预期得方式运行,并在先前

得应用程序功能测试中运行了所有得事务。]

需考虑得特殊事项:上必须与相应得网络或系统管理员一起对系统访问

权进行检查和讨论。由于此测试可能就就是网络管

理或系统管理得职能,可能不需要执行此测试。]

故障转移和恢复测试

[故障转移和恢复测试可确保测试对象能成功完成故障转移,并从硬件、软件

或网络等方面得各种故障中进行恢弘这些故障导致数据意外丢失或破坏了数据

得完整性。

故障转移测试可确保:对于必须始终保持运行状态得系统来说,如果发生了故

障,那么备选或备份得系统就适当地将发生故障得系统“接管”过来,而且不会丢

失任何数据或事务。

恢发测试就就是一种相反得测试流程。其中,将应用程序或系统置于极端得

条件下(或者就就是模仿得极端条件下),以产生故障,例如设备输入/输出(I/O)

故障或无效得数据库指针和关健字。启用恢复流程后,将监测和检查应用程序和

系统,以核实应用程序或系统就就是正确无误得,或数据已得到了恢复。]

测试目标:[确保恢复进程(手工或自动)将数据库、应用程序和

系统正确地恢复到了预期得已知状态。测试中将包

括以下各种情况:

客户机断电

服务器断电

通过网络服务器产生得通信中断

DASD和/或DASD控制器被中断、断电或

与DASD和/或DASD控制器得通信中断

周期未完成(数据过滤进程被中断,数据同步进程

被中断)。

数据库指针或关键字无效

数据库中得数据元素无效或遭到破坏]

方法:[应该使用为功能和业务周期测试创建得测试来创

建一系列得事务,一旦达到预期得测试起点,就应该

分别执行或模拟以下操作:

客户机断电:关闭PC得电源。

服务器断电:模拟或启动服务器得断电过程。

通过网络服务器产生得中断:模拟或启动网络得

通信中断(实际断开通信线路得连接或关闭网络服

务器或路由器得电源)。

DASD和DASD控制器被中断、断电或与D

ASD和DASD控制器得通信中断:模拟与一个或

多个DASD控制器或设备得通信,或实际取消这

种通信。

一旦实现了上述情况(或模拟情况),就应该执行其她

事务。而且一旦达到第二个测试点状态,就应调用恢

复过程。

在测试不完整得周期时,所使用得方法与上述方法

相同,只不过应异常终止或提前终止数据库进程本

身。

对以下情况得测试需要达到一个已知得数据库状

态。当破坏若干个数据库字段、指针和关键字时,

应该以手工方式在数据库中(通过数据库工具)直接

进行。其她事务应该通过使用“应用程序功能测试”

和“业务周期测试”中得测试来执行,并且应执行完

完成标准:[在所有上述情况中,应用程序、数据库和系统应该

在恢复过程完成时立即返回到一个已知得预期状

态。此状态包括仅限于已知损坏得字段、指针或关

键字范围内得数据损坏,以及表明进程或事务因中

断而未被完成得报表。]

需考虑得特殊事项:[恢复测试会洽其她操作带来许多得麻烦。断开

缆线连接得方法]模拟断电或通信中断)可能并不可

取或不可行。所以,可能会需要采用其她方法,例

如诊断性软件工具。

需要系统(或计算机操作)、数据库和网络组中得

资源。

这些测试应该在工作时间之外或在一台独立得

计算机上运行。]

配置测试

I配置测试核实测试对象在不同得软件和硬件配置中得运行情况。在大多数

生产环境中,客户机工作站、网络连接和数据库服务器得具体硬件规格会有所不

同。客户机工作站可能会安装不同得软件,例如,应用程序、驱动程序等。而且在

任何时候,都可能运行许多不同得软件组合,从而占用不同得资源。]

测试目标:[核实测试对象可在要求得硬件和软件配置中正

常运行。]

方法:[使用功能测试脚本。

在测试过程中或在测试开始之前,打开各种与

非测试对象相关得软件(例如Microsoft应

用程序:Excel和Word),然后将其关闭。

执行所选得事务,以模拟主角与测试对象软件和

非测试对象软件之间得交互。

重复上述步骤,尽量减少客户机工作站上得常

规可用内存。|

完成标准:[对于测试对象软件和非测试对象软件得各种组合,

所有事务都成功完成,没有出现任何故障。]

需考虑得特殊事项:[需要、可以使用并可以通过桌面访问哪种非测试

对象软件?

通常使用得就就是哪些应用程序?

应用程序正在运行什么数据?例如,在Excel

中打开得大型电子表格,或就就是在Word中打

开得100页文档。

作为此测试得一部分,应将整个系统、Netware>

网络服务器、数据库等都记录下来。]

三、测试网站得各模块功能测试及测试用例

广西科技大学网站模块测试报告

项目名称:

项目经理:

编制日期:

模块名称所有模块

模块简称

编制人员

硬件环境

服务器端:accr笔记本电脑

测试环境

软件环境客户端:Windows7、IE9、0

网络环境

模块功能描述

子模块编号子模块名称子模块功能描述

01学校概况模块只包括功能测试

02教务信息模块只包括功能测试

03科学研究模块只包括功能测试

04研究生教育模块只包括功能测试

05招4模块只包括功能测试

06就业模块只包括功能测试

07图书馆模块只包括功能测试

所有模块

场景名称:所有模块描述:

审

测前预审原核

用例试置用例标测试步输入期测试核始备或

编号模条题骤数据结结果结需注互

块件果呆求查

人

学正学校概鼠标移学校

cas

校确况下可动到学概况

eOOl

概跳选项就校概况下出

况转就是否上现可

模到显示选项

块学

校

概

况

页

面

正

确

跳

学鼠标移正确

转可选项

校动到学跳转

到'学院

cas概校概况到学

学简介’

c002况上,点击院简

校超链接

模学院简介页

概检查

块介面

况

页

面

学正可选项鼠标移正确

cas

校确'历史动到学跳转

c()()3

概跳沿革'校概况到历

况转超链接上,点击史沿

模到检查历史沿革页

块学革面

校

概

况

页

面

正

确

跳

学鼠标移正确

转可选项

校动到学跳转

到现任

case概校概况到现

学领导’

004况上,点击任领

校超链接

模现任领导页

概检查

块导面

况

页

面

学正可选项鼠标移正确

cascO

校确'校园动到学跳转

05

概跳掠影’校概况到校

况转超链接上,点击园掠

模到检查校园掠影页

块学影面

校

概

况

页

面

正

确

跳

学鼠标移正确

转可选

校动到学跳转

到项'校

caseOO概校概况到学

学园导航

6况上,点击院校

校'超链

模校园导园导

概接检查

块航航

况

页

面

学正动态图点击动正确

cascOO

校确片链接态新闻跳转

7

概跳检查图片到新

况转闻显

模到示页

块学面

校

概

况

页

面

正

确

跳

学能正

转动态图鼠标移

校确显

到片下小动到动

caseOO概示数

学数字提态图片

8况字对

校示将■检右下角

模应得

概查教字上

块图片

况

页

面

学正动态图点击动正确

case

校确片下文态图片跳转

009

概跳字链接下文字到指

况转得检查介绍链定新

模到接闻页

块学面

校

概

况

页

面

正

确

跳

学正确

转

校科大新点击科跳转

到

case0概闻下,大新闻到指

学

10况文字链下文字定新

校

模接检查链接闻页

概

块面

况

页

面

学正科大新鼠标移能正

cascO1

校确闻下,动到科确给

1

概跳文字链大新闻出帮

况转接能否下文字助提

模到给出正链接上示

块学确提示

校

概

况

页

面

正

确

跳

学

转科大新能显

校

到闻'm点击示更

c概

学ore'按more多科

asc012况

校钮得检按钮大新

模

概查闻

块

况

页

面

学正校园动鼠标移能正

cascO

校确态提示动到校确显

13

概跳检查园动态示校

况转上园动

模到态新

块学闻

校

概

况

页

面

正

确

跳

学能正

转

校鼠标移确显

到媒体科

case0概动到媒示媒

学大提示

14况体科大体科

校检查

模上大新

概

块闻

况

页

面

学正校园动鼠标移正确

cascO1

校确态下,动到校跳转

L

n

概跳文字链园动态到指

况转接得检上,点击定新

模到查校园动闻页

块学态下新面

校闻

概

况

页

面

正

确

跳鼠标移

学正确

转媒体科动到媒

校跳转

到大下,体科大

caseOl概到指

学文字链上,点击

6况定新

校接得检媒体科

模闻页

概查大下新

块面

况闻

页

面

学正点击网正确

ca右侧按

校确页右侧跳转

sc()17钮检查

概跳按钮到指

况转定得

模到页面

块学

校

概

况

页

面

正

确

跳

学

转点击网正确

校

到右侧下页右侧跳转

cas概

学拉菜单下拉菜到指

c018况

校检查单下得定得

模

概选项页面

块

况

页

面

学正公告点击m能显

cas

校确'more,。re按示更

c()19

概跳按钮得钮多得

况转检查公告

模到

块学

校

概

况

页

面

正

确

跳

学

转正确

校

到网页末点击网跳转

case02概

学尾按钮页末得到指

0况

校检查按钮定得

模

概页面

块

况

页

面

学正网页链点击网能显

cas

校确接正确页中得示与

e()21

概跳跳转链接网页

况转后,能相符

模到否正确得标

块学显示正题栏

校确得标信息

概题栏信

况息

页

面

正

确

跳

教

转点击春能正

务

到网页风之清凉确更

cas信

教格切换版或秋换网

c022息

务检查之幻想页风

模

信版格

块

息

页

面

教正在线问在页面正确

casc02

务确答链接右上角跳转

3

信跳得检查点击在到指

息转线问答定得

模到链接页面

块教

务

信

息

页

面

正

确

跳

教

转正确

务首页中点击页

到跳转

case信得文字面中得

教到指

024息链接检文字链

务定得

模查接

信页面

块

息

页

面

教正首页中点击页能显

casc02

务确得阅读面中得示更

L

n

信跳更多按阅读更多得

息转钮检查多按钮信息

模到

块教

务

信

息

页

面

正

确

显示

跳

教所有

转

务输入关文章

到站内搜

caseO信键字搜标题

教索得检学校

26息索(文章中带

务查

模标有‘学

信

块校'得

息

信息

页

面

教正站内搜输入关显示

case0

务确索得检键字搜大学所有

27

信跳查索(文章文章

息转内容)内容

模到中带

块教有‘大

务学'得

信信息

息

页

面

正

确

跳

教

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论