测试总结

WEB输入框是B/S架构系统中页面使用非常频繁的控件,比如我们登录一个网站,输入 用户名和密码的控件都是输入框,比如使用百度搜索,在输入搜索内容的控件也是输入框,比如网购一个物品,我们需要输入购买的数量,也是一个输入框,网银转账时输入转账金额的控件也是输入框。下面就是我总结的输入框的通用测试点。

 

如何测试一个WEB的输入框?

1、首先考虑是一个文本输入框还是数值型的文本输入框


文本输入框测试点:
1、重复
2、空 也就是不填写是否支持
2、长度:例如支持100字符, 那需要测试100字符、101字符、100字符后输入一个汉字的情况, 最大长度的显示是否正常
3、哪些是支持的字符类型:数字、字母、汉字、字符!@!#、特殊字符(tab 回车键是否支持)
4、是否支持多行,保存是否成功,显示是否按输入的多行显示
5、字符中带有HTML标记对时,显示是否正常 例如::<br> <br> &nbsp;
6、字符串前后中带空格,前后的空格是否过滤, 中间的空格是否保留
7、最大长度显示是否正常
8、全角半角的字母、数字
9、字符串中带JS标记对, 比如<script>alert('aa');</script> 
10、复制功能是否可用
11、粘贴功能是否可用、粘贴超过最大长度的字符串怎么显示?
12、多浏览器的兼容性
13 、权限校验
GUI: 界面整体风格合理,美观。 图标风格统一,title大小适中。 背景图片清晰,图层透明度适中 功能: 1.title:Trip.com 2.Hotels,Flights,Trains,Cars四个icon和name,点击跳转对应页面 3.Things To Do 模块展示卡片和title,Show All点击展开,卡片点击跳转正确 4.底部Home Deals My trip Accout四个模块,点击切换正常 5.登陆和非登陆状态首页展示需求 6.【邮件】图标有消息时会有提示,点击打开消息列表 7.滑动屏幕页面滚动流畅,下拉页面刷新 8.切换语言,首页支持多语言(about us 中有说明) 9.不同国家默认首页有本地化特性(根据about us可以推断的隐性需求) 性能: 首次进入首页-页面加载时间 其他页面返回首页时-页面加载时间 弱网络情况下-首页加载时间 低配置手机上,首页页面加载时间 兼容性: 手机类型兼容性:Android iOS 手机操作系统版本兼容性 手机生产方兼容性 屏幕尺寸兼容性,有无刘海兼容性 APP自身版本的兼容性 安全性: 首页中个人敏感信息不显示 网络传输过程中个人信息需要加密,验签。

数值型的输入框测试点:
1、重复
2、空 不填写是否支持
2、数值类型:
   a: 小数 支持的位数、不够支持的位数时,后面是否自动补零,超过支持的位数时,是四舍五入还是直接舍去
   b: 整数 
3、0 是否支持、是否符合业务逻辑
4、负数是否支持
5、数值的范围:例如 -5<X<5
   a: 小数类型时:-5.0000 -4.9999  0.0000 4.9999 5.0000
   b:整数类型时:-5 -4 0 4 5
6、非数字类型是否支持输入
7、半角的数字、全角的数字
8、空格+数字
9、多浏览器的兼容性

10、权限校验

 

1、概念上:
QA:Quality Assurance (质量保证)
QC:Quality Control (质量控制)
QM:Quality Manage (质量管理)

2、定义上:
QA:为达到质量要求所采取的作业技术和活动
QC:为了提供足够的信任表明实体能满足质量要求,而实施的根据需要进行证实的全部有计划、有系统的活动
QM:确定质量方针、目标和职责,并在通过诸如:质量策划、质量控制.质量保证和质量改进,使其实施的全部管理职能的所有活动

3、职责上:
QA:最重要的职责在于系统层面的完善,侧重于问题的防范及对已发生问题的根源的探究及其对策的实施,从而降低不良的产生
QC:最重要的职责在于对制成品的监控
QM:最重要的职责在于从组织层面上保障质量工作环境

4、技能要求上:
QA:具备必要资质的QA是组织中的高级人才,需要全面掌握组织的过程定义,熟悉所参与项目所用的工程技术
QC:既包括软件测试设计员等高级人才,也包括一般的测试员等中、初级人才
QM:不仅要具备QA、QC的技能,还需具备专业管理才能

http://www.51testing.com/html/66/n-4457666.html  app测试

