软件测试实训报告样例.docx

上传人:b****7 文档编号:10026224 上传时间:2023-02-08 格式:DOCX 页数:36 大小:1.25MB
下载 相关 举报
软件测试实训报告样例.docx_第1页
第1页 / 共36页
软件测试实训报告样例.docx_第2页
第2页 / 共36页
软件测试实训报告样例.docx_第3页
第3页 / 共36页
软件测试实训报告样例.docx_第4页
第4页 / 共36页
软件测试实训报告样例.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

软件测试实训报告样例.docx

《软件测试实训报告样例.docx》由会员分享,可在线阅读,更多相关《软件测试实训报告样例.docx(36页珍藏版)》请在冰豆网上搜索。

软件测试实训报告样例.docx

软件测试实训报告样例

实训报告书

 

专业计算机网络技术

系别信息工程系

报告题目评分管理系统

报告人学号

指导教师带队教师

实训时间2011.1.10-1.12实训单位

教务处监制

一、引言3

二、软件测试技术基础3

1.软件测试技术3

2.软件测试终止标准4

三、测试准备4

1.测试目标4

2.待测系统的软硬件环境4

3.测试工具的选择4

4.需求概述5

四、测试计划5

1.测试策略5

2.测试人员5

3.测试项目5

4.测试进度6

五、测试用例设计6

1.界面测试用例设计6

2.手动的功能测试用例设计8

3.自动的功能测试用例设计10

4性能测试用例设计11

六、测试用例执行情况11

1.界面测试用例执行情况11

2.手动的功能测试用例执行情况12

3.自动的功能测试用例执行情况13

4.性能测试用例执行情况16

七、测试过程管理(TestDirector)25

1.测试需求25

2.测试计划25

3.测试执行25

4.缺陷报告25

八、测试结果分析25

1.软件能力25

2.缺陷和限制25

3.建议25

4.测试结论25

 

一、引言

随着计算机应用领域的不断扩大,所处理的问题也越来越复杂。

最初,人们用处理简单问题的一些方法去处理日益复杂的问题。

因此,软件危机出现了。

而软件产品质量则成为开发者和用户最关心的问题。

软件测试能够有效地帮助开发者及时发现程序中的错误或缺陷,及时改正,避免软件产品由于存在某种程度的缺陷造成不必要的损失以至影响产品的最终质量。

为了给用户提供一个高质量的可靠性强的软件产品,软件测试人员必须从纵向和横向两个方面对系统的各个模块进行深入的分析测试,以便能够准确及时地发现程序中存在的缺陷和错误。

软件测试是一项非常复杂的系统工程,从不同的角度考虑可以有不同的划分方法。

按是否执行程序分为静态测试和动态测试。

按程序开发阶段分为单元测试、集成测试、系统测试、验收测试、回归测试、ALPHA测试和BETA测试。

按测试方法分为黑盒测试、白盒测试和灰盒测。

按测试目的分为功能测试、性能测试、压力测试、安全性测试、兼容性测试等等。

因此,为了更好的明确测试的过程,了解测试究竟要完成哪些工作,我们首先要掌握这些软件测试方法和技术。

在本次综合实践中,我们小组选择了评分管理系统作为测试对象。

目的是通过对评分管理系统的测试来发现程序中存在的缺陷以及修正错误的建议,来提高程序的应用率,为用户提供一个方便、安全、实用的产品。

同时把所学知识与实际相结合起来应用,来提高软件测试本领,为以后的软件测试工作积累经验。

二、软件测试技术基础

1.软件测试技术

软件测试技术多种多样,我们可以结合实际环境选择与使用,在此介绍两种测试技术:

黑盒测试和白盒测试。

黑盒测试:

已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。

黑盒测试意味着测试要在软件的接口处进行。

这种方法是把测试对象看作一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。

因此黑盒测试又叫功能测试或数据驱动测试。

黑盒测试主要是为了发现以下几类错误:

1)是否有不正确或遗漏的功能?

2)在接口上,输入是否能正确的接受?

