测试按方向的分类

news2025/7/20 13:03:00

  按方向分(都是在系统测试阶段测试的)

  功能测试:举例说明什么是功能

  性能测试

  ①压力测试:不断地增加压力,从而找到系统的极限

  ②负载测试:系统在极限工作条件下,最多能持续多久——可能发生内存泄漏/溢出,导致整个软件崩溃 (例如在软件的运行过程中,用户产生的数据在不断地堆积,没有更多地内存存放,超出了容量的范围,就溢出了)

  ③并发测试:多个用户在同一时间一起作用——例如秒杀

  安全测试

  ①渗透测试

  ②DDOS攻击:流量攻击,占位那种

  ③跨域攻击:在浏览应用时弹出不知名网址,点进去的瞬间就盗取了该应用的一些信息

  ④SQL注入:通过SQL语句拼接的方式达到删库等目的

  ⑤暴力破解:试的,so密码设置复杂一点,且不要开启远程访问权限

  

  ​

  兼容性测试

  ①APP:又分为Android测试(测试不同的系统,不同的分辨率,不同的屏幕,不同的品牌)和iOS测试(iOS系统互相兼容且保持一致,一般不用做测试)

  ②web:谷歌、新的edge、火狐、IE等浏览器

  注:测试不可能每款手机都测,查看市场占有率选择合适的手机(百度流量研究院),如果没有手机,可以选择云测平台测试手机APP,例如百度的MTC,testbird等。

  易用性测试:用户体验测试,原则一般是学习成本越低越好,功能越简洁越好(一般开发都不愿意改的bug)

  稳定性测试:测试是否能长时间稳定的运行,后端:7*24h,前端3-5h,重点测试的是APP,用工具 自动运行

  UI界面测试:检查界面好不好看,界面风格是否保持一致,界面按钮大小是否保持一致,界面是否和设计图保持一致

  APP专项测试

  ①弱网测试:测试APP能否在不同的网络下正常运行:2G,3G,4G,5G,WiFi,热点,用工具

  ②场景交互测试:如不同的APP相互切换,前后台切换,来电话了,来短信了,分屏,微信语音等

  ③资源争用测试:测试同类型的APP同时工作对资源的争用

  ④权限测试:测试关闭权限后是否影响其他功能的使用,使用对应的功能,是否提示给权限

  ⑤离线测试:测试断网后APP是否能使用,有的APP断网就崩溃了

  ⑥安装、卸载、更新

  ⑦消息推送:测试APP关闭后是否能收到消息推送,断网后再联网,之前的消息能收到吗

  ⑧资源监控:APP大小,流量,电量,内存,CPU,太大肯定就不合理了,没人愿意下载这个APP

  注:功能测试、性能测试、安全测试是测试人员的三条方向,测试开发也属于功能测试

  功能测试并不等于黑盒测试,只不过说功能测试用到的大部分手段都是黑盒测试

  按方向来分,主要分为功能测试、性能测试、安全测试三大类,其他的还有一些细小的划分,例如兼容性测试,易用性测试,稳定性测试,UI界面测试等

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

 

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

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

相关文章

angular技术(持续更新)

