各种测试之间是有相通的地方的
一、功能测试测试点
功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。
针对Web系统的常用测试方法如下:
1. 页面链接检查(链接测试分为对本地网站的测试和远程网站的测试):
1)每一个链接都有对应的页面,并且页面之间切换正确。
页面链接检查时可以使用一些工具,比如如LinkBotPro、File-AIDCS、HTML Link Validator、Xenu等工具。
LinkBotPro不支持中文,中文字符显示为乱码;
HTML Link Validator(HTML链接验证器)只能测试以Html或者htm结尾的网页链接;
http://blog.sina.com.cn/s/blog_5c69422f0100bcte.html HTML link validator的使用手册地址。
Xenu(网站死链接查询工具,翻译结果:兹努)无需安装,(百科地址:http://baike.so.com/doc/7034123-7257028.html )支持asp、do、jsp等结尾的网页,xenu测试链接包括内部链接和外部链接,在使用的时候应该注意,同时能够生成html格式的测试报告。
2)直接输入URL链接检查:在Web系统中,直接输入各功能页面的URL地址,看系统如何处理,对于需要用户验证的系统更为重要。如果系统安全性设计的不好,直接输入各功能页面的URL地址,很有可能会正常打开页面。
2. 检查按钮的功能是否正确:比如新建、编辑、删除、关闭、返回、保存、导入,上一页,下一页,页面跳转,重置等功能是否正确。常见的错误会出现在重置按钮上,表现为功能失效。
3. 字符类型检查: 让输入啥就不输啥。比如在该输入整型数据的地方输入其他字符类型,看系统如何应对。
1)字符串长度检查:
首先,检查需求规定的字符串长度是否是正确的,有时候会出现,需求规定的字符串长度太短而无法输入业务数据。
其次,输入超出需求规定的字符串长度的内容, 看系统是否检查字符串长度。(太短的情况如何?)
2)标点符号检查:
输入内容包括各种标点符号,比如空格,各种引号,回车键。看系统处理是否正确。
常见的错误是系统对空格的处理,可能添加的时候,将空格当作一个字符,而在查询的时候空格被屏蔽,导致无法查询到添加的内容。
3)特殊字符检查:输入特殊符号,如@、#、$、%、!、_等,看系统处理是否正确。常见的错误是出现在% ‘ " 这几个特殊字符。
4. 中文字符处理: 在可以输入中、英文的系统输入中文,看会否出现乱码或出错。
5. 检查信息的完整性:
在查看信息和更新信息时,查看所填写的信息是不是全部更新;更新信息和添加信息是否一致。
要注意检查的时候每个字段都应该检查,有时候,会出现部分字段更新了而个别字段没有更新的情况。
6. 信息重复: 在需要命名且名字应该唯一的地方,输入重复的名字或ID,看系统有没有处理,会否报错。
重名包括是否区分大小写以及在输入内容的前后输入空格,系统是否作出正确处理。
7. 检查删除功能:
在一些可以一次删除多个信息的地方,不选择任何信息,按“delete”,看系统如何处理?会否出错;
然后选择一个和多个信息,进行删除, 看是否正确处理。
如果有多页,翻页选,看系统是否都正确删除。
并且要注意,删除的时候是否有提示(以免误删)。
8. 检查添加和修改是否一致: 检查添加和修改信息的要求是否一致。例如添加要求必填的项,修改也应该必填;添加规定为整型的项