软件测试流程及主要用例设计方法[通俗易懂]

软件测试流程及主要用例设计方法[通俗易懂]软件测试流程及主要用例设计方法测试新手人门,首先要掌握测试的流程和实际运作项目流程和基础的用例设计方法。掌握测试和项目流程是了解研发过程中测试的主要工作;掌握最主要的用例设计方法就是掌握测试岗位最基本最核心的技能—如何测试。1.软件测试流程1.1测试流程测试流程:需求分析和讨论>编写测试计划>测试设计>测试执行>缺陷管理>测试报告。1)需求分析和讨论:分析…

大家好,又见面了,我是你们的朋友全栈君。

软件测试流程及主要用例设计方法

测试新手人门,首先要掌握测试的流程和实际运作项目流程和基础的用例设计方法。
掌握测试和项目流程是了解研发过程中测试的主要工作;掌握最主要的用例设计方法就是掌握测试岗位最基本最核心的技能—如何测试。

1.软件测试流程

1.1测试流程
测试流程:需求分析和讨论>编写测试计划>测试设计>测试执行>缺陷管理>测试报告。

1)需求分析和讨论:分析确定软件需要的功能并验证其合理性,以及需求管理,确定易变需求,稳定需求。业务需求、用户需求、功能需求。
2)测试计划:主要内容为工作分配,测试风险,测试资源,工作任务,记录和分析、测试结果,跟踪和控制。详细的时间安排表,里程碑时间点。
3)测试设计:分析业务逻辑,业务涉及场景,编写测试用例,准备测试数据;(如何测)
4)测试执行:执行测试用例,每阶段侧重点不同;
5)缺陷管理:测试过程中发现问题,及时记录,跟踪,跟进修改,修改后回归测试知道问题解决;
6)测试报告:测试结束后的质量报告,质量趋势,最后质量情况和遗留问题等总体情况汇报;

1.2项目测试流程
在这里插入图片描述

2.测试用例设计方法

测试用例最主要最常用的设计方法是等价类划分、边界值、因果图,90%的用例都是采用这三种方法设计的。其实实际项目中没有过于关注用例设计方法,而是侧重于业务逻辑是否能充分覆盖。

2.1等价类划分
等价类划分法就是将要求条件划分为多少种正常操作情况和多少种异常操作,即有效等价类和无效等价类,然后从每部分选取少数代表性数据作为测试用例(选取数据可以尽可能包含多个有效等价类)。

列如:注册邮箱时要求用6~18个字符,可使用字母、数字、下划线,需以字母开头。

有效等价类为:
6~18个字符
使用字母、数字、下划线
以字母开头

无效等价类为:
少于6个字符
多余18个字符

除字母、数字、下划线的特殊字符
非打印字符
中文字符
以数字或下划线开头

2.2边界值
边界值分析法就是测试边界及临界值,如密码为8-16位,就要测试7、8、9和15、16、17位;

2.3因果图
因果图分析法:根据事件或流程的因果逻辑列出各种可能性;

举例:有一个单价为五角钱的饮料自动售货机软件,对其采用因果图方法设计测试用例。
需求如下:
1)若售货机没有零钱找,则一个现实“零钱找完”的红灯亮,以提示顾客在此情况下不要投入1元钱,否则此红灯不亮。
2)顾客投入5角硬币,然后按下“橙汁”或“啤酒”按钮,则相应的饮料被送出。
3)顾客投入1元硬币并按下“橙汁”或“啤酒”按钮后,若售货机没有零钱找,则显示“零钱找完”的红灯亮,1元硬币被退出,且无饮料送出;若有零钱找,则五角硬币被退出且饮料被送出。

列出原因

编号 原因
1 售货机有零钱找
2 投入1元硬币
3 投入五角硬币
4 按“橙汁”按钮
5 按“啤酒”按钮

列出结果:

编号 结果
21 售货机“零钱找完”灯亮
22 退还1元硬币
23 退还五角硬币
24 送出橙汁饮料
25 送出啤酒饮料

根据需求说明设置中间节点:

