软件测试面试-自定义表单配置该如何测试?
原题如下:
针对一个包含10个输入单元(文本框、下拉框等)的新增表单页面设计测试用例,要求说明总用例数、用例分类、各类别用例数;如果测试时间有限,如何设计与编写用例?
看起来很懵吧,各位软件测试的小伙伴。
首先无论是什么样的测试题目,如果你理解不了的时候,应当快速的回想你的过往案例,快速达到通过实际的例子来激发自己的思路和灵感,就像这道题目,我第一反应就是之前做的CRM(客户关系管理系统,一个有着千亿级市场的模式)
为什么我i想到的是CRM?因为在基础阶段的实战过程中就是应用这个激发学生的测试实战能力!!!
当然,如果细致的同学,会在测试完成之后,发现后台有个表单配置模块
这不就是这道题目的原型?
好了,下来我说下如何回答这个题目。
第一步针对每个字段的限制输出测试点
我们应该先关注每个自定义的字段
1.新建单行文本(这里面的属性:有长度,是否必填限制)
1)输入正常的文本
2)不输入
3)输入超过限制长度的
2.新建多行文本(这里的属性同上:)
1)输入正常的文本
2)不输入
3)输入超过限制长度的
4)回车换行是否保存换行的格式
3.下拉选择框(这里面的属性:选择,是否必填)
1)正常选择
2)不选择
3)设置的选项是否都显示在下拉选项中
4.多选(选择,必填)
1)正常选择
2)不选择
3)设置的选项是否都显示在下拉选项中
4)选择多个
5)选择全部
5.新建数字文本(这里面的属性:有长度,是否必填限制)
1)输入正常的文本
2)不输入
3)输入超过限制长度的
4)输入非数字
6.新建金额文本(这里面的属性:有长度,是否必填限制)
1)输入正常的文本
2)不输入
3)输入超过限制长度的
4)输入非数字
5)输入非金额格式等等,比如3位小数
7,新建手机输入框
8,邮箱输入框
9,日期输入框
日期输入框一般就测试下正常选择,不选择,根据具体的业务看是否能选择过去的日期等等。
10,附件上传控件
我们在测试任何软件的一些功能之前都应该先把整体的流程梳理一遍。
梳理完成之后很轻而易举的就能说出里面的测试点 第一,点击文件传输,检查文件传输页面的展示 检查是否正常弹出文件选择页面并且对应的路径文件显示齐全,这个一般很少出现问题,因为很多本地读取文件,选择文件都是有写好的成熟组件的代码。
第二,选择文件首先是文件的类型:那么就需要构造不同类型的文件,先等价类分为几大类,文本类,图片类,音频类,视频类,插件类,脚本类
文本类:txt,xml,sql等等图片类:jpg,png,gif等等音频类:mp3等视频类:mp4,wmv,AVI等等
插件类:比如各种软件的插件脚本类:py,java,bat等等其次,是文件大小。看上传不同大小的文件,系统的整个表现情况,有没有做出最大上传文件大小的限制。
单个的控件测试完成之后,下来将这些控件拼接成整体的页面进行测试
下来再说下用例数该怎么回答?
至于上述的用例数,面试官真的不是想知道你能估计出来多少用例数,而是想知道你预估的思路
可以参考下列思路进行回答
我预估了下,每个栏位控件测试可能大概需要15个左右的testcase,整个下来再加上合计应该有200多条用例。当然以上只是基础的功能测试,还有其他的一些专项测试(可以回答PC和APP公用的,再自己引申,有可能配置的表单在APP生效,引导APP专项测试):
软件测试面试-自定义表单配置该如何测试?相关推荐
- SpringBoot 整合Security——自定义表单登录
文章目录 一.添加验证码 1.1 验证servlet 1.2 修改 login.html 1.3 添加匿名访问 Url 二.AJAX 验证 三.过滤器验证 3.1 编写验证码过滤器 3.2 注入过滤器 ...
- 关于低代码自定义表单的思路和想法
最近在做项目时,遇到一个需求,需要页面配置自定义表单,然后供其他页面使用.大概整理了下思路,如下: 一.渲染规定好的组件,配置并保存表单,包括布局. 提前规定好可以使用的表单组件(表单组件封装,包括下 ...
- JEECG 3.6 自定义表单版本发布,智能快速开发平台
JEECG 3.6(智能快速开发平台) 自定义表单版本发布 平台介绍: JEECG(J2EE Code Generation),一款基于代码生成器的JAVA快速开发平台,集成强大代码生成器和在线开发机 ...
- Angular 4.x 自定义表单控件
当我们打算自定义表单控件前,我们应该先考虑一下以下问题: 是否已经有相同语义的 native (本机) 元素?如:<input type="number"> 如果有,我 ...
- 品高工作流 - 基于InfoPath的自定义表单设计教程
一. 摘要 InfoPath是企业级搜集信息和制作表单的工具,将很多的界面控件集成在该工具中,为企业开发表单提供了极大的方便.InfoPath文件的后缀名是.XML,可见InfoPath ...
- dedecms自定义表单 发送邮件
需求: 接收用户提交的手机号 存储之后 给默认邮箱发送邮件 一 自定义表单 第一步:核心-频道模型-自定义表单-增加新的自定义表单. 第二步:"自定义表单名称"和"数据表 ...
- 驰骋工作流自定义表单的需求--表单设计器
深圳xxx科技有限公司 ccflow自定义表单及系统集成的需求 需求内容如下: 1.支持常用控件: 文本框,文本label,单选框组radionbutton,复选框checkbox,复选框组check ...
- 自定义表单开发过程及思路笔记
前言: 由于公司项目中有一个自定义表单的需求,而本人却无类似开发经验,在朋友和同事的努力下,依然没有找到最佳的解决方案,后来自己根据自己对业务的了解和别人的思路借鉴,最终设计出了现在这款自定义表单的逻 ...
- Flowable集成自定义表单001
#Flowable集成自定义表单 flowable集成自定义表单实现低代码开发平台 文章目录 演示 一.代码地址 二.演示地址 总结 演示 后台配置流程和表单 一.代码地址 代码地址 二.演示地址 后 ...
最新文章
- 基于epoll实现一个IO多路复用的回声服务器
- 【正一专栏】曼彻斯特德比落幕——曼城独孤求败继续超神
- java中的compareTo函数
- [基础|理论|实验]Sizeof与Strlen的区别与联系
- Caffe的Solver参数设置
- go 调用其他文件函数_一文读懂Go中软件包概念
- hadoop配置文件的加载机制
- vux 地图插件_基于vue的移动端组件vux的安装及使用
- Solr相关概念详解:SolrRequestHandler
- linux怎么启动ibus框架,fedora13 gnu/linux下 重启启动ibus输入法框架
- oracle 回收站
- python-学生管理系统--3删除学生信息功能
- Javascript异步操作(Promise)
- 保存图片命令到指定路径_一招轻松合并文件——openall命令介绍
- Matlab绘图相关参数备忘录
- 通过Bottledwater同步PostgreSQL中的数据变化到Kafka消息队列
- Unity 2D骨骼动画2:创建真实动画
- 什么是JS面向对象?
- SI4703-C19-GMR音频调谐器2频段3 X 3 MM QFN-20
- 基于springboot在线网盘系统