网上实验室预约系统测试.docx
《网上实验室预约系统测试.docx》由会员分享,可在线阅读,更多相关《网上实验室预约系统测试.docx(25页珍藏版)》请在冰豆网上搜索。

网上实验室预约系统测试
文档状态:
文档编号:
001
[]Draft
[√]Released
[]Modifying
编撰:
编撰日期:
13-10-20
保密级别:
高
文档版本:
1.0.0
网上实验室预约管理
系统测试
Xx项目小组
编号
生成版本
修订人
修订章节与内容
修订日期
1
1.0
登录测试
2
1.1
注册测试
3
1.2
修改密码和用户名测试
4
格式
目录
1.引言1
1.1测试目的1
1.2项目背景1
1.3定义1
1.4参考资料2
2.任务概述3
2.1目标3
2.2运行环境3
3.计划4
3.1测试方案4
3.2测试项目4
4.测试用例6
4.1测试注册和登陆7
4.2测试预约实验室和设备10
4.3测试修改用户名和密码13
1.引言
1.1测试目的
软件测试是软件开发时期的最后一个阶段,也是软件质量和可靠性保证中至关重要的一个环节。
软件测试的基本任务是通过在计算机上执行程序,暴露出程序潜在的错误,以便进行纠错,从而保证程序的可靠运行,降低软件的风险。
所谓测试用例,就是意发现错误为目的而精心设计的一组测试数据。
测试一个程序,需要数量足够的一组测试用例,用数据词典的表示方法表示,可以写成:
测试用例={输入数据+输出数据}
这个是式子还表明,每一个完整的测试用例不仅包含有被测程序的输入数据,而且还包括用这组数据执行被测数据之后的预期的输出结果。
每次测试,都要把实测的结果与期望结果做比较,若不相符,就表明程序可能存在错误。
黑盒测试就是根据被测程序功能来进行测试,所以也称为功能测试。
用黑盒法涉及测试用例,有四种常用技术;等价分类法,边界值分析法,决策表法和因果图法。
整个测试基于需求文档,看是否能满足需求文档中所有需求。
黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,适用于对系统的功能进行测试。
1.2项目背景
软件工程师设计出软件蓝图后,又经过编码而实现了软件产品。
软件测试则尽力找出软件设计的失败与不足之处,再加以纠正,确保软件设计无差错的实现。
表面看设计是建造,而测试是破坏,但最终的任务是要建造高质量的软件产品。
项目的来源:
中国石油大学胜利学院
委托单位:
中国石油大学胜利学院
主管部门:
宋健小组
1.3定义
(1)黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。
黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
(2)单元测试:
又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。
(3)静态测试(statictesting):
指的是不实际运行被测软件,而只是静态的检查程序代码,界面或文档中可能存在的错误的过程。
(4)动态测试:
实际运行被测试程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以我们判断一个测试属于动态测试还是静态测试,唯一的标准是看是否运行程序。
(5)单元测试(unittesting):
是指对软件中的最小可测试单元进行检查和验证。
(6)集成测试(integrationtesting):
是指将通过测试的单元模块组装成系统或子系统,再进行测试,重点测试不同模块的接口部分。
(7)系统测试(systemtesting):
是指将整个软件系统看做1个整体进行测试,包括对功能,性能,以及软件所运行的软硬件环境进行测试。
(8)验收测试(acceptancetesting):
指的是在系统测试的后期,以用户测试为主,或有测试人员等质量保证人员共同参与的测试,它也是软件正式交给用户使用的最后一道工序。
1.4参考资料
[1]方睿,刁仁宏,吴四九.网络数据库原理及应用[M].成都:
四川大学出版社,2005。
[2]吉根林,崔海源.ASP.NET程序设计教程[M].北京:
电子工业出版社,2005。
[3]KarliWatson,MacroBellinaso[美].BEGINNINGC#[M].北京:
清华大学出版社,2002。
[4]RichardLeinecker[美].SpecialEditionUsingASP.NET[M].北京:
电子工业出版社,2003。
[5]需求说明书,系统设计说明书,数据库设计。
2.任务概述
2.1目标
测试是为了发现程序中的错误而执行程序的过程。
测试的目的是软件投入生产性运行之前,尽可能多地发现软件中的错误。
成功的测试能发现系统运行中的错误,让系统正确运行。
2.2运行环境
服务器端:
运行于Windows2000Server,安装了IIS服务器组件,Microsoft.NETFramework(.NET框架)和MicrosoftDataAccessComponents(MDAC)2.7。
同时安装了7.0版本以上的MicrosoftSQLServer数据库系统提供后台的数据库服务。
客户端:
安装有Web浏览器并能对校园网进行访问的计算机。
3.计划
3.1测试方案
确定测试方法和选取测试用例的原则如下:
(1)测试用例的代表性:
能够代表并覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。
(2)测试结果的可判定性:
即测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。
(3)测试结果的可再现性:
即对同样的测试用例,系统的执行结果应当是相同的。
黑盒测试:
也称功能测试,将软件看作黑盒子,在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。
根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。
白盒测试:
根据软件产品的内部工作过程,在计算机上进行测试,以证实每种内部操作是否符合设计规格要求,所有内部成分是否已经检查过。
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成。
本网上实验室预约管理系统需要完成功能.
3.2测试项目
根据系统设计的功能和要求,对系统的管理员模块、教师模块,学生模块进,实验室管理的测试,实验室材料准备员行了充分的测试工作,均能满足基本的设计要求。
登录测试:
包括管理员,教师,学生的登录。
目的是观察管理员、教师、学生是否能够输入正确的用户名、密码,成功进入系统进行操作
管理员模块:
以管理员身份登录系统,顺利实现了对基本信息的管理、学生信息的管理、教师信息的管理、实验室信息的管理、实验室预约的管理和公共信息的管理等功能。
实验室管理的测试:
包括管理员对实验室预约情况的查询,审核。
实验室材料准备员:
包括对实验室材料的回收,实验室材料的分配。
教师模块:
以教师身份登录系统,顺利实现了对基本信息的管理、实验室预约和预约查询等功能。
设备模块:
实现对设备的管理
学生模块:
以学生身份登录系统,顺利实现了对基本信息的管理、实验室查询等功能
学生预约模块:
以学生身份登录系统,实现对实验室的预约。
4.测试用例
实例测试是通过输入实际例子经过测试的结果
表4-1实例测试
测试项
测试过程
预期结果
实际结果
结论
管理员登陆
使用管理员的用户名和密码
进入管理员界面并显示相应的功能
进入管理员界面并显示相应功能
通过
学生登录
使用学生的用户名和密码登录
进入学生界面并显示相应功能
进入学生界面并显示相应功能
通过
教师登陆
使用教师用户名和密码登陆
进入学生界面并显示相应的结果
进入学生界面并显示相应的结果
通过
查询实验室预约情况
选择页面的查询项,输入查询条件
正确显示相应查询结果
正确显示相应查询结果
通过
实验室设备管理
增加、删除器材
成功并提示成功
成功并提示成功
通过
单元测试
测试1:
在管理员登陆时,用户名或密码系统是否出现预先设定的操作提示。
具体操作:
用户名、密码任意一项为空或填写有误。
结果:
都出现相应的错误原因的信息提示。
结论:
要求管理员必须填写正确的用户名和密码,才能进入管理页面。
测试2:
在管理员登陆时,用户名或密码系统是否出现预先设定的操作提示。
具体操作:
用户名、密码任意一项为空或填写有误。
结果:
都出现相应的错误原因的信息提示。
结论:
要求教师必须填写正确的用户名和密码,才能进入管理页面。
测试3:
在学生登陆时,用户名或密码系统是否出现预先设定的操作提示。
具体操作:
用户名、密码任意一项为空或填写有误。
结果:
都出现相应的错误原因的信息提示。
结论:
要求学生必须填写正确的用户名和密码,才能进入管理页面。
测试4:
教师预约实验室
具体操作:
教师登录系统成功后,进入预约模块,若将要申请的实验室处于已申请状态或实验室处于维修或不可用状态,则会出现提示:
不能完成申请
结果:
要求教师需要申请处于空闲或可用的实验室
测试5:
教师申请实验室设备
具体操作:
教师成功登陆进入系统后,进入设备预约模块,若设备处于维修或设备已被申请完时系统会出现提示:
设备不能完成申请。
结果:
要求教师需要申请处于空闲或可用的不处于维修状态的设备。
测试6:
学生预约实验室
具体操作:
学生登录系统成功后,进入预约模块,若将要申请的实验室处于已申请状态或实验室处于维修不可用状态,则会出现提示:
不能完成申请
结果:
要求学生需要申请处于空闲或可用的实验室
测试7:
学生申请实验室设备
具体操作:
学生成功登陆进入系统后,进入设备预约模块,若设备处于维修或设备已被申请完时系统会出现提示:
设备不能完成申请。
结果:
要求学生需要申请处于空闲或可用的不处于维修状态的设备。
测试8:
管理员注册用户(教师、学生)
具体操作:
管理员登陆成功后进入注册模块,输入合法的用户名以及合法的密码(用户名不可以重名)。
结果:
新的用户名注册成功
测试9:
修改用户名和密码
具体操作:
当用户以合法的身份登陆成功后可以修改自己的用户名以及密码。
用户名必须无注册过,否则完不成修改。
结果:
修改用户名或密码成功
4.1测试注册和登陆
登录包括学生登录、教师登录、管理员的登录、注册是管理员对用户的注册
表1注册用例
编号
测试用例
用户名
密码
确认密码
登陆身份
地址
预期输出
a
pss
123456
123456
123456
管理员
东营
请输入地址
b
fqv
222
222
222
学生
东营
请输入登陆身份
c
zyl
1234
1234
1234
教师
东营
注册成功
d
phx
123
1111
1111
学生
东营
提示密码不合法
表2登录用例
测试用例
用户名
密码
预期输出
TC1
pss
123456
登陆成功
TC2
fqy
123
提示密码错误
TC3
phx
564
提示输入密码及验证码
TC4
zyl
123
提示验证码错误
提示请输入密码
编制人
汪彦平
审定人
刘娜娜
时间
2013.10.20
用例名称
验证是否符合登陆身份验证要求
验证是否符合注册身份验证要求
用例编号
项目名称
验证是否符合网上实验室预约管理系统的要求。
编号/版本
参考信息
网上实验室预约管理系统测试的例子
测试目的
验证当用户只输入用户名,是否能够登陆系统,并提示用户输入密码
验证当用户只输入用户名,是否能够登陆系统,并提示用户输入密码,及邮箱。
环境要求
WindowsXP操作系统、MYSQL数据库、是晚上嘎哈那个实验室预约管理系统的合法用户,选择登陆功能,并有用户名为pss,密码为空
用例引用
TC1、a
步骤
操作描述
输入
期待输出
1
2
输入用户名,按确定
输入用户名,密码,确认密码,按注册
用户名为pss
密码为123456,确认密码123456,
显示警告信息“请输入密码!
显示信息:
请输入邮箱
开发人员
宋健
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示密码错误请重新输入测试
编制人
刘娜娜
审定人
宋健
时间
2013.10.20
用例名称
验证是否符合登陆身份验证要求
验证是否符合身份验证要求
用例编号
项目名称
验证是否符合网上实验室预约管理系统的要求
编号/版本
参考信息
网上实验室预约管理系统测试的例子
测试目的
验证当用户输入的正确用户名和无效密码,是否能够登陆系统,并提示用户输入密码错误
验证当用户输入的正确用户名和密码及确认密码,是否能够注册成功及提示用户密码不一致
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约管理系统合法用户,选择登陆功能,并有用户名为phx,密码为1234
用例引用
TC3、d
步骤
操作描述
输入
期待输出
1
2
输入用户名和密码,按确定
输入用户名,密码,确认密码
用户名为phx,密码为1234
确认密码为123
显示警告信息“输入密码错误,请重新输入!
”
显示:
密码不一致
开发人员
刘娜娜
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示登录成功测试
编制人
刘娜娜
审定人
宋健
时间
2013.10.22
用例名称
验证是否符合登陆身份验证要求
验证是否符合注册用户的要求
用例编号
项目名称
验证是否符合网上实验室预约管理系统的要求
编号/版本
参考信息
网上实验室预约管理系统测试例子
测试目的
验证当用户输入的正确用户名和正确密码,是否能够登陆系统,并提示用户登陆成功
验证当用户输入的正确用户名、密码、确认密码、邮箱是否能够提示用户注册成功
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,选择登陆功能,并有用户名为zyl,密码为1234
用例引用
TC4、c
步骤
操作描述
输入
期待输出
1
2
输入用户名和密码,按确定输入用户名。
密码
用户名为zyl,密码为1234
显示提示信息“你已经成功登陆本系统!
”
开发人员
汪彦平
测试人员
刘娜娜
项目责任人
宋健
备注
成功
4.2测试预约实验室和设备
预约实验室包括学生对实验室的预约和教师对实验室的预约
表3预约实验室用例
测试用例
房间号
预约时间
实验的项目
预期输出
aaa
110
10月10号一二节课
生物研究
提示可申请
bbb
221
10月11号五六节课
生物研究
提示以被申请
ccc
416
10月8号五六七八节
化学实验
提示维修中
ddd
320
10月9号三四节
生物研究
提示不可用(房间小)
设备预约包括学生对设备的预约和教室对设备的预约
表4预约设备用例
测试用例
设备名
预约时间
实验的项目
预期输出
AAA
121
10月10号一二节课
生物研究
提示可申请
BBB
261
10月11号五六节课
生物研究
提示以被申请
CCC
543
10月8号五六七八节
生物研究
提示维修中
DDD
644
10月9号三四节
生物研究
提示不够可用
提示实验室和设备可申请
编制人
汪彦平
审定人
刘娜娜
时间
2013.10.22
用例名称
验证是否符合预约要求
用例编号
项目名称
预约系统测试(客户端)
编号/版本
参考信息
网上实验室预约条件与注意事项
测试目的
验证用户登陆后,当单击所要预约的实验室房间时提示预约成成,当单击所要预约的设备名时提示预约成功
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,登陆成功后选择预约实验室并选择预约实验室房间号为110,设备名为121
用例引用
aaa、AAA
步骤
操作描述
输入
期待输出
1
用户登陆后,单击预约实验室和预约设备
预约房间号为110
设备名为121
该实验室可申请
该设备可申请
开发人员
汪彦平
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示实验室已被申请出去和设备维修中
编制人
汪彦平
审定人
刘娜娜
时间
2013.10.22
用例名称
验证是否符合预约要求
用例编号
项目名称
预约系统测试(客户端)
编号/版本
参考信息
网上实验室预约条件与注意事项
测试目的
验证用户登陆后,当单击所要预约实验室时提示该实验室已被预约出去提示请预约其他房间,当点击所要预约的设备时提示设备处于维修状态
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,登陆成功后选择预约实验室并选择预约实验室房间号为221,设备名为543
用例引用
bbb、CCC
步骤
操作描述
输入
期待输出
1
用户登陆后,单击预约实验室和预约设备
预约房间号为221
设备名为543
该实验室已被申请出去
该设备维修中
开发人员
汪彦平
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示实验室不可用和设备已被申请出去
编制人
汪彦平
审定人
刘娜娜
时间
2013.10.23
用例名称
验证是否符合预约要求
用例编号
项目名称
预约系统测试(客户端)
编号/版本
参考信息
网上实验室预约条件与注意事项
测试目的
验证用户登陆后,单击预约实验室房间号时提示该实验室不可用请预约其他房间,当预约设备时提示设备已被申请出去
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,登陆成功后选择预约实验室并选择预约实验室房间号为320,设备名为261
用例引用
ddd、BBB
步骤
操作描述
输入
期待输出
1
用户登陆后,单击预约实验室和预约设备
预约房间号为320
设备名为261
该实验室不可用
该设备已被申请出去
开发人员
汪彦平
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示实验室维修中和设备不可用
编制人
汪彦平
审定人
刘娜娜
时间
2013.10.23
用例名称
验证是否符合预约要求
用例编号
项目名称
预约系统测试(客户端)
编号/版本
参考信息
网上实验室预约条件与注意事项
测试目的
验证用户登陆后,当单击所要预约的实验室房间号时提示实验室维修中请预约其他房间,当单击所要预约的设备时提示设备不可用。
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,登陆成功后选择预约实验室并选择预约实验室房间号为416,设备名为644
用例引用
ccc、DDD
步骤
操作描述
输入
期待输出
1
用户登陆后,单击预约实验室和预约设备
预约房间号为416
设备名为644
该实验室维修中
该设备不可用
开发人员
汪彦平
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示实验室可申请,设备维修中
编制人
刘娜娜
审定人
宋健
时间
2013.10.23
用例名称
验证是否符合预约要求
用例编号
项目名称
预约系统测试(客户端)
编号/版本
参考信息
网上实验室预约条件与注意事项
测试目的
验证用户登陆后,当单击所要预约的实验室房间号时提示实验预约成功,当单击所要预约的设备时提示设备维修中。
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,登陆成功后选择预约实验室并选择预约实验室房间号为110,设备名为543
用例引用
aaa、CCC
步骤
操作描述
输入
期待输出
1
用户登陆后,单击预约实验室和预约设备
预约房间号为110
设备名为643
该实验室可申请
该设备维修中
开发人员
汪彦平
测试人员
汪彦平
项目责任人
宋健
备注
成功
4.3测试修改用户名和密码
修改用户名和密码包括管理员对自己用户名和密码的修改、学生对自己用户名和密码的修改、教师对自己用户名和密码的修改
表5修改用户名用例
测试用例
用户名
密码
修改后的用户名
登录身份
预期输出
dsa
113
113
133
学生
用户名修改成功
fer
212
212
@¥
管理员
用户名含有不合法的字符
vfd
322
322
332
教师
用户名重复
表6修改密码用例
测试用例
用户名
密码
修改后的密码
再次确认密码
登录身份
预期输出
dfg
113
113
133
133
学生
密码修改成功
grd
212
212
221
@@
管理员
密码含有不合法字符
mhg
322
322
332
321
教师
二次密码不一致
提示用户名和密码修改成功
编制人
汪彦平
审定人
宋健
时间
2013.10.24
用例名称
验证是否符合修改要求
用例编号
项目名称
修改系统测试
编号/版本
参考信息
网上实验室密码和用户名修改条件与注意事项
测试目的
输入正确的用户名和密码登录成功后,修改用户名和密码能否成功
环境要求
WindowsXP操作系统、MYSQL数据库、是网上实验室预约系统合法用户,登陆成功后选择修改密码和用户名
用例引用
dsa、dfg
步骤
操作描述
输入
期待输出
1
用户登陆后,选择修改密码和用户名
修改的用户名为133
修改密码为113确认密码为113
用户名修改成功
密码修改成功
开发人员
刘娜娜
测试人员
汪彦平
项目责任人
宋健
备注
成功
提示用户名不合法密码不一致
编制人
刘娜娜
审定人
宋健
时间
2013.10.24
用例名称
验证是否符合修改密码和用户名的要求
用例编号
项目名称
修改密码和用户名系统测试
编号/版本
参考信息
网上实验室修改密码和用户名条件与注意事项
测试目的
用户登录成功后,修改用户名