09测试用例和测试记录ok.docx
《09测试用例和测试记录ok.docx》由会员分享,可在线阅读,更多相关《09测试用例和测试记录ok.docx(45页珍藏版)》请在冰豆网上搜索。
09测试用例和测试记录ok
文件编号:
HN863-3-JS-09记录编号:
XXXX
测试用例和测试记录
年月日
年月日
年月日
河南省863软件孵化器软件评测中心
1产品描述测试
被测试软件标识
MA0601
版本
被测试软件名称
MA0601测量审核样品
用例名称
产品描述测试用例
测试用例标识
测试用例编写人
李丹丹
测试用例编写时间
2006-10-10
测试用例执行人/时间
测试用例目的
测试产品描述
序号
要求
(GB/T17544-1998中的有关条款)
测试检查内容
结论
1
被测试的软件包是否有产品描述
是否有产品说明书
是□否□
2
是否提供了需求规格说明
是□否□
3
是否提供了用户手册
是□否□
4
内容的一般要求
产品描述宜是充分可理解的、完整的并且易于浏览。
产品描述应避免不一致,每个术语在任何地方都应有相同的意义。
产品描述的说明应是可测试的并且是正确的。
产品描述是否一致。
是□否□
5
每个术语在任何地方是否有相同的意义。
是□否□
6
标识
a)产品描述应且有唯一的文档标识。
b)产品标识应至少有产品名字和版本号或日期。
c)产品描述应至少包含一个供方的名字和地址
d)产品描述应标识期望的产品能完成的工作任务
e)产品描述可以引用产品应符合的需求文档的内容
f)应标识将产品投入使用所要求的系统(硬件、软件及其配置)
g)如果产品描述引用了其他产品接口,则应对所引用的接口或产品进行标识
h)应对要提供的产品的每个物理部件进行标识,特别是所有打印的文档和所有的数据媒体。
应说明提供的程序形式如源程序、目标模块,或加载模块。
i)应说明产品安装是否能由用户来完成
j)应说明是否提供对产品操作的支持。
k)应说明是否提供维护。
a)产品描述的文档标识是否唯一。
是□否□
7
b)产品描述是否标识产品。
是□否□
8
产品标识是否具有产品名称和版本号或日期。
是□否□
9
如果在产品描述中提及两个或多个派生版本,则每个版本是否有产品名、派生版本名和版本号或日期。
是□否□
10
c)产品描述是否包含供方的名字和地址。
是□否□
11
d)产品描述是否标识期望的产品能完成的工作任务。
是□否□
12
e)产品描述如果引用产品应符合的需求文档的内容时是否标识相关的编辑版本。
是□否□
13
f)产品描述是否标识将产品投入使用所要求的系统(硬件、软件及配置),包括制造厂商名和所有部件的类型标识符。
是□否□
14
g)产品描述如果引用了其他产品接口,是否对所引用的接口或产品进行标识。
是□否□
15
h)是否对要提供的产品的每个物理部件进行标识,特别是所有打印的文档和所有的数据媒体。
是□否□
16
是否说明提供的程序形式(源程序、目标模块,或加载模块)。
是□否□
17
i)是否说明产品安装是否能由用户完成。
是□否□
18
j)是否说明是否提供对产品操作的支持。
是□否□
19
k)是否说明提供维护。
如果提供维护,是否说明具体包括什么。
是□否□
20
功能说明
a)功能概述
产品描述应概述产品的用户可调用功能、需要的数据、所提供的设施。
b)边界值
如果由于产品特定的边界值致使产品的使用受限,则应提供这些边界值。
C)安全
如果提供的话,产品描述中应包含有关防止对程序或数据非授权的无意访问或蓄意访问的手段。
a)产品描述是否概述产品的用户可调用功能、需要的数据、所提供的设施
是□否□
21
对每个所论及的功能(尤其是选项和变量)是否清晰地说明是下列内容的一部分:
——产品功能的;
——在产品描述中完整描述的产品扩展功能的;
——在产品描述中所引用的产品扩展功能的;
——无保证的补充功能的。
是□否□
22
b)如果由于产品特定的边界值致使产品的使用受限,是否提供这些边界值。
当不可能提供固定的边界值时(例如,边界值取决于应用问题的类型或输入数据时),是否说明这些限制。
是□否□
23
C)如果提供有关防止对程序或数据非授权的无意访问或蓄意访问的手段,是否在产品描述中说明。
是□否□
24
可靠性说明
产品描述应包含数据存储规程的信息。
应描述保证产品的功能能力的附加性质。
例如:
——检验输入的合理性;
——防止由于用户的错误而产生的严重后果;
——出错恢复
是否包含数据存储规程的信息。
是□否□
25
是否描述保证产品的功能能力的附加性质。
是□否□
26
易用性说明
a)用户界面
应命名用户界面的类型,例如:
命令行、菜单、窗口、功能键及帮助功能。
b)要求的知识
应规定应用该产品所要求的专门知识。
c)适应用户的需要
如果产品能被用户作适应性修改,则应标识这种修改的工具和修改工具的使
用的条件。
例如:
——参数的改变;
——计算的算法改变;
——功能键的分配。
d)防止侵权行为
如果防止侵权的技术保护可能有碍于软件的使用,则应说明这种保护,例如:
——防止拷贝的技术保护;
——程序设置的使用截止日期;
——相互约定的付费拷贝。
a)是否命名用户界面的类型,例如:
命令行、菜单、窗口、功能键及帮助功能。
是□否□
27
b)是否规定应用该产品所要求的专门知识。
是否说明用户文档和用户界面(包括出错信息和可视数据)所使用的所有自然语言,软件包本身和该产品描述中所涉及的所有其他产品的有关内容是否都加以说明。
是□否□
28
c)如果产品能被用户作适应性修改,是否标识这种修改的工具和修改工具使用的条件。
是□否□
29
d)如果防止侵权的技术保护可能有碍于软件的使用,是否说明这种保护
是□否□
30
效率说明
产品描述可以包含产品的时间行为的数据,诸如在指定条件下(例如系统配置和负载分布)关于给定功能的响应时间和吞吐率。
产品描述是否包含产品的时间行为的数据,诸如关于给定功能的响应时间和吞吐率。
是□否□
31
可维护性说明
产品描述可包含可维护性说明。
产品描述是否包含可维护性说明。
是□否□
32
可移植性说明
产品描述可包含可移植性说明。
产品描述是否包含可移植性说明。
是□否□
2用户文档测试
被测试软件标识
MA0601
版本
被测试软件名称
MA0601测量审核样品
用例名称
用户文档测试用例
测试用例标识
测试用例编写人
李丹丹
测试用例编写时间
2006-10-10
测试用例执行人/时间
测试用例目的
测试用户文档
序号
要求
(GB/T17544-1998中的有关条款)
测试检查内容
结论
1
完整性
用户文档应包含产品使用所需信息。
在产品描述中说明的所有功能以及在程序中用户可调用的所有功能,都应在用户文档中加以完整地描述。
用户文档中应再次说明产品描述中给出的所有边界值。
如果安装能由用户来完成,则用户文档应包括安装手册,该手册应包含所有
必要的信息。
安装手册宜说明一次安装的最小文卷和最大文卷。
如果维护能由用户来完成,则用户文档应包括程序维护手册,该手册应包含各种有关该软件维护所需要的信息。
用户文档可以包括:
用户手册、安装手册、程序维护手册。
是□否□
2
用户文档是否包含产品使用所需信息。
是□否□
3
在产品描述中说明的所有功能以及在程序中用户可调用的所有功能,是否在用户文档中加以完整地描述。
是□否□
4
用户文档中是否再次说明产品描述中给出的所有边界值。
是□否□
5
如果安装能由用户来完成,则用户文档是否包括安装手册,该手册应包含所有必要的信息。
是□否□
6
如果维护能由用户来完成,则用户文档是否包括程序维护手册,该手册是否包含各种有关该软件维护所需的信息。
是□否□
7
正确性
用户文档中所有信息应是正确的,不能有歧义和错误的表达。
用户文档中的所有信息是否正确,是否有歧义和错误的表达。
是□否□
8
一致性
户文档自身内容或相互之间以及与产品描述之间都不应相互矛盾。
每个术语的含义宜处处保持一致。
用户文档自身内容或相互之间是否相互矛盾。
是□否□
9
用户文档与产品描述之间是否相互矛盾。
是□否□
10
易理解性
用户文档对于正常执行其工作任务的一般用户宜是易理解的,例如,通过使用适当的术语、图形表示,详细的解释以及引出有用的信息源来表现。
用户文档是否是易理解的,是否通过使用适当的术语、图形表示,详细的解释以及引出有用的信息源来表现。
是□否□
11
易浏览性
用户文档宜易于浏览,以使相互关系明确。
每个文档应有目录表和索引表。
如果文档未提供印刷本,则应指明打印过程。
每个文档是否有目录表和索引表。
是□否□
12
如果文档未提供印刷本,是否指明打印过程。
是□否□
3功能性测试
功能模块1
功能模块1的子模块
被测试软件编号
版本
被测试软件名称
天辰开放式基础教育资源管理系统
测试用例名称
注册页面测试
测试用例编号
En01
测试用例目的
测试注册页面能否完成注册
测试依据
软件使用说明书
测试用例版本
重要级别
中
预置条件
进入注册页面
测试脚本/数据集
当前用例状态
发布
测试用例编写人
张文宁
测试用例编写时间
2008-1-11
测试用例执行人
张文宁
测试用例执行时间
2008-1-20
测试用例正常输入/步骤
编号
测试目的
输入数据/执行步骤
预期结果
实际结果
1
输入合法数据验证能否完成注册
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为教研员】;
6、填写注册信息:
注册用户名:
会飞的小龟
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email:
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
7、点击【申请】
系统提示“申请成功!
”
2.
注册为教师是否能完成注册
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为教师】;
6、填写注册信息:
注册用户名:
会飞的小龟01
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email:
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
7、点击【申请】
系统提示“申请成功!
”
3.
注册为学生能否完成注册
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为学生】;
6、填写注册信息:
注册用户名:
会飞的小龟02
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email:
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
7、点击【申请】
系统提示“申请成功!
”
4
注册为一般用户能完成注册
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、填写注册信息:
注册用户名:
会飞的小龟03
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email:
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
7、点击【申请】
系统提示“申请成功!
”
5
Email为空注册完成注册
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、填写注册信息:
注册用户名:
会飞的小龟04
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email:
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
7、点击【申请】
系统提示“申请成功!
”
6
点击【填写详细信息】进行注册
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、填写注册信息:
注册用户名:
会飞的小龟05
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
邮编:
450001
QQ号:
0
联系电话:
911
个人主页:
个人签名:
喜欢测试才能做好测试
个人简介:
飞的更高的时候才发现不知道的还有很多
7、点击【申请】
系统提示“申请成功!
”
7
点击【填写详细信息】进行注册,填写完信息后再点击【稍后填写】,注册成功
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、填写注册信息:
注册用户名:
会飞的小龟06
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
邮编:
450001
QQ号:
0
联系电话:
911
个人主页:
个人签名:
喜欢测试才能做好测试
个人简介:
飞的更高的时候才发现不知道的还有很多
7、点击【稍后填写】
8、点击【申请】
系统提示“申请成功!
”
8
点击【填写详细信息】进行注册,但信息增加部分为空进行注册
1、在浏览器中浏览该系统界面;
2、【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、填写注册信息:
注册用户名:
会飞的小龟06
密码:
863
确认密码:
863
密码提示问题:
我的家乡是?
密码提示答案:
商丘
Email
真实姓名:
闪星驰
单位地址:
郑州市高新区
性别:
男
邮编:
QQ号:
联系电话:
个人主页:
个人签名:
个人简介:
7、点击【申请】
系统提示“申请成功!
”
测试用例异常输入/步骤
序号
测试目的
输入数据/执行步骤
预期结果
实际结果
1.
不填写任何注册信息,点击【申请】
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、填写注册信息:
全部为空
7、点击【申请】
系统弹出提示框提示
“用户名必须写,密码必须写,密码提示问题必须填写,密码提示答案必须填写,请填写您的姓名,单位地址必须填写”
提示用户:
“请输入用户名!
”
2.
输入一个重复的用户名点击【检测用户名是否可用】
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、注册用户名:
会飞的小龟
7、点击【检测用户名是否可用】
系统提示“很遗憾,会飞的小龟已经被注册,请您另选一个!
“
3.
用户名输入一个字符,击【检测用户名是否可用】
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、注册用户名:
a
7、点击【检测用户名是否可用】
系统提示“用户名不能少于三个字符,请重新填写!
”
4
输入密码和确认密码不一致,其他信息填写正常
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、密码:
123
确认密码:
321
7、点击【申请】
系统提示“两次输入密码不一致“
5
Email输入不合法的格式,其他信息正常
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、Email:
abc
7、点击【申请】
系统提示”Email填写不正确“
6
邮编输入不合法,其他一切正常
1、在浏览器中浏览该系统界面;
2、点击【语文】;
3、点击【注册】;
4、点击【我同意】;
5、点击【注册为一般用户】;
6、邮编:
abc
7、点击【申请】
系统提示邮编填写不正确
检查单
序号
检查内容
预期结果
实际结果
1.
必填项后是否有标记符号
是
……
功能模块n
功能模块n的子模块
4靠得住性测试
被测试软件标识
MA0601
版本
被测试软件名称
MA0601测量审核样品
用例名称
可靠性测试用例
测试用例标识
测试用例编写人
李丹丹
测试用例编写时间
2006-10-10
测试用例执行人/时间
测试用例目的
测试产品的可靠性
成熟性测试
序号
测试方法/公式
记录数据
测试结果
1.
针对测试用例的失效密度:
对检测到的失效个数和执行测试的个数进行计数
公式:
X=A1/A2
A1=检测到的失效个数
A2=执行测试用例的个数
检测到的失效个数为35个
实际执行测试用例个数为907个
X=A1/A2
=35/907
=
2.
失效解决:
在一定的试验周期内,对有多少失效在同样的条件下再未出现进行计数
公式:
X=A1/A2
A1=解决的失效数
A2=实际检测到的失效总数
实际检测到的失效总数为16个,在试验周期内解决的失效数12个。
X=12/16=0.75
3
故障密度:
对检测到的故障个数进行计数并计算密度。
公式:
X=A/B
A=检测到的故障数目
B=产品的规模
在试验周期内,实际检测到的故障数目为16个,产品的规模为:
12千行。
X=16/12=/千行
4
平均失效间隔时间(MTBF):
对在一定的运行周期内发生失效的次数进行计数,并计算失效的平均间隔时间。
公式:
X=T1/A
T1=运行时间
A=实际检测出失效的总数(在运行时间内观察到发生的失效)
实际检测出失效的总数36个;测试运行周期为:
10个工作日=80小时
A=36
T1=80小时(10个工作日)。
X=80/36=
容错性测试
5
避免死机
方法:
对与失效数有关的损坏发生的次数进行计数。
公式:
X=1-A/B
A=死机发生的次数
B=软件失效的数目
软件失效的数目为:
36
死机发生的次数为3
X=1-3/36=
6
抵御误操作
方法:
对避免引起关键或严重失效的误操作的测试用例个数进行计数,并与执行的考虑误操作模式的测试用例个数相比较。
公式:
X=A/B
A=避免关键和严重失效发生的次数
B=在测试中执行的(几乎引起失效的)误操作模式的测试用例的个数
非法操作的测试用例总数为36个,对非法操作能够正确识别,正确处理的测试用例总数为30个。
X=30/36=
易恢复性测试
1.
可重新启动性
方法:
对系统在目标要求的时间内重新启动并为用户提供服务的次数进行计数,与在规定的试验周期内系统中断后重新启动的总次数相比。
公式:
X=A/B
A=在测试期间符合时间要求重新启动的次数
B=在测试期间重新启动的总次数
2.
易修复性
方法:
对成功修复的次数进行计数,并与规格说明中要求的测试修复的总次数相比较。
修复需求举例:
数据库检查点;事务检查点;重做功能;还原功能等。
公式:
X=A/B
A=成功完成恢复的用例数
B=每个需求要测试的恢复用例的总数
可靠性的依从性测试
1.
方法:
对要求的依从性已经满足的项数进行计数,与在规格说明中要求的依从性项数相比较。
按照依从性的项目来设计测试用例;对这些测试用例进行功能性测试;对满足依从性的项数进行计数。
公式:
X=1-A/B
A=在测试中规定的可靠性的依从性还未完全实现的项数
B=规定的可靠性的依从性项总数
评价:
≤X≤越接近越好。
5易用性测试
被测试软件标识
MA0601
版本
被测试软件名称
MA0601测量审核样品
用例名称
易用性测试用例
测试用例标识
测试用例编写人
李丹丹
测试用例编写时间
2006-10-10
测试用例执行人/时间
测试用例目的
测试产品的易用性
易理解性测试
序号
测试方法/公式
记录数据
测试结果
1.
描述的完整性测试
方法:
阅读产品描述(需求规格说明、用户手册)。
统计产品的功能总数,统计能够被充分理解的功能数,两者进行比较。
公式:
X=A/B
A=被理解的功能(或功能的类型)数
B=功能(或功能的类型)总数
例:
对某学生成绩统计软件的需求规格说明进行阅读,统计产品的功能总数为14个,能够被充分理解的功能数为12个。
X=12/14=
2.
演示的获得性测试
方法:
如果提供了演示程序,运行演示程序。
对能充分演示的功能数进行计数,并与要求演示的功能总数相比较。
公式:
X=A/B
A=能充分演示的功能数
B=要求演示的功能总数
3
演示的有效性测试
目的:
在演示或指导之后用户能成功执行功能的比例是多少?
方法:
如果提供了演示程序,运行演示程序。
观看演示程序后,统计能成功执行的功能数,并与要求演示的功能总数相比较。
公式:
X=X=A/B
A=成功执行的功能个数
B=要求演示的功能总数
4
明显的功能
方法:
对用户来说是明显的功能数进行计数,并与功能总数相比较。
公式:
X=A/B
A=用户识别的明显的功能(或功能的类别)的个数
B=功能(或功能的类别)的总数
5
界面上的功能的易理解性
方法:
对易被用户理解的界面功能数进行计数,并与用户的可用界面功能总数相比较。
公式:
X=A/B
A=能被用户正确理解的界面功能的数量
B=界面上可用的功能总数
6
输入和输出的易理解性
方法:
对能够被用户理解的输入和输出项进行计数,并与输入和输出项的总数相比较。
公式:
X=A/B
A=能够被用户理解的输入和输出项的数量
B=输入和输出项的总数
易学性测试
7
功能学习的难易性
方法:
统计要用多长时间学习使用一项功能。
对各项功能都统计以后,计算平均值。
公式:
T=学习正确使用一项功能要用的平均时间
8
用户文档和/或帮助机制的有效性
方法:
对在访问联机帮助系统和/或文档后能成功完成的任务数进行计数,并与要测试的任务总数进行比较。
对在阅读了文档或使用帮助系统后能正确使用的功能数进行计数,并与功能的总数相比较。
公式:
X=A/B
A=在访问在线帮助系统