测试用例(3)

news2024/12/23 18:08:51

功能测试用例方法:

等价类

边界值

因果图

正交实验分解法

判定表驱动分析方法

非功能性的测试用例方法:

错误推测法

功能图分析方法

场景:

场景设计方法

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

2) 必要时⽤等价类划分⽅法补充⼀些测试⽤例。

3) ⽤错误推测法再追加⼀些测试⽤例。

4)对照程序逻辑,检查已设计出的测试⽤例的逻辑覆盖程度,如果没有达到要求的覆盖标准,应当再补充⾜够的测试⽤例。

5)如果程序的功能说明中含有输⼊条件的组合情况,则⼀开始就可选⽤因果图法。

2、测试⽤例的设计步骤

1) 构造根据设计规格得出的基本功能测试⽤例;

2) 边界值测试⽤例;

3) 状态转换测试⽤例;

4) 错误猜测测试⽤例;

5) 异常测试⽤例;

6) 性能测试⽤例;

7) 压⼒测试⽤例。

3、优化测试⽤例的⽅法 

1) 利⽤设计测试⽤例的8种⽅法不断的对测试⽤例进⾏分解与合并;

2) 采⽤遗传算法理论进化测试⽤例;

3) 在测试时利⽤发散思维构造测试⽤例。

编写测试用例的依据是什么?

1、需求文档以及系统的产品业务逻辑

2、开发的技术方案,在技术方案里面会有程序内部的设计原理和逻辑流程图

3、个人的工作经验,比如任何一个产品都需要考虑异常的逻辑下程序的容错能力,以及产品的性能测试

你一天能够编写多少个测试用例?

我们之前编写测试用例都是使用思维导图的方式来编写的,我主要考虑的是把测试的产品测试点考虑周全

你怎么确保你编写的测试用例把测试点都包含进去了?

1、我首先会把系统中可能存在的各个业务逻辑使用思维导图都列出来,使用到的测试用例方法是判定表驱动分析方法

2、产品的正常功能,使用到的测试用例方法主要是等价类,边界值以及因果图

3、产品的非正常功能下系统的容错能力,主要使用到的测试用例方法是错误推测法

4、同时也会考虑被测产品的性能测试,以及它的安全性的测试(脚本注入)

5、设计测试点需要考测试对象被依赖的测试点的场景

测试的对象:

1、大数据类的产品:好好的熟悉底层的设计以及数据之间的流转

2、交易类的公司(淘宝,美团,字节)

3、通信类的产品,需要懂底层的通信协议

测试的对象:

1、有需求文档的产品,并且有交互

2、底层的服务测试(没有需求文档,也没有交互),比如测试一个支付类的产品,使用到的测试用例方法具体总结如下:

   功能性:等价类以及边界值,和因果图

    price:针对金额测试需要考虑数字(有效数据)和非数字的(无效数据),以及针对金额需要测试最大金额和最小金额,以及

    金额小数点的位数----》等价类以及边界值的方法

    price and goods:需要测试支付的时候同时带金额和商品,如果缺少一个,支付服务有没有错误的处理

   非功能性:错误推测法

    连续不断的支付,是否会出现支付卡死(支付时间长,或者暂时不能支付,得到一会支付)

测试用例的评审的流程:

1、自己编写完测试用例后,预定会议室,同时和大家约这个开会的时间是否都能够参加

2、到约定的时间,组织相关的人到会议室(那么这个时候会议的主持人就是你自己,会议的气氛以及氛围营造都是你自己来控制的)

3、开始时候的评审,你给大家描述每个测试点,大家都在听

  A、当大家没有问题的时候,可能会回应你,也可能不会

  B、当你描述的过程中,如果那个有问题,别人会立刻提出来,会议主持人需要把别人提出的问题立刻记录下

4、评审结束,做最后的总结

评审测试用例都有哪些人参与?

1、开发

2、产品

3、测试

4、PM(leader)

评审测试用例注意事项:

