软件测试该怎么测?10个测试方法,带你初步了解

news2024/11/27 18:51:36

在这里插入图片描述

软件测试该怎么测?10个测试方法,带你初步了解

  • 1.需求测试
  • 2.界面测试
  • 3.功能测试
  • 4.安全性测试
  • 5.可靠性测试
  • 6.可移植性测试
  • 7.兼容性
  • 8.易用性
  • 9.压力测试
  • 10.异常场景测试

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

1.需求测试

   需求这种大家都知道这种主要是就是甲方或者项目经理写的,或者某些人需要什么我们就给什么,一般来讲

    一个东西给到你会不会用那么就会给你一个说明书,这个说明书里面就有写怎样去使用这个键盘,那么这个说明书就是我们要根据这里面的所写的功能对这些功能进行测试就是需求测试。

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

2.界面测试

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

3.功能测试

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

这就是常规的一些功能测试。

4.安全性测试

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

5.可靠性测试

   可靠性测试就是测试键盘的一些主要功能在什么情况下会出现损坏
   比如键盘在10米高空下垂直坠落 ,键盘会摔得粉碎,而在2米垂直坠落则不会出现故障那么这就是可靠性。
   还有就是键盘宣传防水,那么这个防水会到一种什么样的程度呢?比如我倒一点点的水在键盘上,键盘还能够正常使用,而倒一盆水上去键盘就达不到防水的效果,那么这就是可靠性了

6.可移植性测试

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

7.兼容性

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

8.易用性

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

9.压力测试

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

10.异常场景测试

   比如在突发停电的时候,键盘在恢复电之后能不能够正常使用
   电路设备中有短路的情况,电流冲击过大的时候,键盘还不能够正常的被使用
   键盘在回南天的情况下还不能够正常被使用
   键盘在零下50度的时候还不能不能够正确输出相应的信息到电脑上面去。

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

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

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

相关文章

蓝桥杯算法训练合集五 1.简单字符变换2.字母转换3.输出一个倒等腰三角形4.寻找数组中最大值5.斐波拉契数列6.高低位变换

目录 1.简单字符变换 2.字母转换 3.输出一个倒等腰三角形 4.寻找数组中最大值 5.斐波拉契数列 6.高低位变换 1.简单字符变换 问题描述 输出任意一个小写字母,要求输出其ASCII码,并输出对应的大写字母。 输入格式 从键盘输入小写字母。 输出格式 输…

【c语言进阶】动态内存管理知识大全(上)

🚀write in front🚀 📜所属专栏:c语言学习 🛰️博客主页:睿睿的博客主页 🛰️代码仓库:🎉VS2022_C语言仓库 🎡您的点赞、关注、收藏、评论,是对我…

敢问路在何方?拒绝【内卷】到【进化】的底层逻辑

不知道什么时候, “内卷”这个词频繁出现在各行各业,人们也喜欢把各种问题归结于“内卷”。网络段子都说,以前打招呼是 “你吃了吗”?现在是“你卷赢了吗”? 从【你吃了吗?】到【你卷赢了没?】 …

C++基础(1) - 前导知识

文章目录程序编译流程常用的C编译器各种编译命令程序编译流程 常用的C编译器 最初的 cfront;Unix、Linux 系统中的 GNU g 编译器;Windows 系统中的 Cygwin、MinGW(Minimalist GNU for Windows)、MinGW-w64 等,它们都包含 GNU g 编译器&#…

了解JUnit测试框架

作者:~小明学编程 文章专栏:测试开发 格言:热爱编程的,终将被编程所厚爱。 目录 注解 Test注释 BeforeEach BeforeAll AfterEach AfterAll 断言 assertEquals / assertNotEquals assertTrue / assertFalse 测试的执行…

linux基本功系列之yum实战

文章目录一. yum命令介绍1.1 yum的介绍1.2 yum的优劣势1.3 使用yum的注意事项1.3.1 配置本地yum源1.3.2 配置网络yum源二. 语法格式及常用选项2.1 yum的全部参数2.2 影响yum的配置文件2.3 最常用的yum参数三. 参考案例实战3.1 使用yum进行安装3.2 使用yum升级和更新软件包3.3 软…

Kettle(9):排序记录组件

1 组件介绍 排序组件可以将Kettle数据流中的数据进行排序,可以指定升序、还是降序排列 2 需求 使用Kettle将t_user表中的用户数据,按照年龄升序排序,并将排序后的数据装载到Excel 3 构建Kettle数据流图 效果图

第二章 Java编程基础

