原题如下:
针对一个包含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专项测试):