每日一问系列:web表单怎么测试?
Posted 小码哥说测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日一问系列:web表单怎么测试?相关的知识,希望对你有一定的参考价值。
面对这样的一个问题,要怎么样进行回答呢?凯哥建议你从以下几个方面进行回答:
一、首先说清楚web页面中的表单控件都有哪些。
html的标签中,input标签,select标签,form标签,button标签都是专门的表单相关的标签。因此对于不同的标签和控件,测试点也是不一样的。
二、其次说明在自己做过的项目中,都有哪些表单控件。
比如说,一定要说清楚,项目中包含的各类文本框、按钮。
三,详细说明每一种表单和表单控件的测试点。
1、普通的用名等输入文本框。
测试点就包括:文本类型、长度、最大长度值、最小长度值。
2、普通的密码框。
测试点就包括:密码框默认就是不显示详细字符的,其次才是文本类型、长度、最大长度值、最小长度值。
3、手机号文本框
测试点就包括:是否符合手机号的规则,过长、过短、非法字符等。
4、验证码框。
测试点就包括:是否超时,是否完全一致。
5、复选框。
测试点就包括:是否能够选中,是否能够取消选中。
6、单选按钮组。
测试点就包括:是否能选中;有没有默认选项,是否能够唯一选择一个。
7、下拉列表。
测试点就包括:是否能选择,是否能下拉显示,分别测试第一个、最后一个、中间任意一个。
8、邮箱输入框。
测试要点就包括:邮箱信息长度,是否包含@,是否包含句点(.),
9、出生日期选择框。
测试点就包括:日期不能晚于当前日期,比如今天是2022年2月28日,出生日期就不能是2022年3月1日。其次就是月份的范围、每个月日期的范围。
10、文件上传的控件。
测试点就包括:文件的大小符合要求,文件的格式符合要求,不符合要求的要有错误提示。
11、金额输入框。
测试点就包括:可输入的最大值不超过账户余额,最小值不能小于0.01,不能输入其他非数字字符等。
12、身份证号输入。
测试点就包括:身份证长度,可输入的字符类型,输入不合格的时候有没有错误提示。
……
其实页面或者任何一个系统可以输入的内容和类型都很多,因为每一种系统都有自己特定的规范和要求。因此在处理数据的时候也会有各种不同。只要抓住一定的规律,认真分析业务要求,就可以很好的解决这个问题。有时候困难的不是因为题目本身,只是因为没有好好的总结一份,否则每一个小伙伴都是很优秀的存在哦。
面试系列,欢迎各位小伙伴提供更多的题目,我都将会进行认真的整理,然后将合理的科学的答案告诉给各位小伙伴哦,感谢大家的喜欢和关注。
END
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
最后基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源【免费】。
Java -- 每日一问:有人说“Lambda能让Java程序慢30倍”,你怎么看?
典型回答
我认为,“Lambda 能让 Java 程序慢 30 倍”这个争论实际反映了几个方面:
第一,基准测试是一个非常有效的通用手段,让我们以直观、量化的方式,判断程序在特定条件下的性能表现。
第二,基准测试必须明确定义自身的范围和目标,否则很有可能产生误导的结果。前面代码片段本身的逻辑就有瑕疵,更多的开销是源于自动装箱、拆箱(auto-boxing/unboxing),而不是源自 Lambda 和 Stream,所以得出的初始结论是没有说服力的。
第三,虽然 Lambda/Stream 为 Java 提供了强大的函数式编程能力,但是也需要正视其局限性:
-
一般来说,我们可以认为 Lambda/Stream 提供了与传统方式接近对等的性能,但是如果对于性能非常敏感,就不能完全忽视它在特定场景的性能差异了,例如:初始化的开销。 Lambda 并不算是语法糖,而是一种新的工作机制,在首次调用时,JVM 需要为其构建CallSite实例。这意味着,如果 Java 应用启动过程引入了很多 Lambda 语句,会导致启动过程变慢。其实现特点决定了 JVM 对它的优化可能与传统方式存在差异。
-
增加了程序诊断等方面的复杂性,程序栈要复杂很多,Fluent 风格本身也不算是对于调试非常友好的结构,并且在可检查异常的处理方面也存在着局限性等。
你的朋友是不是也在准备面试呢?你可以“请朋友读”,把今天的题目分享给好友,或许你能帮到他。
以上是关于每日一问系列:web表单怎么测试?的主要内容,如果未能解决你的问题,请参考以下文章
Android -- 每日一问:如何设计一个照片上传 app ?
Android -- 每日一问:如何设计一个照片上传 app ?