1、评审的过程中,如果别人提出疑问,针对有的疑问需要不同角色(产品,开发,测试)讨论决定结果

2、评审的过程中,某些测试场景以及测试结果可能存在问题,别人提出来,需要直接在现场修改自己的测试用例

3、有的疑问需要挑战的地方比较多,不需要现场调整,那么就需要在现场记录在本子上

4、评审结束,总结性的发言:

  A、针对别人提出来的疑问,做一个汇总

5、评审结束之后,根据别人提出的疑问,调整(完善)测试用例,调整结束后,再次把测试用例发送到工作群里面,同时@相关的人

每个版本(迭代)测试这边的文档:

1、测试计划

2、测试用例

3、测试报告

4、测试技术方案

编写测试用例的技巧:

1、在一个新的环境里面,首先确认什么地方编写测试用例,以及什么方式编写

2、确认清楚后,编写一小部分,然后让对方去看下颗粒度,再对方的建议上继续调整


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/773423.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CGT Asia嘉年华|3D细胞培养与类器官研发峰会10月广州召开

类器官指利用成体干细胞或多能干细胞进行体外三维(3D)培养而形成的具有一定空间结构的组织类似物,是近10年来干细胞领域发展最快的研究热点之一。2022年,FDA 通过现代化法案 2.0,批准全球首个完全基于“类器官芯片”研…

pandas 笔记:pivot_table 数据透视表\pivot

