Web测试入门——软件测试员必知的50个常见测试点(上)
这是自己看《软件测试》一书中对Web测试要点的总结,比较全面,之前做了脑图,但是图模糊,貌似也不方便看,故此,发布文本版。一、Web应用程序 应用程序有两种模式,C/S和B/S。C/S模式,即Client/Server(客户端/服务端)模式,这类程序可独立运行。B/S模式,即Browser/Server(浏览器/服务端)模式,这类程序需借助浏览器来运行。
Web应用程序一般是B/S模式,一个Web应用程序是由完成特定任务的各种Web组件(web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。
了解了Web应用程序,该如何进行测试呢?
二、功能测试
功能测试,是对产品的各功能进行验证。测试要点有:
链接测试
(1)所有的链接是否按指示链接到该链接的页面
(2)所链接的页面是否存在
(3)保证没有孤立页面
表单测试
(1)验证服务器能正确保存这些数据
(2)后台运行的程序能正确解释和使用这些信息
Cookies测试
(1)Cookies是否起作用
(2)Cookies是否按预定的时间进行保存
(3)刷新对Cookies有什么影响
设计语言测试
(1)不同版本的设计语言会引起客户端、服务端严重的问题
数据库测试
(1)数据一致性错误:提交表单信息不正确
(2)输出错误
相关功能性测试
(1)删除/增加某一项:是否对其他项造成影响,这些影响是否都正确
(2)列表默认值检查
(3)检查按钮功能是否正确:新建、编辑、删除、关闭、返回、保存、导入、上一页、下一页、页面跳转、重置(常见错误)
(4)字符串长度检查:超出长度
(5)字符类型检查
(6)标点符号检查:空格、各种引号、Enter键
(7)特殊字符:常见%、“、”
(8)中文字符:是否乱码
(9)检查信息完整:查看信息,查看所填信息是否完整更新;更新信息,更新信息与添加信息是否一致
(10)信息重复:需唯一信息处,比如重复的名字或ID、重名是否区分大小写、加空格
(11)检查删除功能:不选择任何信息,按Delete,看如何处理;选择一个或多个进行删除;多页选、翻页选删除;删除是否有提示
(12)检查添加和修改是否一致:添加必填项,修改也该必填;添加为什么类型,修改也该什么类型
(13)检查修改重名:修改时把不能重名的项改为已存在的内容
(14)重复提交表单:一条已经成功提交的记录,返回后再提交
(15)检查多次使用返回键:返回到原来页面,重复多次
(16)搜索检查:存在或不存在内容,看搜索结果是否正确;多个搜索条件,同时输入合理和不合理条件;特殊字符
(17)输入信息的位置
(18)上传下载文件检查:功能是否实现,上传:上传文件是否能打开、格式要求、系统是否有解释信息、将不能上传的文件格式修改后缀为可上传的文件格式;下载:下载是否能打开、保存、格式要求
页:
[1]