css类绑定[class.color-blue]"isBlue()" 如果isBlue()返回为true 这里使用color-blue的class样式style样式绑定[style.background-color]"canclick ? blue: red" 组件与模块模块的元数据*declarations: 用于指定属于这个模块的视图类(View Cla…

CM6.3.2启用Kerberos(附问题解决)

基础准备支持JCE的jdk重新安装JCE的jdk(已正确配置跳过)删除/usr/java/下面的jdk,然后通过CM->管理->安全->安装Java无限制...重新安装后,配置Java(可选)主机->主机配置->搜java->Java主目录 配置路径主机->所有主机->设置->高级:Java配置Kerberos安…

[算法]插入排序

参考:《漫画算法-小灰的算法之旅》 目录 1、排序算法的思想 2、具体步骤 3、插入排序的优化 4、时间复杂度和空间复杂度 5、代码 1、排序算法的思想 维护一个有序区,把元素一个个插入有序区的适当位置,直到所有元素都有序为止。 2、具体…

多线程面试题

1. Sychronized的锁升级过程是怎样的? 2. Tomcat 中为什么要使用自定义类加载器? 3. 说说对线程安全的理解 4. 对守护线程的理解 5. 并发、并行、串行之间的区别 6. Java死锁如何避免? 7. 谈谈你对AQS的理解,AQS如何实现可重入锁&…

华为机试题:HJ107 求解立方根(python)

文章目录(1)题目描述(2)Python3实现(3)知识点详解1、input():获取控制台(任意形式)的输入。输出均为字符串类型。1.1、input() 与 list(input()) 的区别、及其相互转换方…

2023年品牌惊蛰节气海报赏析

今天是3月6日——惊蛰,春日渐暖,春雷乍起,北方大地正在迎来新生,小鸟在枝头欢叫、种子在努力发芽,各大品牌也赶早发布了最新的惊蛰节气海报。下面就来和我们一起看看吧。 1,中国日报 2,BDuck…

java日志

日志是软件开发的重要组成部分。一个精心编写的日志代码提供快速的调试,维护方便,以及应用程序的运行时信息结构化存储。日志记录确实也有它的缺点。它可以减缓的应用程序Log4jLog4j是Apache的一个开放源代码项目,通过使用Log4j,我…

Spring | 基础

1. IOC和DI IOC:控制反转,其思想是反转资源获取的方向,传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源。而应用了 IOC 之后,则是**容器主动地将资源推送给它所管理的组件…

Sectigo中间证书根证书说明

Sectigo SSL证书产品证书链主要分为两个版本,常见的的一种版本多,但随着安全性提升,证书链的加载方式变化,第二种版本证书链更具备安全需要,对此做了详细说明。一、兼容性最高版本,根证书算法:s…

BI 是如何数据分析的?

企业部署商业智能BI前,需要进行详细的分析,了解BI能为企业带来多少价值?如何提高工作效率的等等,今天我们就来聊一聊 BI 的工作原理。 一、BI的取数方式 商业智能BI是通过访问和连接业务系统数据源数据库的方式来进行取数的&…

记录gitlab和jenkins集成的过程

gitlab设置外发请求 首先在前面的几篇文章中,我们的gitlab和jenkins都安装好了,在这里我们就可以对gitlab 和jenkins进行集成操作处理。 首先设置gitlab的外发请求,如图所示: 先点击管理员,进入到管理中心后 先点击设置,然后点击…

劲霸男装:400+门店的销售佣金管理,如何实现一键发薪

陪伴一代人记忆的劲霸男装(下文简称「劲霸」),很多人应该都不陌生。 他们的门店遍布全国的大型商场及街边店铺,自1980起,发展已40余年,现拥有形象统一、规范管理的品牌专卖店2000多家。他们门店多&#xff…

传输层协议——UDP协议

❣️关注专栏:JavaEE 传输层虽然是操纵系统内核已经实现好了的,但是我们程序猿写代码要调用系统提供的 socket API 完成网络编程,其中 socket 就属于传输层部分。 🌱 UDP协议 🌱 1 UDP协议端格式 上图就是UDP协议报…

Java面向对象特征之三:多态

一:面向对象三大特征之三:多态 1.多态是什么? 同类型的对象,执行同一个行为,会表现出不同的行为特征。 比如:猫和狗都是动物类型,执行同一个行为,但是会表现出不同的行为特征&…

flink sql 源码走读 --- 解释flink jdbc where 条件为什么没有下推数据库

本文通过一个具体案例,说明 flink sql 如何实现 connector 加载、source/sink 端操作、数据库连接等。可以帮助大家了解其原理,并在代码中找到落库执行SQL生成逻辑,得到where条件并没有下推到库执行的结论。 案例如下: create t…

Zookeeper集群和Hadoop集群安装(保姆级教程)

1. HA HA(Heigh Available)高可用 解决单点故障,保证企业服务 7*24 小时不宕机单点故障:某个节点宕机导致整个集群的宕机 Hadoop 的 HA NameNode 存在单点故障的可能,需要配置 HA 解决引入第二个 NameNode 作为备份同…

C语言学习(三)

#include <stdio.h> int main(void){int a; scanf("%d",&a); printf("%d",a); return 0&#xff1b;} 正在上传…重新上传取消正在上传…重新上传取消&符号作用是把键盘中输入的值给变量a,使用scanf()时输入数值&#xff0c;需要按一下enter…

MySQL知识点全面总结2:Mysql语句的执行(DDL DML 完整性约束)

二.MySQL知识点全面总结2&#xff1a;mysql语句的执行&#xff08;DDL DML 完整性约束&#xff09; 1.对数据库的操作&#xff08;DDL&#xff09; 2.对数据表的操作&#xff08;DDL&#xff09; 3.对数据表字段的操作&#xff08;DDL&#xff09; 4.对数据表内容的增删改&…

Science Direct 高级检索、使用技巧、寻找目标期刊、E lsevi er 投稿指南

ScienceDirect使用教程&E ls evier投稿指南1. 高级检索功能1.1 布尔值运算符和短语搜索&#xff08;构建检索式&#xff09;1.2 搜索特殊字符和公式1.3 非搜索用词2. 如何使用搜索结果页面&#xff1f;3. 下载多个文档3.1 从搜索结果列表中下载多个文档3. 利用 JournalFind…

java高性能并发计数器之巅峰对决

并发计数器各个方案介绍方案概述1. jdk5提供的原子更新长整型类 AtomicLong2. synchronized3. jdk8提供的 LongAdder 【单机推荐】4. Redisson分布式累加器【分布式推荐】方案介绍jdk5提供的原子更新长整型类 AtomicLong在JDK1.5开始就新增了并发的Integer/Long的操作工具类Ato…