软件测试理论知识-分类和方法

news/2024/9/13 11:22:30/文章来源:https://www.cnblogs.com/datacenter/p/18303695

一、软件测试分类汇总

分类方法分类内容
按开发阶段 单元测试、集成测试、系统测试、验收测试
按测试实施组织 α、β、第三方
按测试执行方式 静态测试、动态测试
按是否查看代码 黑盒测试、白盒测试、灰盒测试
按是否手工执行划分 手工测试、自动化测试
按测试对象划分 性能测试、安全测试、兼容性测试、文档测试、易用性测试(用户体验测试)、业务测试、界面测试、安装测试
按测试地域划分 本地化测试、国际化测试

 

1.按开发阶段

 2.按测试实施组织

 3.按测试执行方式

4.按是否查看代码

 5.按是否手工执行

 6.按测试对象

 二、测试用例包含要素

1.所属模块   2.用例编号  3.用户级别    4.用例标题   5.输入数据   6.前置条件  7.测试步骤   8.预期结果   9.实际结果   10.作者      11.备注 

三、软件测试常用方法

1、等价类划分法

(1)定义

①根据需求说明书的输入范围进行划分
②所谓等价类就是指输入值域的某个互补相交的子集合,所有的等价类便是整个输入域

(2)划分
①有效等价类:检查程序是否实现了需求规定的功能和性能满足需求
如:输入正确的用户名和密码—能登录成功
②无效等价类:不满足需求。如:输入错误的用户名和密码—登录不成功

(3)划分规则

(4)案例参考

2、边界值法

 (1) 边界值上的三点

 (2) 边界值应用场景

 (3)边界值方应用步骤

3、判定表
  (1) 定义

 (2) 重要概念

  (3) 判定表应用步骤

  (4) 案例说明

 

 

4、因果图

  (1) 输入与输出的关系

  (2) 输入与输出的关系

  (3) 案例说明

5、正交试验
(1) 因子和水平的定义

 (2) 特点

 (3) 设计流程

 (4) 注意点

 (5) 案例加以说明

6、状态迁移
(1) 定义

 (2) 状态

 (3)方法流程

 (4) 案例加以说明

 

7、流程分析法(场景设计法)
(1) 设计三个场景

 (2) 使用方法

 (3) 注意点

 (4) 案例加以说明

 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文生SQL

主页个人微信公众号:密码应用技术实战 个人博客园首页:https://www.cnblogs.com/informatics/缘起 2022年12月ChatGPT的横空出世,掀起了LLM大模型的科技热潮,一时间文胜文, 文胜图,文生视频为大众所周知。SQL(Structured Query Language)是一种用于管理和操作关系型数据…

「代码随想录算法训练营」第十一天 | 二叉树 part1

二叉树的基本知识 链接:https://programmercarl.com/二叉树理论基础.html 要点:深度优先遍历前序遍历(递归法,迭代法) 中序遍历(递归法,迭代法) 后序遍历(递归法,迭代法)广度优先遍历层次遍历(迭代法)由于栈就是递归的一种实现结构,因此前中后序遍历的逻辑可以借…

从0到1打造一个 WebRTC 应用

🧑‍💻 写在开头 点赞 + 收藏 === 学会🤣🤣🤣前言 2020 年初突如其来的新冠肺炎疫情让线下就医渠道几乎被切断,在此背景下,微医作为数字健康行业的领军者通过在线问诊等形式快速解决了大量急需就医人们的燃眉之急。而作为微医 Web 端在线问诊中重要的一环-医患之间…

K8S 中的 CRI、OCI、CRI shim、containerd

哈喽大家好,我是咸鱼。 好久没发文了,最近这段时间都在学 K8S。不知道大家是不是和咸鱼一样,刚开始学 K8S、Docker 的时候,往往被 CRI、OCI、CRI shim、containerd 这些名词搞得晕乎乎的,不清楚它们到底是干什么用的。所以今天,咸鱼打算借这篇文章来解释一下这些名词,帮…

通过手机去访问本地写的h5页面(使用同一个局域网)

主要流程为: 打开cmd,然后输入一行指令1.npm install http-server -g(全局安装http-server,前提是有node环境,并且手机和电脑用的是同一个局域网内)2.然后通过cmd进入到你放html文件的文件夹内 3.通过http-server指令开启服务,cmd就会提示:

Turtlebot3在ROS Gazebo中使用OpenCV检测并跟踪球体

原文链接:https://www.youtube.com/watch?v=Rw6ATkORRG8一个小巧的机器人在虚拟世界中敏捷地追踪着一个滚动的球体。Turtlebot3,一个搭载ROS操作系统的智能机器人,在Gazebo仿真环境中,利用OpenCV的神奇力量,展现出令人惊叹的视觉追踪能力。Turtlebot3的"眼睛"是…

Python循环控制

本文介绍了Python编程语言中关于for循环和if条件控制的一些基本使用。包含了单层循环的退出机制和多层循环的退出机制,使得我们在满足特定条件时,可以直接结束多层循环。技术背景 循环控制是每一门编程语言的基础,最常用的就是for循环和while循环。使用循环可以很大程度上简…

【C/C++】结构体内存对齐

结构体内存对齐详解 1、第一个成员在与结构体变量偏移量为0的地址处2、其他成员变量要偏移到 对齐数 的整数倍的地址处 ,注意 偏移是从结构体首地址处开始的。对齐数 取的是 编译器默认的一个对齐数 与 该成员大小 这个俩个数中的最小值。【VS中默认的值为8、Linux环境默认不设…

我不应该用JWT的!

一、前言 大家好呀,我是summo,之前有自学过Shrio框架,网上一搜就有SpringBoot整合Shrio+ JWT的文章,我是在学习Shrio框架的时候顺带学的JWT。后来我还看见有很多博主专门写文章介绍JWT,说这个东西的优点很多,安全性好、去中心化、方便啥的,我就把JWT也应用在我们自己的系…

OpenAI 曝新项目「草莓」,提升 AI 推理能力;智谱 AI 开源视频理解模型丨 RTE 开发者日报

开发者朋友们大家好:这里是 「RTE 开发者日报」 ,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE(Real-Time Engagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点…

2024-07-15 vue组件发布npm后,再使用,样式不见了?==》查看样式是否在dist包里,有的话应该就是样式没引用

哎,嗯。。。emmm。。。 好,问题就是这样的,最近写了vue组件打算上到npm,然后上是上了,但是样式却没有生效??左上角是组件样式本地调试的截图,可以看到是生效的,右上角的截图是我在别的项目引用了我写的这个库,结果样式却没有生效。 我打包后的文件列表如下: 注意:s…

centos8 内核升级教程 执行安装成功后 reboot

Centos 处理步骤 先设置DNS为114.114.114.114等 CentOS 8 升级内核到 6.9 步骤 **1 查看内核现状版本 4.18** [root@localhost yum.repos.d]# hostnamectl Static hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 1c063b9ed186473e891a2fe6ac…