以下的面试题,给大家分享一下
希望小伙们看完以后可以做到举一反三
如图:
截图实在过于模糊,现在给大家重新用文字整理一遍:
有一个流程的功能描述如下,请运用系统测试用例设计方法,设计相应的系统测试用例。
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、界面验证:界面风格排版是否正常合理
以上在面试过程中做出来答案,我给整理了一下思路。
如有想补充的小伙伴,欢迎大家在留言区留言,一起交流,给更多的小伙伴拓展一下思路。