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


    找工作的黄金时段,

    金三银四来了,

    预感一大波摩拳擦掌、

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

    最近很多小伙伴跟我提议

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

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

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

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

    如图:

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

     

    用例题目

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

         

    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

    课程详情加Q群:333782754

    找多多了解哦

  • 相关阅读:
    How to import data from Oracle into PostgreSQL(转)
    C++——算法 回溯 八皇后问题
    Python——彩图变线稿
    算法——二叉树的遍历 前序 中序 后序 广度优先 深度优先 (转)
    C++——计数排序 (转)
    C++——位运算相关 (转)
    C++——std::vector相关 (转)
    C++——双指针 (转)
    C++——求三数之和,实操从低效做法逐步提升到高效做法,受益良多
    C++——基础容器
  • 原文地址:https://www.cnblogs.com/liulinghua90/p/8466869.html
Copyright © 2020-2023  润新知