第二章 Java编程基础 目录一. Java基本语法1. 基本格式2. 注释3. 标识符4. 关键字5. 常量二. 变量1. 定义2. 数据类型3. 整数类型变量4. 浮点类型变量5. 字符类型变量6. 布尔类型变量7. 类型转换8. 自动提升9. 变量作用域三. 运算符1. 算数运…

【VisualBasicApplication】Excel编程 快速入门

VBAExcel的宏与VBA宏的录制宏的启动运行快捷键运行宏:使用Excel对象运行宏*VBA的数据类型字符串(String)整形(Integer)和长整形(Long)单精度浮点型(Single)和双精度浮点型…

我应该使用哪个版本的 JDK?

本文在写作过程中参考了whichJDK ​ 要构建和运行 Java 应用程序,就需要安装 JDK 环境。 OpenJDK 是 Java SE 规范的开源软件,但它只是源代码。二进制发行版由不同的供应商提供,适用于许多受支持的平台,这些发行版在许可证、商业…

设计模式 - 创建型模式_7种单例模式实现

文章目录创建型模式概述Case7种单例模式实现静态类使⽤懒汉模式(线程不安全)懒汉模式(线程安全)饿汉模式(线程安全)使⽤类的内部类(线程安全)双重锁校验(线程安全)CAS「AtomicReference」(线程安全)Effective Java作者推荐的枚举单例(线程安全)小结创建型模式 创建型模式提供创…

MySQL约束详解

目录 概念 作用 分类 MySQL约束——主键约束 概念 操作 操作——添加单列主键 操作——添加多列主键(联合主键) 操作——删除主键约束 MySQL约束-自增长约束(auto_increment) 概念 语法 操作 特点 指定自增字段初始值 delete和truncate在删…

零基础学JavaWeb开发(二十六)之 nginx(2)

5、基于Nginx解决跨域问题 5.1、什么是网站跨域问题 前端部署 html.mayikt.com /index.html 后端部署 api.mayikt.com/ 接口 java 浏览器访问:http://html.mayikt.com/user.html 页面里面 ajax 请求:http://api.mayikt.com/getUser 浏览器访问&#…

力扣刷题记录——697. 数组的度、728. 自除数 、821. 字符的最短距离

本专栏主要记录力扣的刷题记录,备战蓝桥杯,供复盘和优化算法使用,也希望给大家带来帮助,博主是算法小白,希望各位大佬不要见笑,今天要分享的是——《力扣刷题记录——697. 数组的度、728. 自除数 、821. 字…

腾讯云开发者2022年度热文盘点

01十亿人都在用的健康码运维体系如何设计?随着疫情防控模式的迭代,健康码访问DAU逐渐趋于下跌,意味着健康码将逐步完成历史使命,见证着疫情的结束。本文特邀腾讯研发工程师李雄政将从技术架构、可观测体系、运营保障体系等运维体系…

星德胜冲刺上交所上市:计划募资约10亿元,朱云舫为实际控制人

近日,星德胜科技(苏州)股份有限公司(下称“星德胜”)预披露更新招股书,准备在上海证券交易所主板上市。据贝多财经了解,星德胜于2022年7月1日递交上市申请,海通证券为其保荐机构。 …

java ssm学生成绩查询考务系统

1 绪论 1 1.1 项目背景 1 1.2 项目研究的目的和方法 1 1.2.1 项目的研究目的 1 1.2.2 开发方法及步骤 1 1.3 本章小结 2 2. 开发平台介绍 3 2.1 系统开发环境 3 2.1.1 Eclipse 3 2.2 相关技术 4 2.2.1 JSP技术 …

Web Spider 常见混淆EVAL、AA、JJ、JSFUCK

文章目录一、EVAL & constructor二、AA混淆三、JJ混淆四、JSFUCK五、针对混淆的方法简单hook总结混淆的原理:就是把原本清晰的代码故意搞得花里胡哨,让局外人看不懂; 混淆的目的:让逆向者很难理解代码的意图,无法读…

随笔集1.24

秋夜独坐经常性会出现啥都不想干的情况,似那黄鹤一去不复返,只留下脑海的白云千载空悠,对任何事情,读书、研究、游戏都提不起兴趣,每当此时静坐于窗下灯前,想起王摩诘所谓雨中山果落,灯下草虫鸣…

第二章-计算机网络物理层

文章目录计算机网络一、物理层1.1、物理层的基本概念1.2、数据通信的基本知识编码与调制编码调制混合调制信道的极限容量传输方式1.3、物理层下面的传输媒体导引型传输媒体非导引型传输媒体1.4、互联网接入技术电话网拨号接入数字用户线接入光纤同轴混合网接入光纤接入无线接入…