掌握这10个测试方法,软件测试已登堂入室

news2024/11/28 7:34:02

当然还有很多测试方法,这些要根据实际不同应用场景而变化,这里就以键盘为例子进行测试方法的讲解。
 

1.需求测试

需求这种大家都知道这种主要是就是甲方或者项目经理写的,或者某些人需要什么我们就给什么,一般来讲一个东西给到你会不会用那么就会给你一个说明书,这个说明书里面就有写怎样去使用这个键盘,那么这个说明书就是我们要根据这里面的所写的功能对这些功能进行测试就是需求测试。

比方说这个键盘主要需求就是里面的键位,防水、usb插口这些功能我们需要对这些需求进行测试就是需求测试。

2.界面测试

界面测试顾名思义就是一个键盘的外观,主要测试就是这个外观对人的影响。

比如一个色盲的人看到这个键盘上面的键位能不能操作下去,还有比如一些人对某些颜色看不到,键位布局是否合理,用户在使用的时候进行敲击的情况下会不会触碰到另外的键位影响操作等我们在进行测试的时候需要把这些问题带入进行测试。

3.功能测试

功能测试主要就是对拥有的功能进行测试,比如键盘各个键位是否能够用得上,敲击键盘在电脑省能不能正确输出相应键位上的内容敲击键盘上的一些组合键位的时候,电脑上面能不能够正确输出相应的内容这就是常规的一些功能测试。

4.安全性测试

安全性测试就是针对键盘的安全性进行测试,主要就是保障每个人的人体的安全性。比如键盘的材质长时间对人体接触的时候是否会产生有害的元素,假如键盘在漏电的情况下接触到了人体不会不对人体产生危害生命健康的情况。

5.可靠性测试

可靠性测试就是测试键盘的一些主要功能在什么情况下会出现损坏。比如键盘在10米高空下垂直坠落,键盘会摔得粉碎,而在2米垂直坠落则不会出现故障那么这就是可靠性。

还有就是键盘宣传防水,那么这个防水会到一种什么样的程度呢?比如我倒一点点的水在键盘上,键盘还能够正常使用,而倒一盆水上去键盘就达不到防水的效果,那么这就是可靠性了。

6.可移植性测试

可移植性测试就是测试键盘是否能够在不同的电脑上插入都能够使用的情况。比如在一台不同厂家生产的型号电脑上面都能够正常的使用,在游戏机和手机上面也能够正常的使用那么这就是可移植性。

7.兼容性

兼容性主要就是测试键盘在不同的操作系统上是否能够正常的使用。比如在liunx系统上是否能够正常使用,或者在win10或者winxp上是否能够正常使用,在打游戏的时候键盘上的键位能不能够顺利的被使用,在进行网课的时候键盘在网课里面输入内容是否能够正常的被使用。

8.易用性

键盘针对使用的人群能否快速上手,下到6岁小孩上到百岁老人能不能够快速熟悉键盘的使用情况。或者给到一个从来都没有接触过键盘的人,你把键盘给他告诉他要做什么,指导一会之后他就能够操作键盘来进行工作。
 

9.压力测试

压力测试也就是键盘的使用的时候最大能接受多少次敲击不出现损坏,功能都还能够使用。对键盘用1斤的力量压上去敲击键盘还能不能够承受得住,然后正常输出内容的情况。
 

10.异常场景测试

比如在突发停电的时候,键盘在恢复电之后能不能够正常使用。

电路设备中有短路的情况,电流冲击过大的时候,键盘还不能够正常的被使用。

键盘在回南天的情况下还不能够正常被使用。

键盘在零下50度的时候还不能不能够正确输出相应的信息到电脑上面去。

当然还有很多其他方面的测试,需要大家去根据实际的工作和公司要求进行相应的变通。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取  

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

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

相关文章

API 接口应该如何设计?如何保证安全?如何签名?如何防重?

说明:在实际的业务中,难免会跟第三方系统进行数据的交互与传递,那么如何保证数据在传输过程中的安全呢(防窃取)?除了https的协议之外,能不能加上通用的一套算法以及规范来保证传输的安全性呢&am…

训练一个ChatGPT需要多少数据?

“风很大”的ChatGPT正在席卷全球。作为OpenAI在去年底才刚刚推出的机器人对话模型,ChatGPT在内容创作、客服机器人、游戏、社交等领域的落地应用正在被广泛看好。这也为与之相关的算力、数据标注、自然语言处理等技术开发带来了新的动力。自OpenAI发布ChatGPT以来&…

好用的SQL工具盘点:从学习到工作总有一款适合你

标题一.入坑阶段(学习入门): 这个阶段一般就是小白,想学习SQL语言,然后到处找软件,找免费破解版找半天,找到了半天安装不下来,还可能把自己电脑搞中毒。 其实对于小白来说&#xf…

Shiro常用的Filter过滤器

Shiro常用的Filter过滤器 核心过滤器:DefaultFilter,配置了的相应路径的相应的拦截器进行处理 常用过滤器 authc:org.apache.shiro.web.filter.authc.FormAuthenticationFilter 需要认证登录才能访问 user:org.apache.shiro.w…

动作识别、检测、分割、解析相关数据集介绍

