精华内容
下载资源
问答
  • 测试用例如何编写

    2021-03-23 15:34:58
    测试用例如何编写软件测试... 软件产品或软件开发项目的测试用例一般以该产品的软件模块或子系统为单位,形成一个测试用例文档,但并不是绝对的。 测试用例文档由简介和测试用例两部分组成。简介部分编制了测试目的
  • 软件测试用例编写策略是指组织和编写有效的测试用例的方法和技巧。一般的,我们可以根据测试用例的设计方法,遵循测试用例的编写原则,针对系统的特点编写有效的测试用例。但在具体的实施过程中,还需要遵循一些有效...
  • 测试用例测试用例编写、评审和管理)

    千次阅读 多人点赞 2019-06-12 17:06:06
    文章目录测试用例介绍需求分析与测试点编写测试用例编写方法用例编写测试用例评审测试用例管理 测试点划分的常用术语 兼容性:在不同平台上的表现 易用性:用户使用是否友好 UI元素:界面布局 测试用例介绍 ...

    • 测试点划分的常用术语
      • 兼容性:在不同平台上的表现
      • 易用性:用户使用是否友好
      • UI元素:界面布局

    测试用例介绍

    • 测试用例是什么
      • 是测试时使用的文档
      • 测试工作的核心
      • 一组在测试时输入输出的标准
      • 软件需求的具体对照
    • 测试用例有什么作用
      • 检验软件是否满足用户需求
      • 体现一个测试人员的工作量
      • 展现测试用例的设计思路
    • 测试用例包含哪些内容
      • 用例的编号
      • 用例名称
        • 要求简洁明了
      • 测试背景
        • 说明该测试用例是属于哪个测试任务,测什么东西
      • 前置条件
      • 优先级
      • 重要级
        • 优先级和重要级没有关联关系
      • 测试数据
      • 测试步骤
      • 预期结果
      • 实际结果
      • 备注
    • 测试用例的编写流程
      • 需求分析
      • 提取测试点
      • 测试用例编写
      • 测试用例评审

    需求分析与测试点编写

    • 需求分析
      • 什么是需求分析
        • 业务需求
        • 用户需求
          • 关注系统是否满足用户使用习惯
        • 功能需求
      • 如果没有需求怎么办
        • 参考市面上已经上线的同类产品
      • 如果需求模糊怎么办
        • 收集整理已有需求
        • 和产品经理逐条确认
        • 参考同类型产品的实现情况
    • 提取测试点
      • 什么是测试点
        • 测试点是通过需求分析后对得出的需求进行测试的具体内容
        • 测试点对测试用例的设计有什么好处
      • 快速设计测试用例
        • 完全覆盖测试需求
        • 迅速运用测试方法
        • 展现需求的一些细节
      • 慕课网注册、登录、搜索功能模块的测试点设计
        在这里插入图片描述

    测试用例编写方法

    • 注意事项
      • 根据项目的实际情况设计测试用例表格
      • 用例格式不是固定的,不要生搬硬套
      • 根据具体的情况编写
    • 划分方法
      • 等价类
      • 边界值
      • 场景法
        • 分析用户使用时会出现哪些场景
        • 通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果
        • 一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,然后遍历所有的基本流和备用流来完成整个场景
      • 错误猜测法
        • 通过经验猜测那些地方容易出错
        • 依靠直觉和经验

    用例编写

    • 步骤
      • 设计测试用例表格
        • 包含:用例的编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注等
        • 还可加入:模块编号、所属模块、模块功能介绍、测试版本、测试环境(谷歌浏览器)、测试类型(手工测试)、测试阶段(系统测试)、编写人、执行人、开发人员、bug等信息
      • 根据测试点拆分测试用例(一个测试用例,只验证一个功能点)
    • 举例
      慕课网注册、登录功能测试用例设计
      在这里插入图片描述
      慕课网搜索、APP下载功能测试用例编写
      在这里插入图片描述

    测试用例评审

    • 含义
      • 简单来说,评审就是对测试用例进行检查
      • 包括同行评审、部门评审、三方评审等
      • 不同的评类型会有不同的角色参与
    • 意义
      • 发现测试用例的不足
      • 方便测试人员改进用例
      • 达到在测试时提高测试质量的目的
    • 流程
      在这里插入图片描述

    测试用例管理

    • 为什么管理测试用例
      • 测试用例数量巨大
      • 测试用例会随着需求变更
      • 测试用例需要补充完善
    • 怎么管理
      • 原始的excel管理方式
      • 使用xmind管理
      • 专业的项目管理系统
    • 怎么选择管理工具
      在这里插入图片描述
      • ALM就是QC 收费 testlink是在线
      • 禅道
        • 专业的研发项目管理软件
        • 完整支持敏捷开发流程
        • 完整软件生命周期管理
    展开全文
  • 性能测试用例如何编写软件测试性能测试的目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。性能测试指标的来源:用户对各项指标提出的明确需求;如果用户没有提出...
  • 什么是测试用例 测试用例(Test Case),指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。...编写测试用例的注意事项 1.why为什么要写测试用例 便于团队交流 ...

    什么是测试用例

    测试用例(Test  Case),指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。

    常用的测试用例模板:Excel模板(每个用例占一行,便于集中管理和维护,一般适合写功能测试用例)和Word模板(每个用例独占一页,描述的比较清楚。但比较分散,适合写性能测试用例)

    编写测试用例的注意事项

    1.why为什么要写测试用例

    便于团队交流

    便于重复测试

    便于跟踪统计(针对测试经理和项目经理来说)

    便于用户自测

    缺点:需要花费大量的时间,通常编写测试用例的时间比实际执行测试的时间还要长

    2.When什么时候写测试用例

            测试用例要尽早写,通常会在测试设计阶段来写测试用例,即《需求规格说明书》和《测试计划》都已经完成之后

     

    3.Who由谁来写测试用例

    一般测试用例由测试设计人员来编写,由测试执行人员来执行

    4.What根据什么来写测试用例

    编写测试用例的唯一标准就是用户需求,具体的参考资料就是《系统需求规格说明书》和软件原型,软件原型指没有嵌入全部源代码的软件界面。如做一个网站,为了尽快能给用户演示,用HTML语言做一些静态页面,并没有编写动态的程序,这就是一个软件原型

    用户需求不是一成不变的,而是一直变化的,这就需要我们根据不断调整变化的用户需求,来修改和维护我们已经写好的测试用例,这个工作量是很大的

    转载于:https://www.cnblogs.com/jingdenghuakai/p/10819099.html

    展开全文
  • 测试用例编写规范

    2021-03-23 15:19:17
    测试用例编写规范 软件测试 如何设计编制软件测试用例(一~三) 这是我们公司的培训资料,我看文件的保密级是大众级,发上来应该没事,希望对大家有点帮助,特别是新人. 一、测试用例是软件测试的核心 E0软件测试的...
  • 软件测试——测试用例编写

    千次阅读 2020-07-17 16:34:07
    测试用例要素构成 用例ID 字符和数字组合成的字符串,用例编号应具有唯一性、易识别 系统测试 产品编号-ST-系统测试项名-系统测试子项名-XXX ...系统测试用例测试项目 软件需求项 集成测试用例测试

    测试用例要素构成

    • 用例ID

    字符和数字组合成的字符串,用例编号应具有唯一性、易识别

    系统测试

    产品编号-ST-系统测试项名-系统测试子项名-XXX

    集成测试

    产品编号-IT-集成测试项名-集成测试子项名-XXX

    单元测试

    产品编号-UT-单元测试项名-单元测试子项名-XXX

    • 用例标题

    简单描述,需要用概括的语言描述用例的出发点和关注点,原则上每个用例的标题不能重复

    • 所属项目

    当前测试用例所在测试大类、被测试需求、被测模块、被测单元等

    系统测试用例测试项目

    软件需求项

    集成测试用例测试项目

    集成后的模块名或接口名

    单元测试用例测试项目

    被测函数名

    • 用例优先级

    对基本和普通测试项的区分

    高级别

    保证系统基本功能、核心业务、重要特性、实际使用频率比较高的用例

    中级别

    重要程度介于高和低之间的测试用例

    低级别

    实际使用的频率不高,对系统业务功能影响不大的模块或功能的测试用例

    • 预置条件

    执行当前测试用例需要的前提条件,如果这些前提条件不满足,则后面测试步骤无法进行或无法得到 预期结果

    • 测试数据

    用例执行过程中需要加工的外部信息。根据软件测试用例的具体情况,有手工输入、文件、数据库记录等

    • 执行步骤

    执行当前测试用例需要经过的操作步骤,需要明确的给出一个步骤的描述,测试用例执行人员可以根据该步骤完成测试用例执行

    • 预期结果

    当前测试用例的预期输出结果,包括返回值内容,界面的响应结果,输出结果的规则符合度等

    测试用例额外的要素

    • 用例设计者

    能准确的找到测试用例设计人员,对用例修改时能方便找准人员

    • 用例设计日期

    方便检查用例设计的进度

    • 用例版本号

    方便用例设计人员对用例的跟踪

    •  对应的开发人员

    出现BUG后能及时找到相应的人员进行修复

    测试用例的设计

    设计的方法:

    • 等价类

    等价类划分可有两种不同的情况:有效等价类和无效等价类。
      1)有效等价类
        是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。
      2)无效等价类
        与有效等价类的定义恰巧相反。无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。对于具体的问题,无效等价类至少应有一个,也可能有多个。

    • 边界值

    边界值分析方法的考虑:
      长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误。
      使用边界值分析方法设计测试用例,首先应确定边界情况。通常输入和输出等价类的边界,就是应着重测试的边界情况。应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

    • 因果图

    采用因果图法设计测试用例的步骤:

    1)分析软件规格说明描述中, 那些是原因(即输入条件或输入条件的等价类),那些是结果(即输出条件), 并给每个原因和结果赋予一个标识符。

    2)分析软件规格说明描述中的语义,找出原因与结果之间, 原因与原因之间对应的关系,根据这些关系,画出因果图。

    3)由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不可能出现,为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件。

    4)把因果图转换为判定表。

    5)把判定表的每一列拿出来作为依据,设计测试用例。

    • 判定表

    能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。

    在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。

    判定表通常由四个部分组成如下图所示。

    1)条件桩(Condition Stub):列出了问题得所有条件。通常认为列出的条件的次序无关紧要。

    2)动作桩(Action Stub):列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。

    3)条件项(Condition Entry):列出针对它左列条件的取值。在所有可能情况下的真假值。

    4)动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作。

    • 正交法

    利用正交实验设计测试用例的步骤:

    1.提取功能说明,构造因子--状态表

    把影响实验指标的条件称为因子.而影响实验因子的条件叫因子的状态.利用正交实验设计方法来设计测试用例时,首先要根据被测试软件的规格说明书找出影响其功能实现的操作对象和外部因素,把他们当作因子,而把各个因子的取值当作状态.对软件需求规格说明中的功能要求进行划分,把整体的概要性的功能要求进行层层分解与展开,分解成具体的有相对独立性的基本的功能要求.这样就可以把被测试软件中所有的因子都确定下来,并为确定个因子的权值提供参考的依据.确定因子与状态是设计测试用例的关键.因此要求尽可能全面的正确的确定取值,以确保测试用例的设计作到完整与有效。

    2.加权筛选,生成因素分析表

    对因子与状态的选择可按其重要程度分别加权.可根据各个因子及状态的作用大小,出现频率的大小以及测试的需要,确定权值的大小。

    3.利用正交表构造测试数据集

    正交表的推导依据Galois理论(这里省略,需要时可查数理统计方面的教材)。

    利用正交实验设计方法设计测试用例,比使用等价类划分,边界值分析,因果图等方法有以下优点:节省测试工作工时;可控制生成的测试用例数量;测试用例具有一定的覆盖率。

    • 流程图法
    • 错误推测

     错误推测方法的基本思想:

    列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。

    1)        例如, 输入数据和输出数据为0的情况;输入表格为空格或输入表格只有一行。 这些都是容易发生错误的情况。可选择这些情况下的例子作为测试用例。

    2)        例如,前面例子中成绩报告的程序,采用错误推测法还可补充设计一些测试用例:

    I.         程序是否把空格作为回答

    II.       在回答记录中混有标准答案记录

    III.     除了标题记录外,还有一些的记录最后一个字符即不是2也不是3

    IV.     有两个学生的学号相同

    V.        试题数是负数。

    3)    再如,测试一个对线性表(比如数组)进行排序的程序,可推测列出以下几项需要特别测试的情况:

    I.         输入的线性表为空表;

    II.       表中只含有一个元素;

    III.     输入表中所有元素已排好序;

    IV.     输入表已按逆序排好;

    V.        输入表中部分或全部元素相同。

    • 状态迁移

    如何设计测试用例(要具体结合我们需求说明书)

    根据产品需求说明书使用xmind画出测试用例思维导图

    其中核心业务是根据下列的业务流程图画出的

     

     

    根据测试用例思维导图设计出测试用例:

    编号用例标题所属项目优先级预置条件测试数据执行步骤预期结果执行结果
    导航区  
    1主页导航标题显示Egop2网络正常1、通过微信扫码进入小程序
    2、查看微信Ego小程序主页Android导航标题显示
    3、查看微信Ego小程序主页iOS导航标题显示
    2、导航标题"Ego微商"显示居左
    3、导航标题"Ego微商"显示居中
     
    2主页进入下一级页面导航显示Egop2网络正常1、通过微信扫码进入小程序
    2、点击轮播图进入商品详情页,查看导航显示
    导航标题显示"商品详情",左侧有返回按钮"<" 
    3主页进入下级页面也返回Egop2网络正常1、通过微信扫码进入小程序
    2、进入下级页面点击导航返回按钮能返回到上级页面
    2、能够返回到上级页面 
    4主页进入多级页面可返回Egop2网络正常1、通过微信扫码进入小程序
    2、通过主页进入专题在进入商品详情进行逐级返回
    能够逐级返回到主页 
    5主页转发Egop2网络正常1、通过微信扫码进入小程序
    2、进入主页导航右侧内嵌按钮转发
    2、能够转发成功到其他微信用户
    3、能够转发成功到微信朋友圈
     
    6主页转发结果验证Egop2网络正常1、通过微信扫码进入小程序
    2、查看是否能够直接打开对应小程序
    2、能够成功打开进入小程序对应页面 
    展示区  
    Ego-show_001主页轮播图显示与后台传送的信息是否一致Egop2网络正常1张1、通过工具在服务器端传轮播图
    2、进入小程序主页,查看轮播图显示信息是否和上传的一致
    和后台上传的一致 
    Ego-show_002主页轮播图单张图片轮播Egop2网络正常1张1、通过工具在服务器端传轮播图数量为一张
    2、进入小程序主页
    3、插卡轮播图是否轮播
    单张图片不轮播 
    Ego-show_003主页轮播图显示与后台传送的信息是否一致Egop2网络正常5张1、通过工具在服务器端传轮播图
    2、进入小程序主页,查看轮播图显示信息是否和上传的一致
    和后台上传的一致 
    Ego-show_004主页轮播图显示与后台传送的信息是否一致Egop2网络正常6张1、通过工具在服务器端传轮播图
    2、进入小程序主页,查看轮播图显示信息是否和上传的一致
    显示5张 
    Ego-show_005主要轮播图的轮播方式Egop21、网络正常
    2、轮播图片多于一张
    1、进入Ego微商小程序主页
    2、查看轮播图轮播方式
    按指定频率进行循环轮播 
    Ego-show_006主要轮播图的轮播频率Egop21、网络正常
    2、轮播图片多于一张
    1、进入Ego微商小程序主页
    2、查看轮播图轮播频率
    5秒轮播一张图片 
    Ego-show_007主页当前轮播图的状态Egop21、网络正常
    2、轮播图片多于一张
    1、进入Ego微商小程序主页
    2、查看当前轮播图对应状态
    当前轮播图对应显示黑色实心点 
    Ego-show_008主页非当前轮播图的状态Egop21、网络正常
    2、轮播图片多于一张
    1、进入Ego微商小程序主页
    2、查看非当前轮播图对应状态
    当前轮播图对应显示灰色实心点 
    Ego-show_009主页轮播图滑动操作Egop31、网络正常
    2、轮播图片多于一张
    1、进入Ego微商小程序主页
    2、主页存在多张轮播图
    3、通过手指向左滑动
    4、通过手指向右滑动
    3、能够切换下一张轮播图片
    4、能够切换上一张轮播图片
     
    Ego-show_010主页轮播图点击操作Egop4网络正常1、进入Ego微商小程序主页
    2、主页存在多张轮播图
    2、点击其中一张轮播图
    3、进入轮播图对应详情页面能否返回
    3、能够进入当前轮播图对应的商品详情页面
    4、进入轮播图对应的详情页面能够返回到主页
     
    核心业务  
    Ego-Business-01库存不足,下单失败Egop1网络正常1、打开小程序
    2、选中商品添加购物车进行下单
    3、在订单详情点击去付款操作
    3、提示库存不足,未生成订单 
    Ego-Business-02下单成功,未完成支付Egop1网络正常1、打开小程序
    2、选中商品添加购物车进行下单
    3、在订单详情点击去付款操作
    4、进入我的查看订单状态
    3、能够呼起微信支付操作
    4、显示订单编号及订单状态信息待付款
     
    Ego-Business-03下单成功,支付失败Egop1网络正常1、打开小程序
    2、选中商品添加购物车进行下单
    3、在订单详情点击去付款操作,结果付款失败,查看订单详情
    3、订单状态显示"待付款"状态 
    Ego-Business-04下单成功,支付成功Egop1网络正常1、打开小程序
    2、选中商品添加购物车进行下单
    3、在订单详情点击去付款操作,结果付款成功
    4、点击我的查看付款状态
    4、订单状态显示"已付款"状态 
    展开全文
  • 测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。 在这里我们不讨论以上的...

    测试用例编写是软件测试的基本技能;也有很多人认为测试用例是软件测试的核心;软件测试中最重要的是设计和生成有效的测试用例;测试用例是测试工作的指导,是软件测试的必须遵守的准则。

    在这里我们不讨论以上的各种观点,但是综上所述,大家可以看出,测试用例编写这项软技能非常重要且是测试人的必备技能,相信很多人没有质疑。

    下面我们介绍下测试用例编写。

    我们将用例编写分为黑盒用例编写和白盒用例编写两大类。

    在这里插入图片描述
    总体编写思路:

    黑盒测试用例(优先)+白盒测试用例(补充)=完整测试用例

    总体编写策略:

    对于测试用例编写来说,常用的四种方法基本就够用了,等价类、边界值、正交实验法、错误推断法,辅以场景测试法、需求/设计转换法、探索式测试思想,可以应付绝大多数产品的测试。个别的产品还需要在某一点细化和扩充,需要就事论事。

    使用各种编写方法的综合设计策略;

    1)在任何情况下都必须使用边界值分析方法,经验表明用这种方法设计出测试用例发现程序错误的能力最强。

    2)必要时用等价类划分方法补充一些测试用例,尤其注意无效等价类情况。

    3)如果程序的功能说明中含有输入条件的组合情况,则一开始就可选用因果图法(或判定表法、正交试验法)。

    4)用错误推测法再追加一些测试用例,主要是利用测试经验。

    5)对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充足够的测试用例;参照白盒用例编写。

    6)对程序的应用场景进行研究和思考,增加不同场景下的测试用例;用户场景测试必须重视,很大一部分程序错误就是因为测试场景与用户真实场景的差异性带来的。

    7)对业务和程序有更深的理解之后,可以充分发挥发散思维和探索式想法;大家不要误解探索式测试就是漫无目的的测试,其实探索式测试有非常详细的测试指导思路。

    第一部分:黑盒用例编写

    常见的方法如下:

    等价类

    边界值

    因果图

    判定表驱动法

    正交实验法

    功能图法

    场景实验法

    错误推断法

    需求转化

    设计文档

    探索式测试

    1、黑盒-等价类

    等价类:选取少数有代表性的数据,这一类数据等价于这一类的其它值;找出最小的子集,可以发现最多的错误;

    两大特性:必须设计的用例;涵盖了大部分情况;

    两类情况:有效等价类;无效等价类;

    转化为测试用例

    1、按照输入条件、有效等价类、无效等价类建立等价类列表,列出所有的等价类;

    2、为每一个等价类固定一个编号;

    3、设计一个测试用例,使其覆盖一个或多个有效的等价类;

    4、设计一个或更多的测试用例以覆盖剩余的有效等价类;

    使用场景:输入条件(取值范围/值个数;必须值集合;布尔值;一组处理值;必须遵守的规则;再细分更小等价类;)

    等价类举例:

    以三角形测试为例:输入3个整数做为三角形的三个边,通过程序判定三角形的类型。
    在这里插入图片描述

    2、黑盒-边界值

    边界值:所谓边界条件,是指输入和输出等价类中那些恰好处于边界、超过边界、或在边界以下的状态 ;

    两个特征:选择一个或多个元素,以便等价类的每一个边界都经过了测试;与仅仅关注输入条件不同,还需要考虑结果空间(输出等价类)设计测试用例;

    边界条件可能非常微妙,因此把他们确定下来煞费心思;

    使用场景:输入+输出都需要考虑(值的范围;值个数;有序集合;内部数据结构;分析规格说明;)

    边界值举例:

    以三角形测试为例:输入3个整数做为三角形的三个边,1<a、b、c<10,通过程序判定三角形的类型;

    在这里插入图片描述

    3、黑盒-因果图

    因果图:输入条件的组合进行分析。用一个系统的方法选择出高效的测试用例集;

    分析思路:

    1、分析规格说明描述,确定原因和结果,并赋予标识符;

    2、分析规格说明语义,找出原因与原因之间,原因与结果之间关系,画出因果图;

    3、有些原因与原因之间,原因与结果之间组合不会出现,用记号表明约束或限制条件;

    4、因果图转换为判定表;

    5、判定表的每一列作为依据,设计测试用例;

    使用场景:必须考虑输入条件的各种组合(一种适合于描述多种条件的组合、相应产生多个动作的形式来进行设计);

    4、黑盒-判定表

    判定表:分析和表达多逻辑条件下执行不同操作的情况的工具 ;略过因果图的绘制,直接列出所有组合进行筛选;

    分析思路:判定表通常有四个部分组成:条件桩、动作桩、条件项、动作项;

    判定表的建立步骤:(根据软件规格说明)

    确定规则个数;列出所有条件桩和动作桩;填入条件项;填入动作项,得到初始判定表;简化合并相似规则;

    使用场景:控制类和游戏。优点是能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。缺点是不能表达重复执行的动作,例如循环结构。

    5、黑盒-正交试验法

    正交实验法:利用因果图来设计测试用例时, 输入原因与输出结果之间的因果关系,有时很难从软件需求规格说明中得到;往往因果关系非常庞大,以至于测试用例数目巨大,为了有效地、合理地减少测试的工时与费用,可利用正交实验设计方法进行测试用例的设计。

    分析思路:

    1、提取功能说明,构造因子–状态表 ;

    2、加权筛选,生成因素分析表 ;

    3、利用正交表构造测试数据集 ;

    使用场景:必须考虑输入条件的各种组合(从大量的数据中挑取适量、有代表性的点,合理有效的测试);

    6、黑盒-场景实验法

    场景实验法:软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果形成事件流;生动的描绘出事件触发时的情景,有利于设计用例,同时测试用例也更容易的得到理解和执行。

    分析思路:在这里插入图片描述

    每条路径都反映了基本流和备选流;基本流是最简单的路径;备选流自基本流开始,会有特定条件下加入并执行,可能有多种情况;

    使用场景(0代表基本流):0;0+1;0+1+2;0+3;0+3+1;0+3+1+2;0+4;0+3+4;…

    7、错误推断法

    错误推断法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法;更多的与用户的使用习惯及测试程序中的常见问题为主。

    分析思路:

    列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据这些情况选择测试用例;

    注意积累与分享;

    使用场景:任何测试、任何情景下都会用到的方法。

    有常用的测试用例集,可以参照。

    举例:数字输入验证,分别输入数字(正数、负数、零值、单精度、双精度)、字符串、空白值、空值、临界数值;不合法的输入,系统给出必要的判断提示信息;

    8、黑盒-需求转换法

    需求转换法:根据需求,执行需求分析,并编写测试用例。

    分析思路:

    将需求转换为思维导图;

    仔细推敲每一个字的含义;

    与用户的使用场景和目的结合;

    严格设计每一个用例;

    可以建立一种模型,进行需求转换;

    使用场景:任何测试、任何情景下都会用到的方法。

    注意:需求的变更带来的影响;需求理解偏差带来的影响;需求含糊不清带来的影响等;

    9、黑盒-设计文档

    设计文档:参照设计文档,可以理解软件系统内部设计流程及处理机制,对比写好的测试用例,可以在对应功能及模块处新增;

    分析思路:

    仔细阅读设计文档;

    与相关人员沟通实现机制;

    结合测试用例编写方法,对比之前写好的用例;

    使用场景:任何测试、任何情景下都会用到的方法。

    注意:设计文档的编写正确性;设计文档的理解偏差;

    10、黑盒-探索式测试法

    探索式测试法:无限创意的测试点,永无止境的探索测试;我们要在测试的最前沿发挥洞察力、技术及应变措施,找出产品的缺陷;

    分析思路:

    局部探索式测试;全局探索式测试;混合探索式测试;

    使用场景:任何测试、任何情景下都会用到的方法。像漫游一样,自由地寻找软件中的缺陷,软件测试的未来必然有探索式测试。

    第二部分:白盒用例编写

    在这里插入图片描述

    基本思路:

    第一步需要绘制流程图;

    第二步根据路径分析法确定测试用例;

    第三步使用等价类/边界值的方法确定测试用例的数据

    第四步根据实际情况补充(如默认流程、特殊流程等)

    基本策略:

    1、语句覆盖准则基本上没啥用,比较强的逻辑覆盖准则是判定覆盖或者条件覆盖;通常判定覆盖可以满足语句覆盖;语句覆盖<判定覆盖<条件覆盖;

    2、循环覆盖来说,完全的路径测试并不符合实际;

    作者:默痕
    来源:CSDN
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • 测试用例编写原则

    2020-03-06 13:29:46
    编写测试用例的最终目标是:一个对于产品毫无所知的人员,也能够快速的熟悉用例并执行用例 测试用例编写原则: 1、 正确性测试:输入用户实际数据以验证系统是满足需求规格说明书的要求;测试用例中的测试点应首先...
  • **测试用例的编写方法** 嗯,做测试,好多时间是在琢磨分析测试用例怎么去写,这个每个公司规范可能不太一样,但是大致思想是一致的。都是想要通过测试用例,把每一个分析...用例编写步骤: 拿到测试需求 -> ...
  • 软件测试用例编写

    2019-05-05 14:44:19
    慕课网《软件测试用例编写》学习笔记 测试用例 意义: 测试工作的核心 一组在测试时输入输出的标准 软件需求的具体对照 作用: 检验软件是否满足客户需求 体现一个测试人员的工作量 展现测试用例的设计思路 内容...
  • 每当写测试用例,就困惑为什么要写?有什么用?个人观点: 1、验证需求是否得到满足,产品...1、首先从用户操作的角度编写测试用例,确保用户不会发现bug. 2、其次,减少故障隐患和降低事故风险,努力寻找系统中的bug.
  • 测试用例设计编写规范 一: 用例设计依据 : 1 需求说明书 2 项目测试需求功能点 3 测试工程师本人的理解程度(个人经验) 二: 用例内容: 1 用例编号: 唯一标识,与需求编号对应,为多对一关系  2 模块名称 3 ...
  • 性能测试、压力测试、负载测试、强度测试、稳定性测试、健壮性测试、功能测试、系统测试、集成测试、接口测试⋯ ⋯,这么些眼花缭乱的测试类型名称,估计很少有有人能准确的区分和说出定义来,对应的测试用例如何编写...
  • 测试用例编写范围: 1、功能相关 满足需求设计的功能 覆盖功能的各条路径 覆盖各种边界值的情况 受影响的其他功能 2、兼容性相关 机型兼容:不同厂商,不同型号,不同配置,用户占比 系统:pc(MAC/window)...
  • 测试用例编写方法

    2021-05-10 20:46:03
    测试用例 买手机、买电脑,要试用一下:开机、屏幕、运行速度、内存大小;这就是生活中的测试用例测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试是否满足某个特定需求...
  • 本文档是测试新手的学习宝典,包括如何编写测试用例;测试用例编写规范 ;软件测试管理经验谈;系统测试的基本方法等等
  • 测试用例编写规范

    2021-03-23 15:12:50
     4业务流程测试用例编写原则  4.1系统性  4.1.1对于系统业务流程要能够完整说明整个系统的业务需求、系统由几个子系统组成以及它们之间的关系;  4.1.2对于模块业务流程要能够说明清楚子系统内部功能、重要功能...
  • 测试用例是测试人员执行测试的基本依据,因此测试用例质量的高低直接影响测试的有效性和效率。...特编写统一测试用例编写规范,为测试设计人员提供测试用例设计编写指导,提高编写用例的可读性、可执行性、合理性。
  • 编写测试用例的优点: 1、在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率; 2、测试用例的使用令软件测试的实施重点突出、目的明确; 3、在软件版本更新后只需修正少部分的测试用例便....
  • OA系统测试用例

    2016-02-23 11:30:30
    OA系统测试用例 1 引言 1.1 编写目的 本文档的目的在于为执行测试提供用例,指导测试的实施,查找分析缺陷,评估测试质量。 1.2 文档范围 本文档包括了功能测试用例、性能测试用例、GUI测试用例、压力测试用例。 ...
  • OEM产品验收测试用例如何编写 对于验收测试,验收测试时间不可能太长,“大而全”的测试方案并不适合。应以简单高效为主: 对于功能操作不用考虑异常、只考虑常用场景和正常的操作,但需求规格和合同要求要全部...
  • 测试用例编写

    2012-08-27 22:57:35
    测试用例编写 外包与客户交流 排序
  • 软件测试用例编写

    2020-04-04 23:43:18
    第四章 软件测试用例编写 本章重点 1、了解测试用例的定义和作用 2、了解测试用例的主要构成元素 3、掌握如何正确编写测试用例 4、了解软件白盒测试用例设计 5、掌握软件黑盒测试用例设计 一、测试用例的定义...
  • 测试用例编写是测试过程中的一个环节,位于在真正开始测试执行之前,在测试分析完成之后。 用例(case)主要有两个作用:一是提供可执行/可操作的用例执行方式说明;二是在测试执行过程中记录用例的通过情况及bug...
  • [练习]QQ登陆界面-测试用例编写

    万次阅读 多人点赞 2019-04-25 17:32:57
    一条测试用例最终只有一个结果。 一个功能点至少有一个测试用例测试用例数/功能点数 = 测试的覆盖率(越大越全面) 为什么有测试用例? 1.全面的测试所有的功能 2.衡量测试覆盖率 3.易于对新版本重复测试...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,799
精华内容 31,519
关键字:

系统测试用例表编写