沈阳理工大学高等职业技术学院学士学位论文 输入:34a5s2swq6dd }密码多于8个字符,覆盖(6)等价类 5.3.2 边界值测试用例设计
入住登记的规格说明
入住登记的输入文件由客户入住信息组成,选择其中重要信息组成如下的几组: (1)房间号。这是客户入住房间的名称,为3个数字组成。 (2)客户姓名。客户姓名没有特定的限制,不超出8个字符。
(3)入住押金。输入的押金金额必须为数值型数字,通过逻辑验证必须是大于入住天数和房间价格的乘积。
根据输入条件和边界条件所选择的测试用例,如表5.3所示。
表5.3 入住登记的测试用例
输入条件 房间号
测试用例
没有房间号记录 房间号只有1个字符 房间号有4个字符 房间号只有1个汉字 房间号有2个汉字 没有客户姓名记录 客户姓名只有1个字符 客户姓名有10个字符 客户姓名只有1个汉字 客户姓名有5个汉字 没有入住押金记录 入住押金为数据1000 入住押金为4个字符 入住押金为1个汉字
客户姓名
入住押金
40 沈阳理工大学高等职业技术学院学士学位论文
5.3.3 功能图法测试用例设计
管理员查询某个房间信息的功能图,如图5.1所示。其规格说明如下。
图5.1房间查询功能图
其规格说明如下。
(1)初始时要求管理员进行登录。
(2)进入登录界面后要求管理员输入其基本信息。
(3)后台数据库对管理员的信息进行比对。若相同,则可以入系统进行查询操作;若不同,要求管理员再次输入信息。
(4)管理员输入要查询房间的信息后,后台数据库检查表中是否有与其对应的记录,若没有则要求管理员重新输入查询信息;否则显示相应的查询结果。
根据功能图和规格说明,设计出了测试用例,如图5.2所示。
41
沈阳理工大学高等职业技术学院学士学位论文 测试用例1S0S0测试用例2(管理员登录)(管理员登录)S1(管理员信息不正确)S1(管理员信息正确)S1(管理员信息正确)S2(查询到房间信息)S2(查询到房间信息)S3(显示查询结果)S3(显示查询结果)测试用例3S0(管理员登录)S1(管理员信息正确)S2(未查询到房间信息)S2(查询到房间信息)S3(显示查询结果)
图5.2房间查询测试用例
5.4 软件可靠性
5.4.1 基本定义
1.软件可靠性的定义
1983年美国IEEE计算机学会对“软件可靠性”作出了明确定义,此后该定义被美国标准化研究所接受为国家标准,1989年我国也接受该定义为国家标准。该定义包括两方面的含义:
42 沈阳理工大学高等职业技术学院学士学位论文 (1)在规定的条件下,在规定的时间内,软件不引起系统失效的概率; (2)在规定的时间周期内,在所述条件下程序执行所要求的功能的能力; 其中的概率是系统输入和系统使用的函数,也是软件中存在的故障的函数,系统输入将确定是否会遇到已存在的故障(如果故障存在的话)。
2.软件的可用性
通常用户也很关注软件系统可以使用的程度。一般来说,对于任何其故障是可以修复的系统,都应该同时使用可靠性和可用性衡量它的优劣程度。
软件可用性的一个定义是:
软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。 可靠性和可用性之间的主要差别是可靠性意味着在0到t这段时间间隔内系统没有失效,而可用性只意味着在时刻t,系统是正常运行的。因此,如果在时刻t系统是可用的,则有下述种种可能:在0到t这段时间内,系统一直没失效(可靠);在这段时间内失效了一次,但是又修复了;在这段时间内失效了两次修复了两次如此反复进行。
如果在一段时间内,软件系统故障停机时间分别为td1,td2…,正常运行时间分别为:tu1, tu2….,则系统的稳态可用性,如式(5.1)所示。
Ass=Tup/(Tup+Tdown) (5.1)
Tup为成功运行的时间总和;Tdown为失败的时间总和。
如果引人系统平均无故障时间MTTF和平均维修时间MTTR的概念,则(5.1)式将会改变,如式(5.2)所示。
Ass=MTTF/(MTTF+MTTR) (5.2)
平均维修时间MTTR的是修复一个故障平均需要用的时间,它取决于维护人员的技术水平和对系统的熟悉程度,也和系统的可维护性有重要关系。平均无故障时间MTTF是系统按规格说明书规定成功地运行的平均时间,它主要取决于系统中潜伏的错误的数目,因此和测试的关系十分密切。 5.4.2 估算平均无故障时间的方法
软件的平均无故障时间MTTF是一个重要的质量指标,往往作为对软件的一项要求,由用户提出来。为了估算 MTTF,首先引入一些有关的量。
在估算MTTF的过程中使用下述符号表示有关的数量:
ET——————测试之前程序中错误总数;
43
相关推荐: