结构化思维的回答:
跟面试官确认是否只需要测试输入框,不考虑页面其他内容——是的,仅输入框
大范围:功能性、兼容性、稳定性、性能、安全、接口、线上监控、自动化
小范围:功能性、兼容性、安全
关于功能性测试
常规可输入的内容,数字、英文、中文、特殊符号、转义符等
非常规有一定含义的,HTML标签、CSS、js代码、URL等
输入内容的边界值,空字符、超长文本(边界值+1、-1)
关于兼容性测试
根据产品的用户分布,手机品牌、分辨率、topN的机型
根据产品在不同浏览器上的占有率,选择主要浏览器测试
兼容性主要关注的问题,页面渲染,页面布局等,借助firebug调试
关于稳定性测试
在某一压力下,搜索结果能正常返回
多次查询,返回的内容相对稳定。后台数据可能有波动,但是几分钟几秒钟内查询结果应该一致
关于性能测试
QPS,query per second,每秒钟能处理的请求数
从点击到页面全部加载,页面耗时情况(耗时与页面大小,资源数量有关)
关于安全性测试
JS注入 ——如在查询输入框中输入JS代码
SQL注入——搜索框输入SQL语句
做一些破坏
关于接口测试
查询接口正确性验证:使用postman等工具单发一些查询请求,查看返回内容
查询接口对异常数据的容错情况:查询乱七八糟的查询词,是否会返回无结果
查询接口在非浏览器情况下的处理情况:a.查询接口很同意被高级用户拿到,他们会频发地去抓取页面。b.页面会对查询做一些限制,如有些字符无法输入,但是通过接口会绕过页面的限制
关于线上监控
保证线上服务质量,建立实时监控。可以及时发现异常,减少对用户的影响
关于自动化测试
基于selenium工具进行UI自动化测试,例行回归验证,提高效率
Android端可以使用appium+UIautomantor
————————————————
版权声明:本文为CSDN博主「腰椎间盘没你突出」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_41774836/article/details/87360554