GUI: 界面整体风格合理,美观。 图标风格统一,title大小适中。 背景图片清晰,图层透明度适中 功能: 1.title:Trip.com 2.Hotels,Flights,Trains,Cars四个icon和name,点击跳转对应页面 3.Things To Do 模块展示卡片和title,Show All点击展开,卡片点击跳转正确 4.底部Home Deals My trip Accout四个模块,点击切换正常 5.登陆和非登陆状态首页展示需求 6.【邮件】图标有消息时会有提示,点击打开消息列表 7.滑动屏幕页面滚动流畅,下拉页面刷新 8.切换语言,首页支持多语言(about us 中有说明) 9.不同国家默认首页有本地化特性(根据about us可以推断的隐性需求) 性能: 首次进入首页-页面加载时间 其他页面返回首页时-页面加载时间 弱网络情况下-首页加载时间 低配置手机上,首页页面加载时间 兼容性: 手机类型兼容性:Android iOS 手机操作系统版本兼容性 手机生产方兼容性 屏幕尺寸兼容性,有无刘海兼容性 APP自身版本的兼容性 安全性: 首页中个人敏感信息不显示 网络传输过程中个人信息需要加密,验签。

登录的测试用例设计点

https://blog.csdn.net/sinat_41392571/article/details/80885242

工件是加工过程中的生产对象。项目立项前,测试人员是不需要提供任何工件的。

代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。

  • 负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。所以可以检验系统的最高能力。
  • 压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。所以是检测超出负荷下的行为。
  • 缺陷分两种:

    1、完全影响软件的正常运行或者影响客户的正常体验。

        这种当然不能予以通过

    2、不影响产品运行及客户正常体验且此软件急于使用。

        以公司利益为出发,应予以通过。但在时间不紧急的情况下应不予通过。

     

    一个好的测试人员应该有很好的情况分析能力,并且要有担当

  • 制定测试计划应是测试经理来做的,评估测试活动测试经理组织召集开发和测试的相关人员来做

1)界面测试(UI元素布局,界面文字、错别字等) 2)搜索功能测试(查询存在的商品查询、查询不存在的商品、模糊匹配查、输入超长内容查询、输入特殊字符查询) 3)性能测试(响应时长、压力测试等) 4)安全测试(cookie检查、表单检查,构造请求和表单数据) 5)兼容性测试(不同内核浏览器版本检查) 6)易用性测试(从用户使用角度,体验功能易用性) 7)其他场景(翻页跳转、搜索按钮点击频率控制等)

谷歌搜索首页的输入框,如何测试?

结构化思维的回答:

跟面试官确认是否只需要测试输入框,不考虑页面其他内容——是的,仅输入框

大范围:功能性、兼容性、稳定性、性能、安全、接口、线上监控、自动化

小范围:功能性、兼容性、安全

关于功能性测试
常规可输入的内容,数字、英文、中文、特殊符号、转义符等
非常规有一定含义的,HTML标签、CSS、js代码、URL等
输入内容的边界值,空字符、超长文本(边界值+1、-1)

关于兼容性测试
根据产品的用户分布,手机品牌、分辨率、topN的机型
根据产品在不同浏览器上的占有率,选择主要浏览器测试
兼容性主要关注的问题,页面渲染,页面布局等,借助firebug调试

关于稳定性测试
在某一压力下,搜索结果能正常返回
多次查询,返回的内容相对稳定。后台数据可能有波动,但是几分钟几秒钟内查询结果应该一致

关于性能测试
QPS,query per second,每秒钟能处理的请求数
从点击到页面全部加载,页面耗时情况(耗时与页面大小,资源数量有关)

关于安全性测试
JS注入 ——如在查询输入框中输入JS代码
SQL注入——搜索框输入SQL语句
做一些破坏

关于接口测试
查询接口正确性验证:使用postman等工具单发一些查询请求,查看返回内容
查询接口对异常数据的容错情况:查询乱七八糟的查询词,是否会返回无结果
查询接口在非浏览器情况下的处理情况:a.查询接口很同意被高级用户拿到,他们会频发地去抓取页面。b.页面会对查询做一些限制,如有些字符无法输入,但是通过接口会绕过页面的限制

关于线上监控
保证线上服务质量,建立实时监控。可以及时发现异常,减少对用户的影响

关于自动化测试
基于selenium工具进行UI自动化测试,例行回归验证,提高效率
Android端可以使用appium+UIautomantor

上点指边界上的点;离点指离边界最近的点,开内闭外;内点指边界内的点。很容易把B和C混淆,这点需要注意。

http://www.51testing.com/html/41/n-4458341.html    测试用例 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值