这是在51testing论坛上一位会员提供的关于登陆、添加、删除、查询模块的测试点.原始链接:http://bbs.51testing.com/thread-47421-1-1.html一下是他写的内容: 以前在这里看到一篇文章说,要积累各个常用模块的测试点,然后到需要测试的时候就根据这些测试点设计测试用例,我觉得这是一个好方法,就决定总结一下。我的实际经验不多,根据我在论坛中学到的零散的东西和自己的想象,总结出以下几点,欢迎各位继续补充。 1. 登陆 2. 添加 3. 查询 4. 删除 1. 登陆 ① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求) ③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,用户名不符合要求(格式上的要求) ⑤ 用户名或密码为空 ⑥ 数据库中不存在的用户名,不存在的密码 ⑦ 数据库中存在的用户名,错误的密码 ⑧ 数据库中不存在的用户名,存在的密码 ⑨ 输入的数据前存在空格 ⑩ 输入正确的用户名密码以后按[enter]是否能登陆 2. 添加 ① 要添加的数据项均合理,检查数据库中是否添加了相应的数据 ② 留出一个必填数据为空 ③ 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例 ④ 不符合要求的地方要有错误提示 ⑤ 是否支持table键 ⑥ 按enter是否能保存 ⑦ 若提示不能保存,也要察看数据库里是否多了一条数据 3. 删除 ① 删除一个数据库中存在的数据,然后查看数据库中是否删除 ② 删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除 ③ 输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。 ④ 输入的正确数据前加空格,看是否能正确删除数据 ⑤ 什么也不输入 ⑥ 是否指出table键 ⑦ 是否支持enter键 4. 查询 精确查询: ① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据 ② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据 ③ 输入格式或范围不符合要求的数据,看是否有错误提示 ④ 输入数据库中不存在的数据 ⑤ 不输入任何数据 ⑥ 是否支持table键 ⑦ 是否支持enter键 模糊查询: 在精确查询的基础上加上以下一点 ① 输入一些字符,看是否能查出数据库中所有的相关信息 此文来源于51testing论坛,转载请注明出处为:51testing论坛 |