面试必备----测试用例笔试题分享

找工作的黄金时段,

金三银四来了,

预感一大波摩拳擦掌、

准备跳槽或者转行的朋友都在蠢蠢欲动。


最近很多小伙伴跟我提议

能不能分享一些测试用例的面试题

正好最近柠檬班的学生碰到了

以下的面试题,给大家分享一下


希望小伙们看完以后可以做到举一反三


如图:


截图实在过于模糊,现在给大家重新用文字整理一遍:


用例题目

有一个流程的功能描述如下,请运用系统测试用例设计方法,设计相应的系统测试用例。

     


Req_1. 考核流程,流程图如上图所示;


 Req_2. 该流程由审计员发起,审计员拟稿页面包含字段:标题、金额、备注;除备注外其他字段要求必填,标题不超过20个汉字,金额不超过8位正整数。拟稿页面有【保存】、【提交】、【删除】按钮; 


Req_3. 审计员提交时,可以选择一个或多个审计主管审批;审计主管审批为并行处理(其中一人处理完,流程即可流转到下一个环节),【提交】按钮; 


Req_4. 审计主管提交事务所审批时,可以选择一个或多个事务所人员进行审批,事务所审批为串行,审批页面有【提交】按钮;


 Req_5.审计主管和事务所人员进行审批时,可以选择同意或不同意,同意则提交下一环节,不同意则退回审计员,审计员修改后可重新提交。


是不是经常碰到这种类似的测试用例?

如果是你的话,你会怎么做呢?

先不要看答案,自己思考几分析

把大概的思路理清楚

如果可以的话最好是自己写出来

再对下面的参考答案

答题思路分析

这道题跟传统的用例设计题登录注册相比,涉及到的业务更为复杂一点。


如果大家在笔试中,碰到这种题干文字非常多的,业务稍显复杂的,不知如何下笔的。不要慌,记住一句话:把你能理解的需求原原本本整理一遍,并且在最前面加上“验证”两字。基本上也能对上80%。


例如:审计员提单页面,验证标题不超过20个汉字------当然这是一个笨方法。


行知有效的解决问题的方式,还是得先理清需求,研读业务,先从功能测试方面分析,把涉及到的功能及业务流程以测试点的形式整理覆盖,包括正面及反面。


再可以从界面、易用性、安全性、兼容性、性能等补充。


参考答案

1、正常流程1验证:

审计员提交审计单(标题1个汉字、金额为1位正整数1、备注:财务审计),选择一个审计主管,点击提交–>审计主管选择1个事务所人员A,并同意–>事务所人员A选择同意–>流程结束 


2、正常流程2验证:

审计员提交审计单(标题20个汉字、金额为8位正整数99999999、备注:财务审计),选择多个(2个)审计主管,点击提交–>任一审计主管选择1个事务所人员A,并同意–>事务所人员A选择同意–>流程结束


 3、正常流程3验证:

审计员提交审计单(标题2个汉字、金额为2位正整数99、备注:财务审计),选择多个(5个)审计主管,点击提交–>任一审计主管选择多个(2个)事务所人员AB,并同意–>事务所人员AB都选择同意–>流程结束 


4、正常流程4验证:

审计员提交审计单(标题19个汉字、金额为7位正整数9999999、备注:财务审计),选择1个审计主管,点击提交–>审计主管选择多个(5个)事务所人员AB,并同意–>事务所人员AB都选择同意–>流程结束 


5、备选流程1验证:

审计员提交审计单,选择1个审计主管,点击提交–>审计主管不同意–>审计单退回审计员 


6、备选流程2验证:

审计员提交审计单,选择多个审计主管,点击提交–>任一审计主管不同意/全部不同意–>审计单退回审计员 


7、备选流程3验证:

审计员提交审计单,选择1个审计主管,点击提交–>审计主管选择多个事务所人员A,并同意–>事务所人员A不同意–>审计单退回审计员


 8、备选流程4验证:

审计员提交审计单,选择1个审计主管,点击提交–>审计主管选择多个(2个)事务所人员AB,并同意–>事务所人员A不同意,B同意–>审计单是否退回审计员 


9、备选流程5验证:

审计员提交审计单,选择1个审计主管,点击提交–>审计主管选择多个(2个)事务所人员AB,并同意–>事务所人员AB不同意–>审计单是否退回审计员 


10、审计员提交页面标题长度输入21个汉字、输入为空或空格、输入1-20以内非汉字;审计提交页面是否报错 


11、审计员提交页面金额输入非数字、(<1的任意值:0、负数-1)(>99999999的任意值:100000000)(1-99999999的非正整数:小数1000.8);输入为空或空格;审计提交页面是否报错 


12、审计员提交页面备注输入为空或空格,流程进入下一个环节 


13、审计员提交页面备注输入超长,页面是否做控制 


14、审计员提交页面输入正常数据之后,点击保存,返回上级页面是否支持数据保存 


15、审计员提交页面输入正常数据之后,点击删除,页面数据是否正常删除 


16、审计员已提单,状态为审核中/同意/不同意,该单是否支持修改再提交?


 17、审计员已提单,状态为审核中/同意/不同意,该单是否支持删除?


 18、审计员、审计主管、事务所人员不同角色的页面权限是否正常


 19、安全性:网络异常情况,多次点击提交,是否只被执行一次 


  20、界面验证:界面风格排版是否正常合理


以上柠檬班学生在面试过程中做出来答案,我给整理了一下思路。


如有想补充的小伙伴,欢迎大家在留言区留言,一起交流,给更多的小伙伴拓展一下思路。



PS:强行插波个广告

柠檬班18年新班马上要开课啦!!


全程班:功能+自动化+性能+安全测试+接口测试

如果你是刚入门的测试小白,

在公司举步维艰,处处碰壁

这绝对是一个最佳的学习课程

下周三就开课了哦,还有最后7个位置!


3月6日开课

python自动化:web+接口+APP自动化

如果你是做测试几年

遇到瓶颈了,职位晋升不上

跳槽薪资也涨不上去

不知道该何去何从

2018必将是自动化最火的一年

柠檬班学完这个课程的学生

普遍涨薪30%以上

20%的同学在涨薪的同时

职位也晋升了


另有JAVA自动化3月底开课

性能课程3月底开课啦


现在报名还可享受年前定金优惠

付款300抵扣学费500

付款600抵扣学费1000

付款1000抵扣学费1500

湖南省零檬信息技术有限公司之前是柠檬班,作为个人机构开课。现在想升级为机构平台,更加有权威,用高质量带更多的学员入门软件测试!
相关课程
  • Jmeter接口测试

    ¥11000人学习

  • 软件测试从小白到高手全程班

    ¥66001228人学习