能否输出正确的结果?

3)是否有数据结构错误或外部信息(例如数据文件)访问错误?

4)性能上是否能够满足要求?

5)是否有初始化或终止性错误?

白盒测试:

已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

白盒测试是对软件的过程性细节做细致的检查。

这种方法是把测试对象看作一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。

通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。

因此白盒测试又称为结构测试或逻辑驱动测试。

白盒测试主要是想对程序模块进行如下检查:

1)对程序模块的所有独立的执行路径至少测试一遍。

2)对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。

3)在循环的边界和运行的界限内执行循环体。

4)测试内部数据结构的有效性,等等。

只对软件进行外部测试的话会有很多内部程序路径没有被测试到;不能直接针对特定的程序段进行深入测试,因此可能会隐藏很多的问题。

而与此类测试技术可以互补的正是白盒测试。

所以黑盒测试和白盒测试应该结合起来使用。

这样才能更好的保证程序的安全性。

2.软件测试终止标准

软件测试是以最少的时间和人力找出软件中潜在的各种错误和缺陷为目的的。

软件测试对于不同的立场,存在着不同的意义。

从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可以接受该产品。

而从软件开发者的角度出发,则希望测试系统成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。

三、测试准备

1.测试目标

通过对评分管理系统的测试,对其性能、功能和界面进行测试,发现系统中存在的缺陷,及时准确地定位并改正错误,为用户提供一个安全、方便、实用的程序。

2.待测系统的软硬件环境

硬件环境:

计算机。

软件环境:

WindowsXP系统,IE浏览器,MicrosoftVisualStudio2005、WinRunner、LoadRunner软件测试工具,Access数据库系统。

3.测试工具的选择

为了完成测试目标,我们组选用了WinRunner、LoadRunner对评分管理系统进行全面的功能测试、界面测试和性能测试。

以下对选用工具做一个简单的介绍。

WinRunner是MercuryInteractive提供的一种企业级的功能测试工具,用于检验应用程序是否能如期进行。

通过自动捕获、检测和重放用户的交互操作,WinRunner能够发现系统缺陷,并确保那些跨越多个应用程序和数据库的业务流程再初次发布就避免故障的出现,并且保持其长期稳定地运行。

在布署一个开发完成的Web应用程序时,必须测试该程序,以确保其正常运行,不会产生错误。

由于WinRunner可以自动有效的测试不断变化着的多重应用程序,所以还会大大节省测试所花费的人力和财力。

此外,WinRunner直观的记录流程能让任何人在GUI上轻轻点击鼠标就可以建立测试,即使技术知识有限的用户也能生成完整地测试,用户还可以直接编辑测试指令来满足各种复杂测试的需求。

而且在记录测试的过程中,插入检测点,在查寻潜在错误的同时,比较预想和实际的测试结果。

在插入检测点后,WinRunner会收集一套性能指标。

在测试运行时对其进行验证。

WinRunner允许使用几种不同类型的检查点,包括文本、GUI、位图和数据库等各种类型。

LoadRunner是一种预测系统行为和性能的负载测试工具。

它通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。

通过使用LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

LoadRunner使用它的VirtualUserGenerator功能,生成虚拟用户,简便地创立起系统负载,这样能极大的减少负载测试所需的硬件和人力资源。

另外,利用VirtualUserGenerator建立测试脚本后,可以对其进行参数化操作,这一操作能利用几套不同的实际发生数据来测试应用程序,从而反映出本系统的负载能力。

为了进一步确定Virtualuser能够模拟真实用户,可利用LoadRunner控制某些行为特性。

例如,只需要点击一下鼠标,就能轻易控制交易的数量、交易频率、用户的思考时间和连接速度等。

Virtualusers建立起后,则需要设定负载方案,业务流程组合和虚拟用户数量。

用LoadRunner的Controller,能很快组织起多用户的测试方案。

Controller的Rendezvous功能提供一个互动的环境,在其中既能建立起持续且循环的负载,又能管理和驱动负载测试方案。

