7.5.2 手机信息管理系统模型的登陆测试
我们对手机信息管理系统模型的登陆,主要测试登陆是否正常,验证登陆过程中可能会出现的异常情况。
在整个测试流程中我们将使用随机测试和正反测试两种测试技术。
第一步:  给出手机信息管理系统模型的登陆界面
手机信息管理系统模型的登陆界面如图7-5-5所示。
手机信息管理系统模型的登陆测试_系统模型 
(点击查看大图)图7-5-5手机信息管理系统模型的登陆界面
第二步:  为制定高效率的测试用例做准备
本次测试用例的给出过程主要是根据如下的步骤:首先根据《程序设计报告》画出登录界面的流程图,然后根据《详细设计说明书》画出登录界面的因果图,最后根据以上的内容得出一个比较完整的判断表。再根据这些内容制定出最终的测试用例、并且去执行它。
下面是给出的具体的操作步骤:
①  根据《程序设计报告》画出登录界面的流程图。登录界面的流程图如图7-5-6所示。
手机信息管理系统模型的登陆测试_手机_02 
图7-5-6 手机信息管理系统模型登陆过程流程图
②  根据《详细设计说明书》画出登录界面的因果图。登录界面的因果图如图7-5-7所示。
手机信息管理系统模型的登陆测试_系统模型_03 
(点击查看大图)图7-5-7 手机信息管理系统模型登陆过程因果图

③ 从因果图导出判定表
从图7-5因果图简化的判定,合并了其它没必要的条件。导出判定表,如表7-5-8所示。
手机信息管理系统模型的登陆测试_系统模型_04
第三步 :根据以上内容导出测试用例,并执行它。
测试用例和人工测试实训操作,如表7-5-9所示。
编制人
XXX
审定人
XXX
时间
XXX
用例名称
登陆测试
用例编号         
CIMS-DengLu-1
项目名称
手机信息管理系统模型
编号版本
V2.2
参考信息
《需求分析说明书》、《详细需求说明书》、《开发方案》
 
测试目的
测试登陆过程中由于输入问题出现的异常情况,并做出相应的调整。
 
环境要求
Windows XP操作系统  SQL数据库  数据库登陆权限。
 
用例引用
注:
大小写输入测试、万能登陆测试  
步骤
操作描述
用例输入
预期结果
实际输出
01
输入正确的用户名
和密码,单击登陆按钮
用户名:李龙
密码:123456
登陆成功
登陆成功并进入
下一系统页面
02
输入正确的用户名,
单击登陆按钮
用户名:李龙
密码:为空
登陆失败
对不起,用户名
或密码错误,重新输入!
03
输入正确的密码,
单击登陆按钮
用户名:为空
密码:123456
登陆失败
对不起,用户名
或密码错误,重新输入!
04
用户名和密码都为空
用户名:为空
密码:为空
登陆失败
对不起,用户名
或密码错误,重新输入!
05
仅输入错误密码,
单击登陆按钮
用户名:为空
密码:123
登陆失败
对不起,用户名
或密码错误,重新输入!
06
用户名缺少字符,
密码错误
用户名:李
密码:123
登陆失败
对不起,用户名
或密码错误,重新输入!
07
输入错误用户名、
密码为空,单击登陆按钮
用户名:lilong
密码:为空
登陆失败
对不起,用户名
或密码错误,重新输入!
08
输入错误用户名,
密码正确,单击登陆按钮
用户名:lilong
密码:123456
登陆失败
对不起,用户名
或密码错误,重新输入!
09
输入正确用户名,
错误密码,单击登陆按钮
用户名:李龙
密码:123
登陆失败
对不起,用户名
或密码错误,重新输入!
10
用户名缺少字符,
密码正确,单击登陆按钮
用户名:李
密码:123456
登陆失败
对不起,用户名
或密码错误,重新输入!
11
使用SQL注入技术登陆
用户名:’or’=’or’
登陆失败
对不起,用户名
或密码错误,重新输入!
密码:’or’=’or’
登陆失败
对不起,用户名
或密码错误,重新输入!
 
 
 
 
 
12
 
 
 
 
 
 
 
 
万能登陆测试
输入万能用户名
万能密码
 
 
 
 
 
用户名:eric
密码:eric
登陆成功
进入系统页面
用户名:ERIC
密码:ERIC
登陆失败
对不起,用户名
或密码错误,重新输入!
用户名:eric
密码:ERIC
登陆失败
对不起,用户名
或密码错误,重新输入!
用户名:ERIC
密码:eric
登陆失败
对不起,用户名
或密码错误,重新输入!
用户名:eric
密码:为空
登陆失败
对不起,用户名
或密码错误,重新输入!
用户名:为空
密码:eric
登陆失败
对不起,用户名
或密码错误,重新输入!
13
 
输入正确用户名,
然后输入万能密码
用户名:李龙
密码:eric
登陆失败
对不起,用户名
或密码错误,重新输入!
14
 
输入万能登陆名,
然后输入正确密码
用户名:eric
密码:123456
登陆失败
对不起,用户名
或密码错误,重新输入!
测试总结
根据测试结果我们可以直观的了解在登陆测试过程中
并没有出现异常情况。整个登陆过程是成功的。
开发人员
XXX
测试人员
XXX
结论
XXX
审阅人
XXX
表7-5-9 测试用例和和人工测试实训操作表