软件测试基础
来源:互联网 发布:centos查看gcc 编辑:程序博客网 时间:2024/06/07 06:08
关于测试,知识点还是非常丰富的,最近收到了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的程序,长时间不断读写,观察数据是否会丢失等情况。
0 0
- 软件测试基础-软件测试
- 软件测试基础
- 软件测试基础
- 软件测试的基础
- 软件测试基础
- 软件测试基础
- 软件测试基础
- 软件测试基础
- 软件测试基础
- 软件测试基础
- 微软软件测试基础
- 软件测试策略基础
- 软件测试基础
- 接触软件测试基础
- 软件测试基础
- 软件测试基础学习
- 软件测试基础
- 软件测试基础
- mysql获取所有表的所有字段名
- 最大公约数-----欧几里德算法
- java多线程
- ECMAScript6 let 与 var
- Mac的AppStore里出现未安装app的更新提示
- 软件测试基础
- 寻路 A星
- 4年开发回顾系列-linux-定时任务
- Keywords : Code Review、Jupiter、ReviewClipse、代码评审、代码审查
- 前端新手常用的几款HTML5开发工具
- Linux(Ubuntu)中改变敲入sudo之后记住密码的时间
- 正则表达式之密码效验(检验密码是含有小写字母、大写字母、数字)
- SAX方式解析、创建XML文件(实例)
- Android 把bitmap转换成String,计算图片的缩放值,根据路径获得突破并压缩返回bitmap用于显示,获取保存 隐患检查的图片文件夹名称,获取保存图片的目录,根据路径删除图片,添加到图库