而且,可以利用它的日程计划服务来定义用户在什么时候访问系统以产生负载。

这样,就能将测试过程自动化。

同样还可以用Controller来限定您的负载方案,在这个方案中所有的用户同时执行一个动作---如登陆到一个应用程序----来模拟峰值负载的情况。

另外,还能监测系统架构中各个组件的性能,包括服务器、数据库、网络设备等,来帮助客户决定系统的配置。

4.需求概述

所测试的评分管理系统主要功能有:

登陆功能;注册功能;退出系统功能;管理员对所有用户进行添加、删除、修改、更新等功能;学生对自己的信息进行查询和修改功能;指导老师、评阅人以及指导小组成员对其所指导学生进行答辩成绩功能;因此,测试的主要内容是看界面的风格是否能够保持一致,用户交互是否方便,各个功能按钮、超级链接是否都能正常使用。

四、测试计划

1.测试策略

首先明确测试需求,创建测试需求,根据测试需求运用黑盒测试技术编写测试用例。

然后执行测试,分别使用手工和自动化测试工具WinRunner对系统进行界面测试和功能测试、使用LoadRunner测试工具对系统的性能方面进行测试,最后分析测试结果,评价评分管理系统的测试。

2.测试人员

3.测试项目

对评分管理系统进行界面的、功能的和性能方面的测试,具体测试包括:

界面测试:

主要测试系统的登陆界面是否合理、美观,各功能按钮、超级链接、输入框等页面的可用性,易用性。

功能测试:

主要测试系统提供的功能是否正确运行,是否按照产品需求规格说明书完成用户需求,保证系统功能正确、完善、实用。

性能测试:

通过查看多个用户同时登录系统及多个事物同时运行时,系统的响应时间及反应情况,测试系统性能。

4.测试进度

第1学时:

分组,确定自己的选题,并由老师讲解每个项目的测试要点。

第2学时:

熟悉被测系统,搭建测试平台。

第3-6学时:

根据制定的测试终止标准要求以及自己分析出的主要功能模块,确定测试需求,并在TestDirector中完成测试需求树的创建过程。

第7-8学时:

根据确定的测试需求,制订测试计划,包括测试策略的选定、测试人员分工、测试项目的确定、进度安排等。

使用文档描述的同时,还要在TestDirector中完成测试计划项的创建过程。

第9-14学时:

挑选重点测试项目编写测试用例,应该包含在TestDirector中完成手动测试用例的编写、在WinRunner中完成功能测试过程的脚本录制、在LoadRunner中完成性能测试用例的编写。

第15-18学时:

执行全部测试用例,查找软件缺陷,提交缺陷报告。

第19-20时:

根据提交的软件缺陷,分析测试结果,归纳总结出测试分析报告。

第21-23学时:

整理实训的全部内容,书写实训报告。

第24学时:

验收、考核:

每个学生将自己完成的主要测试用例演示执行一遍,指导教师给出所做测试项目成绩。

五、测试用例设计

1.界面测试用例设计

本系统网站的整体架构是采用上中下结构,中部分为左右两部分,在整个网站当中,由于上午和下部是一样的,所以采用的是一个模板,即上部和下部是同一个控件。

设计界面测试用例的时候Banner和尾部的文本只需说明一次即可。

此外,除管理员系统模块之外,答辩小级系统、指导教师系统与评阅人系统均采用一个模块,因此,只需设计此模块测试用例。

界面测试用例:

1)模板界面

用例名称

预期目标

Banner

头部,美观

尾部

中部,字体小5号字

窗体

占满整个屏幕

2)注册系统模块界面

用例名称

预期目标

超链接

当鼠标按下时蓝色显示,按过之后红色显示

标签

五号字

文本框

大小适中

下拉列表框

大小适中

校验控件

当出现错误时,显示错误信息

按钮

易懂,用词准确

表格

合理布局

3)管理员登录系统模块界面

模块名称

用例名称

预期目标

界面

返回登录按钮

应在界面醒目位置;子网体应在主窗体的左上角或正中

