精华内容
下载资源
问答
  • 测试用例附实例

    万次阅读 多人点赞 2019-03-07 21:10:04
    一、测试用例的概念 测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。 二、测试用例的作用 检验软件是否满足客户需求 测试人员的工作量的一...

    一、测试用例的概念

    测试用例是测试过程中很重要的一类文档,它是测试工作的核心,是一组在测试时输入和输出的标准,是软件需求的具体对照。

    二、测试用例的作用

    1. 检验软件是否满足客户需求
    2. 测试人员的工作量的一种体现
    3. 展示测试用例的设计思路

    三、测试用例的内容

    测试用例八个基本项是:测试用例编号、测试项目、测试标题、重要级别、预置条件、输入、操作步骤、预期输出

    (不同公司的测试用例内容不尽相同)下面是更为详尽的测试用例内容

    用例编码,用例名称/标题,测试背景,前置条件,优先级,重要级,测试数据,测试步骤,预期结果,实际结果,测试人员,测试时间,备注

    四、测试用例的编写流程

    需求分析-->提取测试点-->测试用例设计-->测试用例评审

    五、测试用例的常用方法

     

    方法 备注 例子
    等价类划分法 在每个等价类中选取一定数目的值作为代表。等价类分为有效等价类和无效等价类,输入符合条件的值对功能进行检验,输入无效等价类的值可以帮助找出程序错误的地方 

    在注册时,密码规定为6--18位英文字母或数字及下划线,那么小于6位或大于18位的一串字符就是一个等价类,在6-18位的包含处英文字母和数字及下划线之外的字符是另外一种等价类

    边界值分析法 边界值分析法是对输入输出的边界值进行测试一种的黑盒测试方法,是对等价类分析法的补充 在注册时,密码规定为6-18位,则5,19都是边界值 
    场景法 通过运用场景来对系统的功能点或业务流程的描述,从而提升测试效果。场景法一般分为基本流(又称正确流,模拟用户正确的操作流程)和备用流(又称错误流:模拟用户错误的操作流程) 1、根据需求,找到基本流和备选流(找出正确的操作流程和可能出错的环节) 
    (1)基本流—正确取款 
    ①插入银行卡:客户将银行卡插入ATM机的读卡器 
    ②验证银行卡:ATM机从银行卡的词条中读取账号代码,并检查它是否属于可以接收的银行卡 
    ③输入密码:ATM机要求输入密码 
    ④验证密码:验证该密码是否正确 
    ⑤进入ATM机主界面:ATM显示在本机中可用的各种选项 
    ⑥取款并选择金额:客户选择“取款”,并选择取款金额 
    ⑦ATM机验证:ATM机进行验证账户余额是否满足以及总取款金额是否满足要求,验证ATM机内现金是否够用 
    ⑧更新账户余额、出钞:验证成功,更新账户余额,输出现金,提示用户收取现金 
    ⑨返回主界面 
    (2)备选流—出错环节 
    ①银行卡错误 
    ②密码错误 
    ③密码3次错误 
    ④卡内余额不足 
    ⑤超出当日可取 
    ⑥ATM余额不足

    此外还有因果图法、错误推测法、判定表驱动法等,这里暂时不一一介绍,后续我会专门整理一篇博文介绍

    六、测试用例的设计方法和编写

    6.1 测试用例设计

    对各个功能模块进行测试点分析提取测试点在对测试点用例进行详细的编写

    6.2 例子:以PC端QQ登录为例

    • 正常登录
    • 账号为空时点击登录
    • 密码为空时点击登录
    • 账号和密码为空时点击登录
    • 账号错误时点击登录
    • 密码错误时点击登录
    • 记住密码功能是否有效
    • 自动登录功能是否有效
    • 找回密码功能是否有效
    • 注册账号功能是否有效

    七、测试用例评审

    用例评审主要是产品、开发和测试人员针对测试用例能否用于项目的测试而做的工作。

    评审包括同行评审,小组评审,部门评审和第三方评审

    八、评审的意义

    1. 通过评审发现用例的不足
    2. 方便测试人员改进用例
    3. 达到在测试时提高测试质量的目的

    九、实例

    CSDNWeb端的登录界面截图(部分)

     

     

     

    可参考原文 https://blog.csdn.net/sdr_zd/article/details/70453027

    更多项目实战测试用例和缺陷报告的编写可以看一下我的这篇 测试用例和缺陷报告(项目实战案例)

    注意:

    测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:ProjectName-ST-001,其命名规则为“项目名称-测试阶段类型-编号”。合理定义测试用例编号,可以更方便地查找测试用例。便于测试用例跟踪。

     

     

    展开全文
  • 用例

    2006-11-06 22:50:00
    代表系统中各个项目相关人员之间就形态行为。所达成的契约。 编写用例必须掌握三个概念 范围:真正被讨论的系统是什么? 主执行者:谁有要实现的目标? 层次:目标的层次是高是低? 其它概念: ...
     

    用例:

    用例视图向外部用户展示了其捕获的系统、子系统、类或者组件的行为。它将系统功能划分成对执行者和有意义的事物。而交互功能的部分被称作用例。

    是代表系统中各个项目相关人员之间就形态行为。所达成的契约。
    99.png

    编写用例必须掌握三个概念

    • 范围:真正被讨论的系统是什么?
    • 主执行者:谁有要实现的目标?
    • 层次:目标的层次是高是低?

     

    其它概念:

    • 执行者:任何具有行为的人或物
    •  项目相关人员:对被讨论的系统的行为有特定兴趣的人或物
    • 主执行者:启动与被讨论系统得一次交互活动,从而达到某一个目标的人或物
    • 用例:规定被讨论系统行为的契约
    • 范围:界定被讨论的系统
    • 前置条件和保证:在用例执行之前和之后必须满足的条件
    • 主成功场景:一切顺利的情况
    • 扩展:场景执行过程中出现的不同情况

     

    三个命名的目标层次

    1.         概要层次
    包含多个用户目标。在描述系统时,它们有如下三个方面的功能:
            显示用户目标运行的语境
          
    显示相关目标的生命周期顺序
          
    为低层用例(包括白色用例和蓝色用例)提供一个目录表。

    2.         用户目标级
    它是主执行者努力使工作得以完成的目标,或是用户使用系统的目标。

    3.         子功能级
    是指那些再实现用户目标时可能会被用到的目标。

    用例模板
        用例图只是简单地可视化描述系统,我们还需要对用例进行详细的说明。为了明确的描述用例我们需要一个用例模板,但是至今并没有统一的用例模板。用例模板的内容一般包括:简要描述、前置条件、后置条件、基本事件流、备选事件流等等。
      简要描述:对用例的角色、目的的简要描述。
      前置条件:执行用例之前系统必须要处于的状态,或者要满足的条件。
      后置条件:用例一旦执行后系统所处的状态。
      基本事件流:描述该用例的基本流程,指每个流程都“正常”运作时所发生的事情,没有任何备选流而只有最有可能发生的事件流。
      备选事件流:表示这个行为或流程是可选的或备选的,并不是总要总要执行它们。

    下面是一个用例模板的示例:  

    用例:<编号><名称>

    特征信息:

        用例在系统中的目标(用例目标描述)

        范围(当前考虑的是哪个系统)

        级别(概要任务/首要任务/子功能)

        前提条件(用例执行前系统用具有的状态)

        成功后继条件(用例成功执行后应具有的状态)

        失效后继条件(用例没有完成目标的状态)

        首要角色(与该用例关联的首要角色)

        触发(启动该用例执行的系统动作)

    主要步骤:

        <步骤编号><动作描述>

    扩展:

        <有变化情况的步骤编号><条件>:<动作或另外一个用例>

    变异:

        <步骤或变化编号><变异列表>

    相关信息:(可选)

        优先级(该用例对于系统组织的关键程度)

        性能目标(该用例的执行时间耗费)

        频度(该用例被执行的频度)

    从属用例:(可选)

    下属用例:

    与首要角色的联系渠道(包括交互式、静态文件、数据库等)

    公开问题:(可选)

    转载于:https://www.cnblogs.com/wxohyer/archive/2006/11/06/552363.html

    展开全文
  • 测试用例

    千次阅读 多人点赞 2019-08-13 15:46:25
    测试用例 软件测试流程 需求分析—测试需求—测试计划—测试方案—测试用例—执行测试—测试报告 测试用例理论 测试用例:指导测试,是测试的依据,输入(数据、文件、)操作步骤执行条件,预期结果 测试用例定义 ...

    测试用例

    软件测试流程

    需求分析—测试需求—测试计划—测试方案—测试用例—执行测试—测试报告

    测试用例理论

    1. 测试用例定义
      测试用例我也会写,将产品需求转换成测试点之后,通过测试用例技巧、对产品需求的理解,写出使用更少的测试点,尽可能的考虑充分各种可能性的测试用例;( 我们公司一个测试、另外我们公司产品离职一直没有招人,所以时间紧凑通过关键词提取写的测试点,(不然计划赶不上变化)当然,)
    2. 测试技巧有:等价类划分、边界值、错误推测、场景法、因果图等
    3. 测试用例基本要素
      用例唯一编号、优先级、用例类型、操作步骤、输入、预期结果、实际结果、测试结果、备注

    划分等价类

    定义:设计输入具有代表性的数据子集,等价类划分就是有效类合并,无效类不能合并,要一一列举出来
    等价类用例设计要点

    1. 一个新用例尽量覆盖有效规则
    2. 一个新用例只能覆盖一条无效规则
    3. 测试过程需要考虑要点
      等价类:
    • 有效等价类—满足需求
    • 无效等价类—不满足需求
      举例:计算两个1–100之间整数的和
      有效等价类:两个、1–100、整数
      无效等价类:小数、特殊字符、汉字、空
    展开全文
  • 登录的代表用例。真的经典,真的经典,真的经典,真的经典,真的经典,真的经典,真的经典真的经典真的经典!
  • 潘老师,医药代表到医院卖药,不是医院的用例吧 潘加宇: 如果医院有响应,算的 水客: 我觉得,买药,医药代表跑到医院推销,发起者其实还是医院。可能买也可能不买。就算买,也是医院向医药代表代表的医药...

    水客 2018-11-5 10:34

    潘老师,医药代表到医院卖药,不是医院的用例吧

    潘加宇:

    如果医院有响应,算的

    水客:

    我觉得,买药,医药代表跑到医院推销,发起者其实还是医院。可能买也可能不买。就算买,也是医院向医药代表 所 代表的医药公司买。

    潘加宇:

    如果是医院主动邀请,背后的动力可能是用例

    水客:

    主动邀请,是不是辅助执行者更好呢?

    潘加宇:

    水客:

    同样的,医院有买医疗设备的需求。大医院自己建房子,有营建办,这个作为用例,似乎也是自己驱动的。 当然建筑公司听到风声会过来跑工程。
    从价值的角度看,应该是用例,从发起的角度看,不能算用例。如果以营建办为研究对象,没问题。 但是以医院为研究对象,想做一个整体的系统,怎么处理整个医院和自己的部门的关系呢? icu 手术 很多细节。

    潘加宇:

    这些好像书里已经讲了。可以作为看病用例的扩展路径。

    水客:

    嗯。 扩展路径,很合适。 不过太大了

    潘加宇:

    问题在于大小你是怎么判断的?不能靠感觉啊

    水客:

    比如我是信息科主任,院长让我把完成医院的信息化,我当然是先做收费之类。不会展开整个流程。但迟早要把所有的细节拉入

    潘加宇:

    但迟早要把所有的细节拉入--未必,治了牙疼就回家其他病先不管的病人也很多。

    水客:

    我是说,把设备管理,药房管理,基建管理拉入 。 患有车队管理拉入。 不过,这些可以自成系统能够

    潘加宇:

    还是看愿景。 这些问题书里都提了,可能还是要再看书。

    (这里的最大问题是:先入为主的思想太多,例如,无根据判断“大小”、“本系统将来要涉及设备管理领域”)

    展开全文
  • 用例建模

    2018-04-23 22:36:00
    参与者不一定代表人,可以是一个组织或一个机器。  2.木头人表示法。   3.用例(Use Case)  1.用例表示对参与者有价值的功能单元,不是所有用例都要与参与者直接关联。  2.一般不建议从参与者的角度命名用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 75,523
精华内容 30,209
关键字:

代表用例