测试用例设计公开课配套文档-软件测试规范与测试点梳理
“
欢迎勾搭心月小姐姐,了解近期开班
”
1简介
功能测试是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
2测试过程
下面简单介绍了功能测试过程,具体可参见测试组配置库的“系统测试规程”、“测试过程文档导读”文档中的测试执行和功能测试。
1.熟悉需求。了解软件功能、性能要求和软硬件环境要求等。
2.编写测试计划和测试用例。
3.配置测试环境:建立测试的硬件环境和软件环境。现在发布在测试服务器上,在一轮测试过程不允许修改测试环境。
4.系统演示通过后,执行测试。
5.提交缺陷报告,开发人员修改bug后提交新的版本。
6.回归测试。全部功能的测试,而不仅仅是针对修改过的模块进行测试。
3常用功能测试点
常用的功能测试方法有“界面测试方法”和“黑盒测试技术”,具体可参见测试组配置库中的相应文档。下面列举了一些常用的功能测试点:
1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。
2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。
3. 检查按钮的功能是否正确:如新增、修改、取消、删除、保存等功能是否正确。
4. 字符串长度检查: 输入超出需求规定的字符串长度的内容,看系统是否检查字符串长度,会不会有提示窗口。
5. 字符类型检查: 在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否检查字符类型,是否会有提示窗口。
6. 标点符号检查:输入内容包括各种标点符号,特别是空格,各种引号,回车键,看系统是否会有异常错误。
7. 信息重复:在一些需要命名,且名字应该唯一的地方输入重复的名字或ID,看系统怎么处理,是否报错;重名是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理。
8. 检查删除功能:在一些可以一次删除多个信息的地方,不选择任何信息,进行删除,看系统如何处理,是否出错;选择一个和多个信息,进行删除,看是否正确处理。
9. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致,如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型。
10. 检查修改重名:修改时把不能重名的项改为已存在的内容,看系统是否处理,报重名的错。
11. 重复提交表单:一条已经成功提交的纪录,退出后再提交,看看系统是否会做什么处理。
12. 查询功能:在有查询功能的地方输入系统存在和不存在的内容,结果是否正确;如果可以输入多个查询条件,同时添加合理和不合理的条件,看系统处理是否正确。
13. 输入信息位置:注意在光标停留的地方输入信息时,光标和所输入的信息是否跳到别的地方。
14. 上传下载文件检查:上传下载文件的功能是否实现,上传文件是否能打开。对上传文件的格式有何规定,系统是否有提示信息。
15. 必填项检查:应该填写的项没有填写时系统是否都做了处理,对必填项是否有提示信息,如在必填项前加* 。
16. 快捷键检查:是否支持常用快捷键,如Ctrl+C Ctrl+V Backspace等,对一些不允许输入信息的字段,如选人,选日期是否也有快捷键。
17. 回车键检查:在输入结束后直接按回车键,看系统处理如何,会否报错。
4测试实例
实例一:xx系统中的用户管理模块的测试
1.从需求规格说明书、界面雏形和概要设计文档中了解用户管理是做什么的和与其它模块有那些数据关联。
2.设计和评审测试用例,关于用例的编写和技术可参见相关文档。
3.执行测试,通过前面二个步骤的了解可知道用户管理有新增、修改、查询、注销的功能,用户管理是建立在部门树的基础上的。
权限的测试:
1) 超级管理员可看到所有的部门树,并有新增、修改、查询、注销所有用户的权限。
2) 在角色管理中授权的部门用户,只能看到本部门树,而且只能对本部门的用户进行操作。
3) 在角色管理中未授权的用户,将看不到用户管理功能。
新增用户测试
1) 以某用户登录,点击用户管理页面中的部门、查询、新增、注销按钮,看是否有正确的页面链接。
2) 在新增页面中对各字段进行有效的和无效的数据进行输入,包括超出规定字符的输入、非指定字符类型的输入、特殊字符的输入如各种标点符号看系统会有什么反应。
3) 新增用户的用户是否正确显示在相应的部门树下,验证新增的用户帐号是否可用如用新增的用户重新登录系统。
4) 验证用户数据与系统其它模块相关联的地方。如角色管理和其它模块中的选择人员,是否调用最新的用户管理数据。
修改用户测试
1) 修改用户信息是否与增加用户的要求一致,如必填项修改为不填、将数据修改为非法的类型数据等看系统是否有相应的提示系统。
2) 有些需要唯一的字符输入相同的信息。用户管理中帐号是唯一的,输入相同的名字看系统是否有相应的提示。
3) 修改成功后,重新登录,查看用户的个人资料是否显示正确。
删除用户系统不提供,因考虑到用户与很多项目数据关联,删除用户后将找不到原始数据,所以系统不提供删除用户的功能。
查询用户
1) 输入查询条件,有效的和无效的查询条件。无效的查询条件包括非此字符类型的数据和数据库中不存在的数据。
2) 多种条件组合的查询条件,包括有效的和无效的查询条件。如帐号输入数据库中已有的正确数据,姓名输入数据库中没有的错误数据,看系统会有什么反应。


松勤网:www.songqinnet.com
微信公众号:松勤软件学院
软件测试交流QQ群:64207188
软件自动化测试QQ群:398140461
软件性能测试交流QQ群:348074292
夜雨聆风
