5.1.2 测试方法
黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功
能是否符合要求。黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出
和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的
问题
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是
否符合设计规格要求,所有内部成分是否以经过检查。白盒测试用例设计的关
键是以较少的用例覆盖尽可能多的内部程序逻辑结果;
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的
一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某
个特定条件(或者场景)下某个特定函数的行为。
单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么
说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。
执行单元测试,就是为了证明这段代码的行为和我们期望的一致。
5.2 测试用例
5.2.1 系统登录测试
本系统是多角色登录,根据不同角色,填写用户名和密码之后进入不同的
页面,所以可以根据这个前提条件,来设计不同的测试用例。如表 5-1。
功能描述如下:
1. 用户在地址栏输入相应地址,要求显示登录界面;
2. 输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3. 如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4. 连续 3 次未通过验证时,自动关闭 IE;
5. 当点击退出时,系统退出 IE。
表 5-1 登录界面测试
用例 ID XXXX-XX-
XX
用例名称 系统登录
用例
描述
系统登录
用户名存在、密码正确的情况下,进入系统
页面信息包含:页面背景显示
用户名和密码录入接口,输入数据后的登入系统接口