热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

【面试必备】——测试用例笔试题分享

找工作的黄金时段,金三银四来了,预感一大波摩拳擦掌、准备跳槽或者转行的朋友都在蠢蠢欲动。最近很多小伙伴跟我提议能不能分享一些测试用例的面试题那以下的面

找工作的黄金时段,金三银四来了,预感一大波摩拳擦掌、准备跳槽或者转行的朋友都在蠢蠢欲动。最近很多小伙伴跟我提议能不能分享一些测试用例的面试题

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

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

如图:

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

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

用例题目

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

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

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、审计员提交页面金额输入非数字、&#xff08;<1的任意值&#xff1a;0、负数-1&#xff09;&#xff08;>99999999的任意值&#xff1a;100000000&#xff09;&#xff08;1-99999999的非正整数&#xff1a;小数1000.8&#xff09;&#xff1b;输入为空或空格&#xff1b;审计提交页面是否报错

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

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

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

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

16、审计员已提单&#xff0c;状态为审核中/同意/不同意&#xff0c;该单是否支持修改再提交&#xff1f;

17、审计员已提单&#xff0c;状态为审核中/同意/不同意&#xff0c;该单是否支持删除&#xff1f;

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

19、安全性&#xff1a;网络异常情况&#xff0c;多次点击提交&#xff0c;是否只被执行一次

20、界面验证&#xff1a;界面风格排版是否正常合理


推荐阅读
  • 并发环境下的集合元素移除技巧与注意事项
    探讨在并发编程中对集合进行元素移除操作时应注意的关键点,包括使用迭代器的安全方法以及避免常见错误。 ... [详细]
  • 医院患者监护系统设计与实施
    本文探讨了某医院计划开发的一个基于计算机的患者监护系统。该系统旨在实时收集患者的生理数据(如脉搏、体温、血压和心电图),并自动记录患者状况,生成日志。当监测到的数据超出预设的安全范围时,系统将自动向护士发送警报。此外,系统还支持按需打印特定患者的病情报告。 ... [详细]
  • 本文整理了一系列Java面试问题,涵盖Java开发环境的分类、Java语言的核心特性、Linux环境下Java SE的安装步骤、常用的Java开发工具介绍,以及类与对象的基本概念等。 ... [详细]
  • 探讨GET与POST请求数据传输的最大容量
    在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ... [详细]
  • 尽管PHP是一种强大且灵活的Web开发语言,但开发者在使用过程中常会陷入一些典型的陷阱。本文旨在列出PHP开发中最为常见的10种错误,并提供相应的预防建议。 ... [详细]
  • 基于Java的学生宿舍管理系统设计
    本论文探讨了如何利用Java技术设计和实现一个高效的学生宿舍管理系统。该系统旨在提高宿舍管理的效率,减少人为错误,同时增强用户体验。通过集成用户认证、数据管理和查询功能,系统能够满足学校宿舍管理的多样化需求。 ... [详细]
  • 本文详细介绍了一个既适用于PHP5也适用于PHP7的cURL文件上传解决方案。此示例源于项目需求,旨在通过cURL实现文件上传功能,并解决不同PHP版本间的兼容性问题。 ... [详细]
  • 本文介绍了MySQL数据库的安全权限管理思想及其制度流程,涵盖从项目开发、数据库更新到日常运维等多个方面的详细流程控制,旨在通过严格的流程管理和权限控制,有效预防数据安全隐患。 ... [详细]
  • 计算机架构基础 —— 冯·诺依曼模型
    本文探讨了计算机科学的基础——冯·诺依曼体系结构,介绍了其核心概念、发展历程及面临的挑战。内容涵盖早期计算机的发展、图灵机的概念、穿孔卡的应用、香农定理的重要性以及冯·诺依曼体系结构的具体实现与当前存在的瓶颈。 ... [详细]
  • 本文将详细介绍Docker的网络架构,包括Docker自带的几种网络模式及其创建方法,探讨容器间及容器与外部世界的通信方式。此外,还将简要介绍单主机环境下的容器网络配置。 ... [详细]
  • 深入探讨ASP.NET中的OAuth、JWT与OpenID Connect
    本文作为前文关于OAuth2.0和使用.NET实现OAuth身份验证的补充,详细阐述了OAuth与JWT及OpenID Connect之间的关系和差异,旨在提供更全面的理解。 ... [详细]
  • 如何高效优化系统加载进度条
    本文介绍了多种方法来优化计算机的启动和运行过程中的加载进度条,包括硬件调整、系统设置优化等,旨在提升用户体验。 ... [详细]
  • Waymo大规模采购FCA车型,软银巨资加码Cruise,无人驾驶商业化步伐加快
    近期,无人驾驶领域迎来两项重大进展:软银以22.5亿美元投资通用汽车旗下的Cruise Automation,同时Waymo宣布向菲亚特克莱斯勒采购62000辆厢式车。这些动向不仅提升了行业信心,也为无人驾驶技术的商业化铺平了道路。 ... [详细]
  • 在互联网上活动频繁,难免会遇到各种网络安全问题。然而,通过学习和应用基本的安全知识,我们可以有效降低风险。其中,设置一个强效的密码是保护个人信息安全的第一步。本文将探讨如何创建一个既复杂又易于记忆的安全密码。 ... [详细]
  • 德国医疗设备制造商Natus的产品被发现存在严重的远程代码执行(RCE)和拒绝服务(DoS)漏洞,这些漏洞可能使攻击者能够在未授权的情况下控制设备或使其停止工作。 ... [详细]
author-avatar
雨水-_-打湿我的脸_950
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有