1 基本使用方法 pandas.pivot_table(data, valuesNone, indexNone, columnsNone, aggfuncmean, fill_valueNone, marginsFalse, dropnaTrue, margins_nameAll, observedFalse, sortTrue)2 主要参数 dataDataFramevalues要进行聚合的列index在数据透视表索引(index…

# Linux下替换删除文件中的颜色等控制字符的方法

Linux下替换删除文件中的颜色等控制字符的方法 文章目录 Linux下替换删除文件中的颜色等控制字符的方法1 Linux下的控制字符(显示的文字并不是他本身):2 颜色字符范例:3 替换4 最后 我们在shell编程显示输出时,会定义文…

【Java】一个简单的接口例子(帮助理解接口+多态)

要求: 请实现笔记本电脑使用USB鼠标、USB键盘的例子 1. USB 接口:包含打开设备、关闭设备功能 2. 笔记本类:包含开机功能、关机功能、使用 USB 设备功能 3. 鼠标类:实现 USB 接口,并具备点击功能 4. 键盘类&am…

人才输送|我的“捷码低代码工程师”转型之路!

最新职位 招聘岗位:低代码工程师 需求公司:上海北斗西虹桥基地 应聘条件:1、本科以上,最好硕士;2、有三年以上开发经验; 工作内容:带领团队用捷码低代码平台进行项目开发。 工作地点&#xff1a…

长城汽车Hi4技术品牌成果初现,大象转身必将势不可挡

今年1-6月,长城汽车销售52万辆,新能源车型销售9.3万辆,同比增长47%;智能新能源新产品密集上市,新能源销量与占比逐月攀升,6月销售超2.6万辆,占比突破25%,皆创历史新高; 全…

文档翻译成中文怎么弄?今天分享文档翻译免费要怎么弄

有一天,小华来到了一个外国小镇。然而,他发现镇上的路牌、菜单和旅游手册都是用外语写的,让他感到非常困扰。他不知道该去哪里游玩,也无法理解当地的文化和历史。他非常喜欢这个小镇的风景,但是他无法读懂他们这里的一…

【Linux -- 查看进程--ps,top,pstree】

Linux – 查看进程 文章目录 Linux -- 查看进程一、查看进程 -- ps二、动态查看进程的变化 -- top三、pstree -- 可以找进程之间的相关性总结 提示:以下是本篇文章正文内容,下面案例可供参考 一、查看进程 – ps 更详细的可以通过man ps查看 ps aux …

深入理解Java虚拟机(三)垃圾收集器与内存分配策略

Java与C之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 Java内存运行时区域的各个部分,其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随…

echarts图例对齐

富文本不生效,是没有设置lineHeight

【运维】shell监控脚本结合钉钉机器人实现服务及服务器监控告警

文章目录 前言一、监控shell脚本和钉钉机器人二、创建钉钉机器人:1.在钉钉群聊里点击设置2.在设置里点击机器人选项3.再点击添加机器人4.再点击选择自定义机器人5.设置机器人名称、是否加密、是否限制ip、以及触发关键字6.获取机器人的Webhook地址 三、编写监控脚本…

MySQL表关联更新

背景: 有两张表,一张class信息表,一张student信息表,但student表里的信息存在错误,需要用class表中的信息去更新student表数据。 方法一: update student_info s set class_name (select class_name fr…

一本通12951917:装箱问题

不知道说什么废话好了 题目 装箱问题 描述 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品…

Spring 的依赖注入

Spring 的依赖注入 文章目录 Spring 的依赖注入每博一文案1. 依赖注入1.1 构造注入1.1.1 通过参数名进行构造注入1.1.2 通过参数的下标,进行构造注入1.1.3 不指定参数下标,不指定参数名字,通过自动装配的方式 1.2 set 注入 2. set注入的各种方…

uniapp 小程序 picker 日期时间段选择(精确到年月日时分+周几)

效果图&#xff1a; picker时间选择器 精确到年月日时分周几 需要引入moment.js&#xff0c;有可能引入后在项目内会报错&#xff0c;可以考虑把选择日期作为一个组件引入 1、timepage.vue组件封装 <template><view><picker mode"multiSelector" :va…

人才输送|捷码帮我走出求职迷茫期!

大家好&#xff0c;我是边文军。 很荣幸应余老师之邀&#xff0c;在这里和各位兄弟姐妹分享应聘青岛英哲低代码工程师的求职经历&#xff0c;希望能给大家提供点帮助。 01 自我介绍 先来做一个自我介绍吧&#xff01;我是计算机专业出身&#xff0c;学的移动应用开发专业。学…

【贪心算法part01】| 455.分发饼干、376.摆动序列、53.最大子序和

目录 &#x1f388;LeetCode455.分发饼干 &#x1f388;LeetCode376.摆动序列 &#x1f388;LeetCode53.最大子序和 &#x1f388;LeetCode455.分发饼干 链接&#xff1a;455.分发饼干 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c;…

决赛结束,颁奖在即:2023隐私计算大会暨“星河杯”隐私计算大赛颁奖典礼震撼来袭!

7月11日-12日&#xff0c;首届“星河杯”隐私计算大赛4个赛题共计37支团队陆续完成决赛评审&#xff0c;决出的大赛获奖团队代表将受邀出席7月26日在青岛星河湾酒店举办的2023隐私计算大会暨首届“星河杯”隐私计算颁奖典礼。 2023隐私计算大会暨首届“星河杯”隐私计算大赛颁奖…

上海市静安区财政局领导带队调研合合信息,政企共话科技创新

近日&#xff0c;上海市静安区财政局副局长应文婷一行赴市北高新园区&#xff0c;实地走访科技企业上海合合信息科技股份有限公司&#xff08;简称“合合信息”&#xff09;&#xff0c;了解公司技术创新成果及产业布局&#xff0c;倾听企业在发展过程中的政策需求。合合信息董…

【FPGA】Vivado 保姆级安装教程 | 从官网下载安装包开始到安装完毕 | 每步都有详细截图说明 | 支持无脑跟装

目录 &#xff08;如果你有安装包&#xff0c;可跳转至 Step5&#xff09; Vivado 介绍 Step1&#xff1a;进入官网 Step2&#xff1a;注册账号 Step3&#xff1a;进入下载页面 Step4&#xff1a;下载安装包 Step5&#xff1a;安装 Step6&#xff1a;等待软件安装完成 …