WEB测试——功能测试总结

一、WEB测试的目的。

web测试就是基于B/S框架的软件产品的测试,通俗点来说就是基于web网站的测试。

二、WEB功能测试包括哪些方面?

功能测试主要包括6大部分:

1、链接测试

2、表单测试

3、搜索测试

4、删除测试

5、cookies、session测试

6、数据库测试

1、链接测试

1)测试所有链接是否按照指示那样确实链接到了该链接的页面

2)测试所链接的页面是否存在

3)测试web应用系统上面有没有孤立的页面

2、表单测试

表单一般指在界面进行数据提交操作的,包括新增和修改数据。它涉及到的测试包括以下方面:

1)输入框测试

——长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束

2)下拉框测试

——默认值、数据完整性/正确性、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作

3)图片、视频、excel、txt等文件上传测试

——大小、尺寸、格式、数量、文件内容规则验证

4)表单提交按钮测试

——是否支持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试。

3、搜索测试

搜索条件一般分为两种情况:输入框、下拉框。对于多个条件的页面搜索可以按照下面的编号顺序去进行测试:

1)任单个条件查询:模糊搜索、超长搜索、不存在与之匹配的条件、为空

2)任两个组合查询:确保任两个组合查询的正确性,验证两个组合的所有情况。

3)三个组合查询:不需要测试三个组合的全部级组合。因为前面针对所有单个条件的搜索、两个组合的所有组合进行测试了,那么在这里选择2-3组三种组合进行测试即可。

4)全条件组合查询:确保最大组合的正确性。

5)默认条件查询:补充默认条件查询的用例。

6)根据需求或者业务规则选取重点条件组合查询。

搜索框还有一种常见的情况就是:时间输入框

关于按照时间来搜索的测试点,可以从以下考虑:

1)开始时间<=结束时间,测试一个小时、夸时、当天、夸天、夸月、夸年的数据。

2)开始时间大于/小于当前时间,若是针对出生年月搜索,验证大于的情况;若是定时任务时间搜索验证小于的情况

3)只输入开始时间/结束时间

4)开始时间、结束时间都不输入

5)开始时间>结束时间

6)手动输入时间,注意时间格式验证

4、删除测试

1)没选择数据,点击删除   ——是否有友好提示

2)选择一条数据,点击删除  ——是否提示删除确认信息,需二次确认

3)删除一条数据后,点击添加  ——是否可以添加相同的数据

4)连续删除多个产品,选择批量删除  ——是否支持

5)删除一个有关联性的数据  ——(如删除QQ分组,组下好友会有提示)

6)所有删除数据操作,要注意相应查询页面及其关联界面的数据是否及时更新

5、cookies/session测试

cookies/session通常用来存储用户信息,cookies通过客户端记录信息确定用户身份,session通过在服务器端记录信息确定用户身份。

cookies/session测试同理,测试的内容可包括:

1)打开web系统后,在浏览器默认存储cookies的目录下看此cookies目录是否存在。

2)已知cookies的保存时间,测试时间范围之内和之外的cookies文件是否正常

3)将浏览器下的所有cookies文件删除。再次登录系统,会怎么处理。

6、数据库测试

在web应用技术中,数据库就是一个“仓库”,我们在进行功能测试的任何操作都可以归溯到对于数据库的增删查改。

所以,数据库测试实际就是通过前面讲的测试手段来完成,只不过关注点是数据库表及表字段值得变化。

1)、数据库脚本执行  ——数据库表添加、修改是否正常。

2)、页面提交表单、修改、查询、删除   ——数据库表信息是否正常

原文地址:https://www.cnblogs.com/yetj/p/8401604.html

时间: 2024-11-08 18:29:18

WEB测试——功能测试总结的相关文章

web测试常用的用例及知识

  1.      Web测试中关于登录的测试... 1 2.      搜索功能测试用例设计... 2 3.      翻页功能测试用例... 3 4.      输入框的测试... 5 5.      Web测试的常用的检查点... 6 6.      用户及权限管理功能常规测试方法... 8 7.      Web测试之兼容性测试... 9 8.      Web测试-sql注入... 10 9.      Web测试中书写用例时要考虑的检查点... 11 10.        手机电子邮