序号 中间节点
11 投入1元硬币且按饮料按钮
12 按“橙汁”或“啤酒”按钮
13 退还五角零钱且售货机有零钱找
14 钱已付清

根据列出的原因、结果、中间节点画出因果图(各种组合后的结果):

用例编号 有无零钱 投入金额 饮料 预期结果
C01 1元 橙汁 退回五角、送出橙汁
C02 1元 啤酒 退回五角、送出啤酒
C03 5角 橙汁 送出橙汁
C04 5角 啤酒 送出啤酒
C05 1元 橙汁 灯亮、退出1元
C06 1元 啤酒 灯亮,退出1元
C07 5角 橙汁 灯亮,送出橙汁
C08 5角 啤酒 灯亮、送出啤酒

2.4其他
判定表分析法:根据条件关系或和与列出所有的判定结果可能性,排列所有可能情况;
状态图分析法:与因果图相似逻辑分析法
场景分析法:模拟易错场景情况

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/146037.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ASP.NET MVC是如何运行的

    ASP.NET MVC是如何运行的ASP.NET由于采用了管道式设计,所以具有很好的扩展性,整个ASP.NETMVC应用框架就是通过扩展ASP.NET实现的。通过上面对ASP.NET管道设计的介绍我们知道,ASP.NET的扩展点主要体现在HttpModule和HttpHandler这两个核心组件之上,整个ASP.NETMVC框架就是通过自定义的HttpModule和HttpHandler建立起来的。为了使读者能够从整体上把握ASP.NETMVC框架的工作机制,接下来我们按照其原理通过一些自定义组件来模拟ASP.NETMVC的

  • 黑客暴力激活成功教程必备的12大逆向工具!设置再复杂的密码也没用!

    黑客暴力激活成功教程必备的12大逆向工具!设置再复杂的密码也没用!暴力激活成功教程攻击是最流行的密码激活成功教程方法之一,然而,它不仅仅是密码激活成功教程。暴力攻击还可用于发现Web应用程序中的隐藏页面和内容,在你成功之前,这种攻击基本上是“攻击一次尝试一次”。暴力激活成功教程是最流行的密码激活成功教程方法之一,然而,它不仅仅是密码激活成功教程。暴力激活成功教程还可用于发现Web应用程序中的隐藏页面和内容,在你成功之前,这种激活成功教程基本上是“激活成功教程一次尝试一次”。这种激活成功教程有时需要更长的时间,但其成功率也会更高。在本文中…

  • 最短路径模板+解析——(FLoyd算法)[通俗易懂]

    最短路径模板+解析——(FLoyd算法)[通俗易懂]对于无权的图来说:若从一顶点到另一顶点存在着一条路径,则称该路径长度为该路径上所经过的边的数目,它等于该路径上的顶点数减1。由于从一顶点到另一顶点可能存在着多条路径,每条路径上所经过的边数可能不同,即路径长度不同,我们把路径长度最短(即经过的边数最少)的那条路径叫做最短路径,其路径长度叫做最短路径长度或最短距离。对于带权的图来说:考虑路径上各边上的权值,则通常把…

  • android对应kernel版本_Ubuntu查看版本

    android对应kernel版本_Ubuntu查看版本1.查看android文件系统版本到build/core/version_plaform.mk中去查询plaform_version的定义值2.查看linux内核版本源码下看下MakefileVERSION=3PATCHLEVEL=0SUBLEVEL=15EXTRAVERSION=NAME=SneakyWeasel

    2022年10月13日
  • 苹果手机识别图片文字方法「建议收藏」

    苹果手机识别图片文字方法「建议收藏」识别图片文字的问题相信很多的小伙伴都是经历过的,一般遇到识别图片文字的问题,相信很多人都选择了用电脑打字进行转换,其实还有比这简单一下的方法吗,比如手机可以直接把图片文字识别出来,一起来看看操作方法吧。操作方法:1.先将需要进行文字识别的图片保存在手机里,然后在应用市场里找到OCR文字识别。2.将其运行在文字识别的页面有图片识别和拍照识别,在此选择图片识别。 3.这时会…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号