菜单栏

应该能直接代表完成操作的图标

学生管理模块

label控件

4号字,宋体,蓝色

文本格式

5号字体

按钮

易懂,用词准确

GridView控件

距离上边,左边有适当的距离,感觉舒适,自然

指标管理

界面

美观,协调

表格

大小适中

文本

字号与页面相陈

文本框

大不适中

按钮

易懂,用词准确

用户管理

GridView控件

距离上边,左边有适当的距离,感觉舒适,自然

文本

设置适当的格式

评语管理

下拉菜单

大小适中,当鼠标选择时,其中有一定的内容

GridView控件

设置适当

文本

格式符合页面,字体五号字

4)登录系统模块(除管理员)

用例名称

预期目标

表格

大小适中

下拉列表框

当按下时,里面应有具体内容

文本

格式符合界面设计

列表框

大小适中

按扭

易懂,用词准确

label控件

字体小五号字,蓝色

中部窗体

设计应有立体感觉

系统登录界面:

该界面的测试用例采用等价类划分法,

1)用户登录界面的等价类

输入条件

有效等价类

编号

无效等价类

编号

用户名

登录正确的用户名

1

登录时用户名不正确

4

密码

注册用户名时用的密码

2

登录时密码不正确

5

登录类别

注册用户时选择的登录类别

3

登录时选择的登录类别不对应

6

2)用户登录界面的等价类测试用例

测试用例编号

输入数据

预期输出登录情况

覆盖用例

用户名

密码

登录类型

1

xxd

xxd

指导老师

指导老师系统界面

1,2,3

2

xxh

abc

评阅人

弹出错误对话框

5

3

xxd

hhf

评阅人

弹出错误对话框

5

4

jhw

jhw

答辩小组

弹出错误对话框

6

2.手动的功能测试用例设计

1)管理员界面测试

手动测试(manager1)相关界面如图:

2)指导教师界面测试

手动测试(zhidao1):

3)注册界面测试

手动测试(zhuce1):

3.自动的功能测试用例设计

用户注册界面

该界面采用等价类划分

1)用户注册界面的等价类

输入条件

有效等价类

编号

无效等价类

编号

用户名

字母开头

1

非字母开头

9

字母、数字以及下划线

2

其它以外的字符

10

255>s>0

3

S=0或者s>=255

11

真实姓名

字母开头

4

非字母开头

12

字母、数字组成

5

除此之外的字符

13

10>m>0

m=0或者m>=10

14

密码

20>d>0

6

d=0或者d>=20

15

确认密码

等于d

7

不等于d

16

E-mail

username@标准或者为空

8

其它类型的

17

2)用户注册界面的等价类的测试用例

测试用例编号

输入数据

预期输出

实际结果

用户名

真实姓名

密码

确认密码

性别

E-mail

1

abc

changjian

123

123

Lhy_8805@

弹出对话框“注册成功!

成功

2

1sl

jiangjun

xxd

xxd

jianjun@

校验码框显示“字母开头,包含字母、数字以及下划线”

失败

3

Abc,b

chunmei

abc

abc

chunmei@

校验码框显示“字母开头,包含字母、数字及下划线”

失败

4

空或者s>255

lindang

hhf

hhf

linda@

校验码框显示“字母开头,包含字母、数字及下划线”

失败

5

abc

12licha

jhw

jhw

lincha@

校验框显示“格式不正确”

失败

6

lyiew

Qing;w

jjh

jjh

qingqing@

校验框显示“格式不正确”

失败

7

ying

lli

lli

qingying@

校验框显示“格式不正确”

失败

8

yao

baiwoijpiqp

yaing

yaing

bai@

校验框显示“格式不正确”

失败

9

tiing

yunyusi

Abcd12

yunyusi@

校验框显示“密码不能为空”

失败

10

tiing

yunyusi

d=21

abcdff

yunyusi@

校验框显示“密码长度大于6,小于20”

失败

11

junma

yuanjunju

123

1234

liu@

校验框显示“重复密码错误”

