搜索功能测试点:
1. 进入搜索界面,界面整体测试。
针对可选项的搜索
2.默认条件搜索,搜索结果正确。
3.修改可选条件搜索,搜索结果正确。
针对输入选项的搜索
4.修改输入条件搜索,搜索结果正确。
Ø 逐一输入文本域文件,模糊值查找,点击“搜索”,看搜索结果是否正确。
Ø 逐一输入文本域文件,完全匹配值,点击“搜索”,看搜索结果是否正确。
Ø 逐一输入文本域文件,中文值,点击“搜索”,看搜索结果是否正确。
Ø 逐一输入文本域文件,英文包括大小写,点击“搜索”,看搜索结果是否正确。
Ø 逐一输入文本域文件,数值类型值,点击“搜索”,看搜索结果是否正确。
Ø 逐一输入文本域文件,全角、半角,点击“搜索”,看搜索结果是否正确。
Ø 逐一输入文本域文件,模糊值查找,点击“搜索”,看搜索结果是否正确。
Ø 输入内容为空时,点“搜索”,查看结果是否正确。
Ø 输入不正确的内容,点击“搜索”,查看结果是否为空。
Ø 组合各种文本域查询条件,点击“搜索”,查看结果是否正确。
5.修改区间条件搜索,搜索结果正确。(注意区间搜索的边界值搜索)
6.组合条件搜索,输入条件搜索,搜索结果正确。
7.每次操作后检查搜索出来的结果列表,检查是否按需求排序,每页记录条数等是否正确。
8.错误的条件,空的值搜索,搜索结果为空。
输入框测试
1. 快捷键的测试(Tab ,enter,上下左右键,esc等)
2. 选中是否会显示定位光标。
3. 界面美观,输入框是否好用。
4. 输入内容对中文、数字(正负数等)、英文、特殊字符和全半角的兼容性。
5. 输入内容的长度测试。
6. 是否允许输入空格
7. 输入html,js语句是否会被执行。
8. 测试是否支持复制剪贴等。(复制的文字,图片等都需要测试下)
登陆的测试点:
1. 登陆界面测试,布局整齐美观,输入框是否好用。
2. 快捷键的测试(enter,tab,上下左右键,包括esc)。
3. 输入合法的用户名和密码可以成功登陆。
4. 输入合法的用户名和不正确的密码,登陆失败,并给出合理的提示。(不能提示的太具体,基于安全考虑)
5. 输入不合法的用户名和正确的密码,登录失败,并给出合理的提示。
6. 输入不合法的用户名和不正确的密码,登录失败,并给出合理的提示。
7. 不合法的用户名包括:字符超出或不足正常的用户名的限制,使用了特殊字符的用户名,空的用户名,不正确的用户名。
8. 不正确的密码:空的密码,错误的密码,字符超出或不足规定位数的密码,含有空格等不和要求的密码。
9. 输入框是否支持复制,粘贴,移动。
10. 验证用户名是否区分大小写。(有些区分,有的不区分)
11. 登陆界面上链接的测试。
12. 密码错误时登陆的次数限制测试。(基于安全考虑)
链接测试:
1. 检查链接的颜色标记是否如需求所要求的,包括点击前,点击中和点击后的链接颜色以及是否有下划线等。
2. 测试所有页面的链接是否链接到正确的页面。
3. 页面链接是不是都存在,是否存在死链。工具:Xenu
4. 是否存在孤立的页面,所谓的孤立的页面是没有链接指向的只有通过url才能访问到。
表单测试:
1. 单元测试
Ø 先测试必填项和每个非必填项然后提交,看提交是否成功,存储是否失败,可以进数据库去检验。
Ø 修改数据是否能提交成功,并检查数据库是否修改。
Ø 删除提交的数据,并检查数据是否真正被删除掉。
2. 集成测试
同时完成多个选项的(包括必填项和非必填项)的输入并提交,测试能否提交成功,并检查数据。
3. 极限测试
模拟多个用户同时提交表单,查看数据库能否及时响应并给予成功提示。
4. 安全性测试:表单的提交要有两层的验证(web浏览器和后台服务器)
5. 易用性:全键盘控制,也就是快捷键使用。
Cookies测试:
1. cookies是储存用户信息到客户端计算机上,当你访问一个web系统时是否有记录相应的cookies到客户端,还有测试cookies信息是否有起到作用,是否按预定的时间进行了保存,超出一定时间之后cookies是否还会起作用,还有刷新对cookies的影响。
2. cookies和session关系
Ø cookies是用户访问web系统之后服务器利用http返回的一段特殊的指令,浏览器客户端会按照这段指令生成的存储在客户端硬盘上的文本。Cookies主要内要:值,名字,时间,路径和域。
Session是指终端客户与交互系统进行通信的时间间隔,也称之为回话,具体到web session是指用户浏览这个网站到浏览器全部关闭的这个时间。Session是存储在服务器上,session id是分配给客户端用户的标识符,一般默认是以cookies来实现的,当cookies在客户端被禁止时改用url重写方式传送给服务器。
Ø session是以cookies为基础的,但又不完全依赖cookies,二者之间相互联系又有区别。Cookies是存储在客户端的,session是存储在服务器端的;cookies容易被认为的修改,而session不会,所以从安全的角度来说,session比cookies安全;session在一定的时间内是保存在服务器上的,当用户访问过多,会占用一定的内存,所以从性能上说,cookies相对不会影响;cookies在客户端有大小限制,一般在3K内。