1、添加用户信息的用户名测试结果如表5.1所示。
表5.1 用户名等价类表
输入条件 用户名组成 用户名位数
有效等价类
以数字、字母构成(1) 字符个数5-10个(3) 字符个数为0个(4)
测试用例:
输入测试数据:dai,123
预期结果:有效(包含有效等价类(1)(3)) 输入测试数据: $5,1234567890
预期结果:无效(包含无效等价类(2)(3))
解决方法:将特殊字符进行过滤,使用户不能输入不符合要求的字符,并在输入无效时给出提示信息。
无效等价类 非数字、非字母(2) 字符个数小于5(5) 字符个数大于10(6)
5.2 软件的可用性测试
软件的可用性是程序在给定的时间点按照规格说明书的规定成功运行的概率。它意味着在时刻T,系统是正常运行的。因此,如果在时刻T系统是可用的,则有下述可能:在0到T时刻这段时间内,系统一直没有失败(可靠);在这段时间内失效了一次,但是又修复了;在这段时间内失效了两次修复了两次等。
如果在一段时间内,软件系统故障停机时间分别为td1,td2,正常运行时间为tu1,tu2,则系统的稳态可用性公式如5.1,5.2所示:
Ass=Tup/(Tup+Tdown) (5.1)
Tup为成功运行的时间总和;Tdown为失败的时间总和。
Ass=MTTF/(MTTF+MTTR) (5.2)
MTTF平均无故障时间;MTTR平均维修时间。 估算平均无故障时间公式如5.3所示:
MTT=1/K*(Et/It-Ec/It) (5.3)
K为常数200;It为程序长度;Et为测试之前程序中错误总数;Ed发现的错误数;Ec改正的错误数。 在对本系统测试时,Et=50;It=20000;Ec=20;由公式(5.3)得本系统的平均无故障时间约为: MTTF=1/200*(50/20000-40/20000)=10小时
由于Tdown=3;M(故障停机次数)=3;MTTR(平均维修时间)=3/3=1小时,由公式(5.1)及(5.2)得该系统的稳态可用性为:
Ass=MTTF/MTTF+MTTR=10/(10+1)=0.9小时
29
六、总结
经过设计与调试,汽车美容管理系统基本开发完成。其功能基本符合用户需求,能够完成客户管理、项目管理、车辆管理、收费管理、财务统计等功能。
在程序设计的过程中,验证了该软件运行情况良好,界面友好、美观,但由于时间仓促,加之开发能力有限程序还存在许多不足之处,如数据的恢复与备份,批量更新数据等。这些缺点都是需要改进的地方。
参考文献
[1] 肖国尊.IIS安全技术[M].北京:清华大学出版社,2003:22-24. [2]李兰友.Web应用程序设计[M].北京:清华大学出版社,2012:20-25. [3]卜炟.21天学通Java Web 开发[6].北京:电子工业出版社,2011:22-25.
[4] 任泰明.基于B/S结构的软件开发技术[M].西安:西安电子科技大学出版社,2006:23-25.
[5] 宋昆,李严.SQL Server数据库开发实例解析[M].北京:机械工业出版社,2006:21-24. [6] 朱少民.软件测试方法和技术[M].北京:清华大学出版社,2010:260-261.
30