web测试文档.docx
- 文档编号:23273869
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:9
- 大小:20.68KB
web测试文档.docx
《web测试文档.docx》由会员分享,可在线阅读,更多相关《web测试文档.docx(9页珍藏版)》请在冰豆网上搜索。
web测试文档
Web测试文档
前言:
随着网络技术的快速发展,直接和用户有关的Web项目越来越受到人们的关注。
其不仅要在长时间的大量操作,还要防备来自网络上方方面面的攻击。
本文档立足了web测试的诸个方面,从功能和性能方面进行论述。
试图描绘一个简洁而全面的web测试概要,以方便大家对Web测试有一个简单的了解。
一、账号登录测试
除了搜索引擎之外,大部分web应用都需要进行账号登录。
登录一般需要满足三方面的要素,账户、密码和验证码,而基本的测试也是围绕这三方面进行测试的。
下面以三个要素都必备,运用测试用例对登录测试进行描述。
1.输入正确的账号、密码、验证码,登录成功
2.三个测试要素其中一个不填写,登录失败,弹出对应的提示内容。
(例如输入账号、密码、但不填写验证码,弹出提示如“请输入验证码”之类的)
3.三个测试要素都输入,但是其中一个输入错误,登录失败,弹出对应的提示内容。
(例如输入账号、密码、验证码,但密码错误,弹出提示如“密码错误,请重新输入”之类的)
上面以上三条并非完全算是测试用例,例如第二条和第三条完全可以拆分为无数的测试用例,对不同情况加以组合,我们在这里不进行详细的论述了。
测试的主要方面我们虽然已经确定,但是还有很多其他方面是需要我们注意的。
例如账号和验证码是否区分大小写,账号和密码是否支持特殊字符,账号和密码是否有长度限制,输入框是否支持复制粘贴操作,当账号密码多次输入错误后是否进行锁定输入等等。
可见一个简单的登录操作可以延伸的内容是非常多的,为了避免漏过测试点,在测试之前我们必须根据需求尽量完善自己的测试用例。
二、兼容性测试
Web兼容性测试的目的是为了验证在不同的操作系统、不同的软件环境,不同的浏览器和不同的网络环境下网页运行情况。
目的是充分保证产品平台的无关性,是用户感受到软件的友好。
Web兼容性测试主要分为以下的几个方面。
1.操作系统/平台兼容
常见的操作系统与windows、unix、linux等,拿用户常用的windows操作系统来说,又分为WindowsXP,windows2003、windows2007、windows2008等。
这些操作系统种类繁多,想要完成每个功能在每个操作系统的测试工作基本上是不可能的。
所以我们进行测试时主要关注的是主要功能在不同操作系统上都能实现,所有功能在主流操作系统上都可以实现。
还有一个就是某些项目指定某一操作系统版本,在这个时候必须对这种操作系统中进行兼容性测试。
还有一个就是现在手机应用越来越广泛,在测试中还有注意Web在Ios、Android等操作系统平台下的运行情况。
2.浏览器兼容性测试
浏览器是Web系统中核心的组成构件,来自不同厂家的浏览器对javascript、ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。
目前主流的浏览器玉两大类,一类是IE内核的浏览器,一类则是非IE内核的浏览器,具体的主流浏览器有IE,Firefox,Chrome、Opera、360浏览器,搜狗浏览器等,针对这些主流的浏览器必须进行兼容性测试。
而对于其他非主流的浏览器则需要根据项目的集体要求分别进行各种测试。
3.不同分辨率之间兼容:
分辨率的测试是为了测试页面版在不同的分辨率模式下能正常显示,字体符合要求而进行的测试。
现在常见的分辨率是1280*1024、1027*768、800*600。
对于常见的分辨率,测试必须保证测试通过,对于其他分辨率,原则上也应该尽量保证。
根据具体情况进行取舍,保留至专项兼容性测试时实施。
对于需求规格中没有规定分辨率的项目,测试应该在完成主流分辨率测试的前提下,尽力完成各种非主流分辨率的兼容性测试。
三、UI界面测试
随着科技的发展和网页的普及,现在更多用户不仅局限于功能的实现,在体验性和追求方面也有了更深层次的要求。
这就是UI界面测试越来越受到公司重视的原因。
下面的仅是界面测试的一些基本点,希望引起诸位的注意。
1.整个界面是否保持一致
2.界面的线条是否保持一致,是否对齐。
3.每个页面的主色调是否与网页整体色调相一致
4.操作是否友好,是否存在错别字
5.界面所有输入框是否能用,所有链接是否正常,下拉框是否有响应
6.每个页面的提示字体的颜色、格式是否统一准确
7.所有图片格式是否格式一致
8.界面中所有字段后面是否存在冒号、逗号等,是否都保持中英文一致
9.界面中所有的按钮能否能用
10.标题是否按照用户要求居中或者居左
1)输入框测试
输入框是主要进行数据与内容输入的,根据输入内容与数据的不同,可以分为很多格式和类型。
1、字符型输入框:
字符型输入:
英文全角、英文半角、数字、空或者空格、特殊字符等。
我们需要尝试不同数据的输入,看看其是否符合对应的要求。
长度限制:
最小长度、最大长度、最小长度-1、最大长度+1、我们要尝试这些内容的输入是否符合规定的设计。
空格检查:
输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格
多行文本框输入:
允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)。
2、数值型输入框:
边界值:
最大值、最小值、最大值+1、最小值-1
位数:
最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数
异常值、特殊字符:
输入空白(NULL)、"~!
@#$%^&*()_+{}|[]\:
"<>?
;',./?
;:
'-=等可能导致系统错误的字符、禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交、word中的特殊功能,通过剪贴板拷贝到输入框,分页符,分节符类似公式的上下标等、数值的特殊符号如∑,㏒,㏑,∏,+,-等
3、日期型输入框:
合法性检查:
(输入0日、1日、32日)、月输入[1、3、5、7、8、10、12]、日输入[31]、月输入[4、6、9、11]、日输入[30][31]、输入非闰年,月输入[2],日期输入[28、29]、输入闰年,月输入[2]、日期输入[29、30]、月输入[0、1、12、13]
异常值、特殊字符:
输入空白或NULL、输入~!
@#¥%……&*(){}[]等可能导致系统错误的字符
备注:
除了以上三种,还有信息重复的现象。
即在一些需要命名,且名字应该唯一的信息输入重复的名字或ID,看系统有没有处理,会否报错,重名包括是否区分大小写,以及在输入内容的前后输入空格,系统是否作出正确处理.
2)按钮测试
在web网页中,各种按钮是最常见的一种形式。
它不仅起到美化网页的作用,还支持很多功能的实现。
在测试过程中我们首先关注的是按钮上的标示是否正确,风格是否和网页整体风格相一致。
其次还要关注是否能实现其功能,例如有些按钮是链接作用的,点击后是否展现对应的网页。
还有一些按钮是选定作用的,我们点击“全部选择”按钮,观看是否选定了全部。
还有一些按钮例如“增加”、“删除”、“查询”,分别实现功能的增加、删除和查询功能。
我们在测试过程中需要针对不同的按钮实施不同的操作,看其是否实现对应的功能。
3)权限测试
权限测试是根据需求等相关文档,查看程序设置权限级别是否正确,即每一级别的用户所能执行的功能是否分配正确测试方法。
建立不同权限级的用户进入系统,查看菜单、操作命令有效、无效设置是否正确。
下面列举的是常用的几个测试方向。
1、使用不同权限用户进行登录,一般系统至少存在管理员和普通员工两种级别的权限,测试各种权限规定内的功能是否实现。
2、在不同浏览器或者OS中,分别登录不同权限等级和相同权限等级的账号,测试各自规定权限内的功能是否实现。
3、权限的增删改功能测试,管理员能否增删改自己或同等级和普通等级权限用户的权限的设置。
普通用户能否增删改管理员和其他普通权限等级用户的设置;以上的增删改的操作后查看是否实现相应的改动的权限功能,并且还需要查看是否会影响上级权限和同级权限用户权限等级的设置。
4、如果有涉及权限组的划分,分别测试不同权限组内相同权限的用户权限是否一致。
管理员如果对同一用户的增删改功能变更后,是否组内权限用户的权限变更是否一致。
5、还要测试不同用户对数据库的权限控制,如对数据库控制权限的权限缺省设置的正确性、对数据的增删改、对不同权限的控制等等。
4)上传下载测试
文件上传-功能测试
(1)选择格式、大小都符合要求的文件进行上传,结果能够成功上传并且文件名称显示正确,无多余存储路径,无乱码。
(2)检查上传完成后名称显示,结果应为名称显示正常,与所选文件名一致。
(3)上传成功的文件可被替换。
(4)上传成功的文件可被删除。
(5)允许手动输入文件路径。
(根据需求)(6)手动输入正确的文件路径,结果应为能够上传成功。
(7)手动输入错误的文件路径,结果应为提示路径错误,无法上传。
(8)上传正在打开的文件,可上传成功。
(根据需求决定是否允许上传正在打开的文件)
2.文件上传-文件大小测试
(1)上传符合格式,总大小稍小于要求大小的文件。
(2)上传符合格式,总大小等于要求大小的文件。
(3)上传符合格式,总大小稍大于要求大小的文件。
(4)上传符合格式,超大的文件,例如10G。
(5)上传符合格式,总大小为0KB的文件。
3.文件上传-文件名称测试
(1)上传文件名称过长的文件,Win2000标准:
255个字符(指在英文的字符下),如果是中文不超过127个汉字)。
(2)检查文件名称达到最大长度(中文,英文,数字或混合)时上传成功后的文件名称显示和页面排版。
(3)上传文件名中包含特殊字符的文件。
(4)上传文件名全部由英文组成的文件。
(5)上传文件名全部由汉字组成的文件。
(6)上传文件名全部由数字组成的文件。
(7)上传文件名为英文汉字数字混合的文件。
4.文件上传-文件格式测试
(1)上传正确格式的文件。
(2)上传不允许格式的文件(除需求中规定格式外的文件)。
(3)上传rar,zip等打包文件(根据需要决定是否允许上传压缩文件)。
5.文件上传-安全性测试
(1)上传可执行文件(.exe文件)。
(2)上传常见木马文件。
(3)上传时服务器空间已满。
5)链接测试
一个网站上的各种页面是通过链接相互联系的,单击被称为超链接的文本或者图形就可以链接到其他页面。
随便对链接的测试比较简单,但因为它是网站的基本组成部分,而且网页链接繁多,所以还是需要引起我们足够的注意。
在链接测试过程中我们首先应关注的是链接是否能打开,其次是链接的准确性,即点击某个链接后是否能够到达准确的页面。
要保证系统中不存在孤立页面,也就是说网站页面彼此之间有联系,而不是独立于整个系统之外。
6)翻页测试
翻页是我们常碰到的功能,一般具有以下几个组成部分。
Ø首页、上一页、下一页、尾页
Ø总页数、当前页数
Ø指定跳转页
Ø指定每页显示条数
还有一些设计是网站的本身的设计问题,处于第一页时不显示首页;处于最后一页时不显示尾页。
满足一页数据后才显示下一页、上一页、首页、尾页、跳转等插件,这些是网站本身的设计问题,在这里我们就不多做赘述了。
1.对于翻页链接和按钮的测试,主要的检查的测试点有:
有无数据时控件的显示状况
在首页时,首页和上一页是否能被点击
在尾页时,下一页和尾页是否能被点击
在非首页和尾页时,四个按钮功能是否正确
翻页后,列表中的记录是否仍按照指定的排序进行了排序
2.对于总页数、当前页数,主要要检查的测试点有:
总页数是否等于总的记录数/指定每页条数
当前页数是否正确
3.对于指定跳转页,主要要检查的测试点有:
是否有正常跳转到指定的页数
输入的跳转页数非法时的处理提示
4.对于指定的每页显示条数,主要要检查的测试点有:
是否有默认的指定每页显示的条数
指定每页的条数后,列表显示的记录数,页面是否正确
输入的每页条数非法时的处理
四、功能测试
1)查询
查询功能的测试主要是“查询条件”、“查询结果列表”、“查询处理时间能否接受”的测试。
查询条件的验证:
空格、查询条件前后加空格、数据库中的值、非数据库中的值、是否支持模糊查询、组合查询。
除了这些最基本的我们还需要确定查询条件之间的“与”“或”关系、各个查询条件有无特殊关系、列出可能的条件组合、结合常见的用户场景。
查询结果列表的验证:
结果列表表头内容是否正确、结果数据是否正确,结果列表是否具有翻页功能。
查询处理时间验证:
数据库中是否存在大数量数据,查询时间能否被接受。
把以上几条再加以细分可以分为以下测试点:
1、输入的查询条件为数据库中存在的数据,看是否能正确查出相应的数据
2、输入正确的查询条件以前加上空格,看是否能正确的查出相应的数据
3、输入格式或者范围不符合要求的数据,看是否有错误提示
4、输入数据可中不存在的数据
5、不输入任何数据
6、是都支持table键
7、是否支持enter键
2)系统菜单、按钮、数据的权限控制
3)权限测试
权限测试是根据需求等相关文档,查看程序设置权限级别是否正确,即每一级别的用户所能执行的功能是否分配正确测试方法。
建立不同权限级的用户进入系统,查看菜单、操作命令有效、无效设置是否正确。
下面列举的是常用的几个测试方向。
1、使用不同权限用户进行登录,一般系统至少存在管理员和普通员工两种级别的权限,测试各种权限规定内的功能是否实现。
2、在不同浏览器或者OS中,分别登录不同权限等级和相同权限等级的账号,测试各自规定权限内的功能是否实现。
3、权限的增删改功能测试,管理员能否增删改自己或同等级和普通等级权限用户的权限的设置。
普通用户能否增删改管理员和其他普通权限等级用户的设置;以上的增删改的操作后查看是否实现相应的改动的权限功能,并且还需要查看是否会影响上级权限和同级权限用户权限等级的设置。
4、如果有涉及权限组的划分,分别测试不同权限组内相同权限的用户权限是否一致。
管理员如果对同一用户的增删改功能变更后,是否组内权限用户的权限变更是否一致。
5、还要测试不同用户对数据库的权限控制,如对数据库控制权限的权限缺省设置的正确性、对数据的增删改、对不同权限的控制等等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 测试 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)