失败

12

wangjia

tingting

tyie

tyie

wangjia@

校验框显示“请输入正确邮箱”

失败

3)管理员界面

管理员功能测试用例

用例说明

输入信息

期望结果

实际结果

测试管理员编辑功能

编辑李静的班组信息

重新显示编辑好的信息

正确显示结果

测试管理员删除功能

点击删除苏凯按钮

删除成功

成功删除

测试下一页按钮功能

点击下一页按钮

正确显示

显示成功

测试退出系统功能

点击退出系统按钮

退出成功

退出成功

4)答辩小组测试界面

答辩小组测试用例

用例说明

输入信息

期望结果

实际结果

测试下拉菜单功能

点击下拉菜单选择信息

显示成功

显示成功

测试生成评语按钮的功能

点击生成评语按钮

显示评语成功

评语生成成功

测试保存评语按钮的功能

点击保存评语按钮

保存评语成功

成功

4性能测试用例设计

评语管理系统主要向用户提供了登录,注册,评语的功能,涉及到该性能需求的性能指标有:

用户登录性能;用户注册性能;用户评语性能。

在对性能测试的时候我们主要考虑两方面的内容:

面向用户的测试,面向场景的测试。

功能;在线用户数达到一定数量时,用户可以正常使用系统,目标是满足200个人以内的用户可以同时在线使用系统。

目的:

测试在200个以内用户同时在线时能否使用用户登录模块、用户注册模块、答辩小组模块用户登录模块

答辩小组模块

面向用户的测试:

虚拟用户数录制页面并发用户数执行时间思考时间

2登录执行页面并发产生二分钟忽略思考时间

面向场景的测试:

虚拟用户数录制页面每秒点击次数执行时间预期目标

4登录执行页面并发产生5分钟0.01事务/秒

六、测试用例执行情况

1.界面测试用例执行情况

根据项目的终止标准,本系统的整体架构基本合格,页面颜色及表格设计规划合理,基本达到对界面设计的要求。

2.手动的功能测试用例执行情况

1)管理员界面手动的执行:

2)指导老师界面手动的执行

3)注册界面手动的执行

3.自动的功能测试用例执行情况

1)管理员自动测试方法(manager2)相关代码及运行成功界面如图所示:

#WebForm1-MicrosoftInternetExplorer

set_window("WebForm1-MicrosoftInternetExplorer",2);

obj_mouse_click("InternetExplorer_Server",407,195,LEFT);

obj_type("InternetExplorer_Server","ww");

obj_mouse_click("InternetExplorer_Server",401,228,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx",96,6,LEFT);

obj_mouse_click("InternetExplorer_Server",382,281,LEFT);

obj_mouse_click("InternetExplorer_Server",82,137,LEFT);

obj_mouse_click("InternetExplorer_Server",558,149,LEFT);

obj_mouse_click("InternetExplorer_Server",478,150,LEFT);

obj_type("InternetExplorer_Server","2");

obj_mouse_click("InternetExplorer_Server",557,155,LEFT);

#Management-MicrosoftInternetExplorer

win_activate("Management-MicrosoftInternetExplorer");

set_window("Management-MicrosoftInternetExplorer",1);

obj_mouse_click("InternetExplorer_Server",69,271,LEFT);

#ThistestscriptwascreatedbyTestDirector

status=0;

passed=0;

failed=1;

#***Test:

#

#***Endoftest:

2)指导老师自动测试(zhidao2)代码及运行成功界面:

#WebForm1-MicrosoftInternetExplorer

set_window("WebForm1-MicrosoftInternetExplorer",1);

obj_mouse_click("InternetExplorer_Server",339,202,LEFT);

obj_type("InternetExplorer_Server","22");

obj_mouse_click("InternetExplorer_Server",374,228,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx",100,16,LEFT);

obj_mouse_click("InternetExplorer_Server",370,281,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx_1",54,8,LEFT);

obj_mouse_click("InternetExplorer_TridentCmboBx_2",63,12,LEFT);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1