软件测试基础

简介: 关于测试,知识点还是非常丰富的,最近收到了CSDN的书,参考了陈绍英老师写的《大型IT系统性能测试入门》这本书,写下了以下的见解,首先先来了解一下测试种类。(1)压力测试: 对系统施加压力的测试,利用最大级别的的设置来进行的测试。

关于测试,知识点还是非常丰富的,最近收到了CSDN的书,参考了陈绍英老师写的《大型IT系统性能测试入门》这本书,写下了以下的见解,首先先来了解一下测试种类。

(1)压力测试:

	对系统施加压力的测试,利用最大级别的的设置来进行的测试。
	例如:读写FLASH,平常使用中可能是几K,几十K,一M等更大的数据,或者反过来往flash里写数据。
	      但是此时为了测试FLASH的读写性能,通常会不断的对FLASH进行大数据量的读写,看看FLASH
		  在这样的环境下会不会产生异常。这样的测试通常也可以理解为是对其施加负载。但是负载
		  测试通常是一种特定类型的压力测试。

(2)负载测试:

    通过不断施加压力给系统,达到最大限度,例如读写FLASH读到极致,读最大的,一次写最大的数据,
	长时间读写,或者像测试网络ARP,发很多包给对方,看看对方是否能接收到全部的数据包,设置更大的
	范围来进行测试。

(3)强度测试:

	该测试主要是测试系统在异常情况下的处理能力。
	例如:
		(1)在Linux环境下开发一个摄像头拍照程序,通过反复的拍照保存,主要看V4L2对应的buf有没有采集到
		相应的YUV数据,再进而转化为bmp图片。
		(2)在ARM开发中,通常我们可以设置CPU频率,如果为了测试CPU的性能,我们可以将CPU频率设置到最高
		,观测当CPU性能达到最佳性能下是否出现异常。
		(3)可以运行图形处理能力极致的软件,观测平台在运行的过程中CPU的利用率,CPU的温度等数据。

(4)并发测试:

	也就是许多用户同时去访问同一个用户。
	例如:
	    (1)双11,某宝商铺用户量增大。
	    (2)大学的时候,抢选修课,所有选课的学生同时访问网站可能造成网络拥堵。

(5)大数据量测试:

这个很好理解,跟我上面举的例子都类似。

(6)配置测试:

通过配置系统参数,环境设置不同等选项来进行设置。
	例如:
		(1)单片机IO有多种复用功能,可以尝试设置不同的功能来进行测试。

(7)可靠性测试:

	测试系统在一定压力下长时间工作是否稳定可靠。
	例如:
		(1)刚写好的收发程序,不断的收发,在目前看可能不会有什么问题,但是长时间很难确定。
		(2)之前写过一个SPI write read的程序,长时间不断读写,观察数据是否会丢失等情况。
目录
相关文章
|
5月前
|
敏捷开发 分布式计算 测试技术
【软件测试学习】—软件测试的概念与软件测试模型(一)
【软件测试学习】—软件测试的概念与软件测试模型(一)
|
5月前
|
测试技术 程序员
【软件测试学习】—软件测试模型(二)
【软件测试学习】—软件测试模型(二)
|
1月前
|
测试技术
【软件测试学习】—软件测试的基本认识(一)
【软件测试学习】—软件测试的基本认识(一)
|
22天前
|
测试技术
【软件测试学习】—软件测试阶段(三)
【软件测试学习】—软件测试阶段(三)
|
8月前
|
敏捷开发 前端开发 Devops
软件测试与质量保证基础
软件测试与质量保证基础
88 0
|
10月前
|
编解码 测试技术 数据库连接
软件测试—基础篇
软件测试—基础篇
|
敏捷开发 测试技术
【软件测试】软件测试的基本概念和开发模型
在进行软件测试的学习之前,我们要了解软件测试一些基本概念. 这些基本概念将帮助我们更加明确工作的目标以及软件测试到底要做什么。
|
测试技术
软件测试培训哪里好?一个实际案例告诉你,它可以考虑
软件测试工程师是软件上线之前最重要的一个环节,可以直接决定软件到底能不能上线,在公司内有着非常重要的地位,因此,不少人就想知道,像自己这种零基础的人如果去学软件测试难吗?
120 0
|
前端开发 测试技术 数据库连接
软件测试基础
在上篇文章【软件测试基本概念4】中,我们认识到了软件的生命周期,即需求分析、计划、设计、编码、测试、运行维护,因为软件测试需要贯穿软件的整个生命周期,所以软件测试也有与软件生命周期对应的周期。
161 0
软件测试基础
|
敏捷开发 小程序 Java
【软件测试】软件测试基础概念总结
能够设计出高效的发现缺陷和保证产品质量的优秀测试用例 具有探索性思维,发散思维,对软件测试有浓厚的兴趣并且对工作有责任感和压力
【软件测试】软件测试基础概念总结