文章目录动作识别UCF101(UCF101 Human Actions dataset)Kinetics (Kinetics Human Action Video Dataset)动作检测 / 时序动作定位CharadesActivityNetMulti-THUMOSUCF101-24IKEA ASM动作分割Breakfast (The Breakfast Actions Dataset)GTEA (Georgia Tech Egocentric Activity…

谷粒学院项目对应知识点

1、数据库分库分表 1.1、业务分库 按照业务模块将数据分散到不同的数据库服务器,比如用户数据、商品数据、订单数据存放在三个不同的数据库服务器中,分散存储和访问压力。但也会带来一些问题: join 操作问题:业务分库后&#x…

[qiankun]-多页签缓存

[qiankun]-多页签缓存环境功能需求多页签缓存方案方案1.主服务进行html替换方案2.微服务vnode 替换方案3.每个微服务都不卸载微服务加载方式的选择微服务的路由路径选择微服务的缓存工具微服务的容器使用tab作为微服务的挂载容器使用微服务路由作为微服务的挂载容器场景描述微服…

day18_集合_List

今日内容 上课同步视频:CuteN饕餮的个人空间_哔哩哔哩_bilibili 同步笔记沐沐霸的博客_CSDN博客-Java2301 零、 复习昨日 一、集合框架体系 二、Collection 三、泛型 四、迭代 五、List 六、ArrayList 七、LinkedList 零、 复习昨日 throw和throws什么区别 throwthrows位置方法…

Word中批量调整图片大小

当一个文档中图片较多,又需要调整图片大小时,这时可以通过“宏”执行代码来批量调整。打开一个Word文档。“AltF8"键打开宏。设置“宏名”,并单击“创建”。创建完宏后,将进入Visual Basic 编辑器界面。在代码编辑区全选&…

WebDAV之π-Disk派盘+文件管理器

文件管理器 支持WebDAV方式连接π-Disk派盘。 推荐一款iOS上的免费文件管理器新秀。 文件管理器这是一款功能强大的文件管理工具,支持zip,rar,7z等压缩包的解压和压缩,支持小说,漫画,视频下载及播,极大提升日常办公,娱乐,文件管理的工作效率,使得文档的归档和管理随心…

Android system实战 — Android R(11) 进程保活白名单

Android system实战 — Android R 进程保活白名单0. 前言1. 具体实现1.1 准备工作1.2 源码实现1.2.1 源码1.2.2 diff文件0. 前言 最近在Android R上实现一些需求,进行记录一下,关于进程保活的基础知识可以参考Android system — 进程生命周期与ADJ&#…

纯手动搭建hadoop3.x集群记录002_安装hadoop3.x_创建xsync分发工具_配置ssh免密登录---大数据之Hadoop3.x工作笔记0164

1.首先我有 172.19.126.117 母机 对应 172.19.126.122 虚拟机 172.19.126.116 母机 对应 172.19.126.121 虚拟机 172.19.126.115 母机 对应 172.19.126.120 虚拟机 对吧,然后我们从115上 开始安装hadoop 2. 然后走到这个opt/software文件夹中,然后解压 hadoop-3.1.3.tar.…

nn.Dropout随机丢神经元的用法

前言: pytorch与tensorflow中均有nn.dropout,两者之间的使用方法,下面将介绍。 一、torch.nn.dropout 说明文档: r"""During training, randomly zeroes some of the elements of the input tensor with probability :att…

人员行为识别系统 TensorFlow

人员行为识别系统人员行为识别系统通过TensorFlow深度学习技术,人员行为识别算法对画面中区域人员不按要求穿戴、违规抽烟打电话、睡岗离岗以及作业流程不规范实时分析预警,发现违规行为立即抓拍告警。深度学习应用到实际问题中,一个非常棘手…

2.22 位运算

位运算 预备知识 首先注意二进制位数从0开始记录&#xff0c;即 15&#xff08;1111&#xff09;&#xff0c;位数分别为3210 左移和右移 左移 << 将某个数的二进制向左移动几位&#xff0c;低位补0 如5>>2 即20&#xff0c;左移k位即相当于乘上2的k次方 右移 >…

C++学习笔记-数组

所谓数组&#xff0c;就是相同数据类型的元素按一定顺序排列的集合&#xff0c;就是把有限个类型相同的变量用一个名字命名&#xff0c;然后用编号区分他们的变量的集合&#xff0c;这个名字称为数组名&#xff0c;编号称为下标。组成数组的各个变量称为数组的分量&#xff0c;…

[面向小白]一篇博客带你认识什么是栈以及如何手撕一个栈

目录 0.前言 1.什么是栈 2.实现栈所选择的基本结构 3.认识栈的小练习 4. 用代码实现一个栈 4.1 用什么可以描述出一个栈 4.2栈接口的设计原则 4.3栈的初始化 4.4栈的插入 4.5 栈的删除 4.6 栈的判空 4.7栈的有效元素的数量 4.8取出栈顶元素 4.9栈的销毁 5. 对实…

BUUCTF-[ACTF新生赛2020]Splendid_MineCraft

题目下载&#xff1a;下载 这道题涉及SMC&#xff0c;动静态调试。 查壳&#xff0c;无壳32位&#xff0c;载入IDA 进入主函数main&#xff1a; 从上面可以看出&#xff0c;flag长度为26&#xff0c;前五个是ACTF{&#xff0c;最后一位是}。 strtok()函数用法&#xff1a;st…

sso单点登录

文章目录 目录 文章目录 前言 一、sso结构实现 二、使用步骤 2.1 建一个spring cloud 项目 2.2 common下的core的配置 2.3 实现系统的业务微服务 2.4 sso模块的编写 总结 前言 单点登录(SingleSignOn&#xff0c;SSO)&#xff0c;就是通过用户的一次性鉴别登录。当用户在身份…

复习知识点三:做人不能半途而废,就算躺平也要躺最舒服的那张床

目录 运算符​编辑 键盘录入: 练习:键盘输入数字并求和 练习: 算术运算符 隐式转换(自动类型提升) 强制转换 练习1: 字符串的 "" 操作 ​编辑 练习 1: 练习2: 练习3: 自增自减运算符 赋值运算符 关系运算符(比较运算符)的分类 练习: 逻辑运算符 短路逻辑运…