Web测试的常用测试用例与知识

1. Web测试中关于登录的测试 2. 搜索功能测试用例设计 3. 翻页功能测试用例 4. 输入框的测试 5. Web测试的常用的检查点 6. 用户及权限管理功能常规测试方法 7. Web测试之兼容性测试 8. Web测试-sql注入 9. Web测试中书写用例时要考虑的检查点 10. 手机电子邮件测试用例 11. 记事本与日历的测试用例 12. Web测试总结 13. 让web站点崩溃最常见的七大原因 14. Web应用程序是否存在跨站点脚本漏洞 15. Web测试总结(全) 16. 理解we

BadBoy+JMeter来录制Web测试脚本

参考: http://jingyan.baidu.com/article/5d368d1ef548d43f61c05761.html 1.简介 JMeter是纯Java编写的软件功能和性能测试工具,其录制脚本过于笨拙和复杂. 而Badboy是用C++开发的动态应用测试工具,其拥有强大的屏幕录制和回放功能,同时提供图形结果分析功能,刚好弥补了JMeter的不足之处.同时Badboy录制的脚本可导出为JMeter支持的jmx格式脚本. 因此这里的web测试结合这两个工具来完成. 2.下载. http

web打印功能

1.http://www.jb51.net/article/38083.htm 2. <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">    <title></title>    </head><body>    <form id="form1" runat="server&quo

Web测试到底是在测什么(资料合集)

http://www.cnblogs.com/idotest/p/6838583.html 图片略模糊 看得清就好 Web测试, 进行抽离拆分,基本上就如上一些内容. 不管是测什么系统,什么功能,基本都差不多. 唯一区别是,一些特性 & 细节 . 今天, 老徐摘录了一些通用的测试点,根据你的实际情况,删减,即可. 正式开始之前, 说下为什么要整理这个主题. 其实,很不想整理的. 1. 没价值,网上太多,一搜大把. 2. 资料会给大家一些思维定式,有了这份大纲后,很多人会不思进取,以为已经掌握了W

web测试笔记

工具总结: 网站兼容性测试工具:multibrowser Cookie工具:iecookiesview 超链接工具:xneu,http link validor http协议的请求相应抓包工具:httpdebugger pro 服务器:tomcat 安全测试工具:nmap(主机端口服务os等嗅探),scrawlr(sql注入工具) 性能测试工具:ab,jmeter,lr,qtp,百度统计和排名www.alexa.cn网站 Web:通过浏览器访问服务器, B/S 架构 Web技术学校网站:www.

WEB打印功能相关

最近项目要实现WEB打印功能,各种调试. 首先要实现WEB打印,这块用的window下的print方法,下面的代码实现了WEB打印和去页眉页脚的功能,打印分页需要在想要分页的元素上设置style="page-break-after:always",我这里是在table元素上加的分页,其他元素没测 1 //打印代码 2 function Print() 3 { 4 var printStr = "<html> 5 <head> 6 <meta ht

转:Web测试需要了解的知识

这里只是介绍Web测试相对于其他类型软件的测试额外需要了解的内容,关于测试方法不是本文的重点,里面谈到的每一项在以后的文章中再说明.大家看到这些内容可能都不陌生,我晒出的内容也许不对或有误导,请大家指正. 1. HTTP/HTTPS协议 ·   你应该去了解什么是http协议 ·   什么是GET, POST, session, cookie等 ·   Get与Post的区别是什么? ·   session与cookie的区别是什么? ·   什么是无状态? 2. 浏览器机制 ·   理解浏览器

Web 测试经验总结

Web功能测试常用方法 1.页面链接检查每一个链接是否都有对应的页面,并且页面之间切换正确: 2.相关性检查删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确. 3.检查按钮的功能是否正确如update, cancel, delete, save等功能是否正确. 4.字符串长度检查输入超出需求所说明的字符串长度的内容, 看系统是否检查字符串长度,会不会出错. 5.字符类型检查在应该输入指定类型的内容的地方输入其他类型的内容(如在应该输入整型的地方输入其他字符类型),看系统是否