Web测试经验分享
文章目录1、Web功能测试的思路2、Web安全性测试的思路3、Web性能测试的思路4、Web兼容性测试的思路5、Web易用性测试的思路6、网站的搜索功能怎么测试7、缺陷报告怎么写1、Web功能测试的思路检查网站里面的链接1死链接打不开2超时3链接的地址错误可以打开但是显示的内容跟预期不一样4孤立页面文本输入框的测试点1必填的字段输入为空的情况2输入的内容过长的情况3输入的内容包含特殊字符比如单引号双引号等4输入的内容包含中文的情况5如果是单行文本框输入的内容包含换行符的情况6输入的内容是空格的情况7检查不允许编辑的字段能否被修改8数值类型的输入框数值过大的情况9数值类型的输入框数值过小的情况*10数值类型的输入框输入非数值的情况11检查字段的默认值是否正确12能否被JS脚本注入富文本框的测试点//未完成下拉列表框的测试点1检查默认值是否正确2检查选项列表是否正确是否有遗漏是否出现重复3如果要求单选检查下能同时选择多个4如果选项很多的话应支持搜索日期控件的测试点1检查默认值是否正确2如果是必填项输入为空的情况3日期的格式不正确的情况4日期过大的情况5日期过小的情况上传控件的测试点*1文件类型不符合要求的情况2上传的文件过大3上传文件的名字过长的情况4上传文件的名字包含中文的情况*5上传图片完成后到详情页面检查下图片能否正常显示*6上传图片完成后打开编辑页面检查下图片是否正常显示*7到编辑页面重新上传图片检查显示出来的图片是否是最新的8压缩格式的附件下载下来后可以正常打开并且里面的内容是正确9如果上传的是视频的话要检查能否正常播放或预览10如果支持批量上传的话批量上传的文件过多的情况11上传的文件是空文件比如空的记事本文件12上传脚本或者程序文件的情况exe文件13服务器上面硬盘空间不够的情况提交保存按钮的测试点1提交成功后检查显示出来的数据是否与之前输入的数据一致是否显示出来的还是原来的2输入中文内容提交成功后是否会出现中文乱码3记录修改成功后使用更新后的值作为查询条件看下这条记录能不能被搜索出来4重复提交的情况连续点击两次提交按钮*5提交失败的各种情况提示信息是否正确*6同时并发提交的情况删除按钮的测试点1点击删除按钮的时候是否会弹出确认对话框2单个删除成功的情况*3单个删除失败的各种情况提示信息是否正确*4批量删除的情况*5重复删除的情况界面的测试点主要是检查界面的样式是否跟原型图一致涉及到的界面主要包括1首页导航层菜单栏2列表页面删除按钮和确认对话框编辑按钮添加按钮3详情页面4添加记录表单5编辑记录表单6保存成功和失败的信息提示框7删除成功和删除失败的信息提示框电脑端的支付测试1支付成功的情况二维码是否会失效2支付失败的各种情况比如银行卡余额不足支付宝余额不足微信零钱余额不足密码错误日交易金额超出最大限制等3订单已经支付成功了重新扫码支付的情况4支付订单已经生成状态为待支付状态重新扫码支付的情况5支付的时候网络断开6支付密码错误次数过多的情况7能否抓取支付请求密码是多少支付金额是多少8支付金额不能修改9订单一直是未支付状态是否会自动取消没有及时付款交易是否自动关闭资料[01] 关于高并发和分布式中的幂等处理2、Web安全性测试的思路登录的测试思路1登录失败的错误提示消息不应该明确告知是用户名不存在还是密码错误避免客户端使 用暴力破解方式。2对于必须要登录成功后才能访问的页面如果没有登录就直接在 URL 地址栏输入某个地 址进行访问应该自动跳转到登录页面。3密码需要使用密码强度策略比如必须包含大写字母小写字母和特殊字符长度必须 大于 8 位。4登录失败后的限制策略比如连接 5 次登录失败应该暂停用户登录并将该信息发送 给系统管理员并告知客户端的 IP 地址。5登录时应该使用图片验证码包括后续的一些表单提交的动作都要使用图片验证码。 避免使用工具发送数据包目前图片验证码是被证明最可靠的防攻击手段之一。授权的测试思路1使用不同角色的用户登录系统检查用户的权限范围是否正确。2测试是否可以通过直接输入 URL 地址的方式进行越权访问。3权限的控制只能由系统管理员来维护非管理员用户不能做任何修改。4权限控制要细最好细到增删查改这种功能上并且不同模块有不同的权限。5权限最好细化到数据的查看范围其他1检查敏感数据是否被加密2网站表单是否会被JS脚本注入3是否可以上传程序脚本文件到网站资料[02] 软件测试之权限测试3、Web性能测试的思路1系统的响应速度比如搜索的速度是否比较快2相关页面涉及的请求数量不能太多3图片js 等资源文件有没有做压缩 文件的大小是否合理图片的大小最好不要超过 1M4用户数量比较大的情况下系统能够正常提供服务5持续发送大量的请求给服务器监控系统运行的情况资源的使用比如 cpu内存磁盘读写事务的平均响应时间是否正常4、Web兼容性测试的思路1了解当前哪些浏览器是主流挑选前面3-5个左右的浏览器进行兼容性测试一般选3个左右就差不多了项目时间允许的话可以做得更多Edge, IE, FireFox, Chrome,Safari, 360浏览器, UC浏览器, QQ浏览器等2同浏览器的不同版本也要进行兼容性测试一般测试最新版本3兼容各种分辨率(检查界面是否会出现问题。比如在分辨率较低的电脑的浏览器上面打开该网页发现某块区域显示的内容是不完整的。4网页元素位置是否混乱与错位5界面上元素功能增删改查、导入导出、超链接、清空等是否正常排版布局是否合理美观这是兼容性最最最重要的测试范围6各种控件的检查日期和时间控件、搜索控件、富文本框资料[03] 兼容性测试介绍5、Web易用性测试的思路1检查网页的排版样式和风格是否ok。比如对于老年人根本不用想两点搞定字大字少。对应儿童做得卡哇伊一点多用动画和图片文字少用。2统一性检查。比如所有功能界面的样式和风格是否统一。3是否支持快捷键。比如Tab和Enter4界面显示的内容是否满足区域文化。比如国外的日期显示通常为 MM/DD/YYYY如 05/05/2011而国内则显示为2011年5月5日。5注意页面布局与客户端分辨率要匹配特别是现在很多用户使用手机上网手机的分辨 率通常比电脑更低我们需要考虑这一特性。其实现在很多网站都专门为手机客户端定制页 面而不与电脑使用同一页面布局甚至直接将页面访问集成到一个定制的客户端中。6不要出现水平滚动条。目前的约大部分鼠标均只能上下滚动而不能左右滚动如果页 面出现水平滚动条将极大影响用户使用体验。7重要信息或大纲级的内容应该以不同的方式高亮显示而不能所有的内容全部使用一种字体找不到重点。6、网站的搜索功能怎么测试1输入为空的情况2输入的内容过长的情况3输入的内容包含敏感词的情况4使用谐音敏感词进行搜索5输入的内容是空格6合法的字符串长度后添加空格检查搜索结果7输入的内容包含换行符的情况8是否支持快捷键比如回车键9输入的内容包含特殊字符比如单引号双引号星号反斜杠10检查搜索前的搜索成功的搜索失败的界面的样式11搜索失败的话检查提示的内容是否正确12搜索成功的话检索显示的搜索结果是否正确13搜索框能否注入JS脚本14测试下搜索的速度如何15使用各种主流的电脑浏览器进行搜索检查界面是否正常16使用手机浏览器进行搜索界面布局能否根据屏幕的大小进行自适应7、缺陷报告怎么写

相关新闻