测试分类

根据项目流程进行分类:

单元测试:单元测试是对软件的基本组成单位进行测试,目的是检验出软件基本组成单位的正确性
集成测试: 集成测试是在软件集成过程测试的,目的是检验软件单位之间的接口是否正确
系统测试: 系统测试是对已经集成好的软件进行彻底的测试,以验证软件系统的功能和性能是否满足需求
验收测试:验收测试是部署软件之后的一个测试步骤,目的是确保软件准备就绪,向客户展现该软件系统满足其要求

单元测试阶段:
模块接口测试、局部数据结构测试、路劲测试、错误处理测试、边界条件测试

集成测试阶段:
关注内容:1.各个模块链接起来时,接口之间的数据是否会流失
          2.一个模块的功能是否会影响到另为一个功能
          3.各个功能链接是来是否达到预期要求的功能
          4.全局的结构是否有问题
          5.单个模块的误差积累起来是否会被方法,从而达到不可接受的程序

系统测试阶段:
功能测试,性能测试,安全测试,兼容性测试

验收测试阶段:
功能确认测试,安全可靠测试,易用性测试,可扩充性测试,兼容性测试,资源占用率测试,用户文档资料验收


根据软件代码的可见成度:白盒测试,黑盒测试,灰盒测试

 黑盒测试:黑盒测试是把测试对象看做一个盒子,不关心里面的逻辑结构是什么样的,只关心功能的输入输出。
它只检查项目的功能是否按照需求规格说明书来正常使用,程序是否适当的接受输入数据而产生正常的输入数据
着重于程序的界面和功能

白盒测试:白盒测试是按照程序内容内部的结构测试程序,通过测试来监测产品的内部动作是否按照需求规格说明书
正常运行,检验的程序中的每条通路是否按预定要求正确工作

灰盒测试:灰盒测试介于白盒测试和黑盒测试之间,就是说:灰盒测试及关注于输入输出的正确性也关注程序内容结构
但是不像白盒测试那样详细完整,只是通过一些表证性的现象,事件,标志来判断内容的运行状态,有时候输入是
正确的,但是内容能够已经出错了,这种情况,每次通过白盒测试来操作,效率会很低。

功能测试、性能测试:
功能测试:功能测试目的是检查实际的功能是否符合用户的需求,
功能测试分类:界面测试。逻辑思维测试。安全测试,易用性测试,安装测试。安全测试

性能测试:通过自动化测试工具模拟多种正常,峰值以及异常负载来对系统的各项性能指标进行测试

性能测试的分类:时间性能和空间性能
时间性能:主要是指软件的一个具体响应时间;(需要搭建一个具体而独立的测试环境)
空间性能:主要指软件运行时所消耗的系统资源,比如:硬件资源,cpu,内存,网络宽带

手动测试、自动化测试
手动测试:手动一个一个执行测试用例,通过键盘鼠标等输入一些参数,查看返回结果是否和预期结果一致

自动化测试:功能自动化测试和性能自动化测试

功能自动化测试:通过相关的测试技术,通过编码的方式用一段程序来测试一个软件的功能,这样就可以重复执行程序
来进行重复测试,如果一个软件只有一小部分发生改变, 我们只要修改一部分代码。就可以重复的对整个软件进行
功能测试,这就大大提高了测试效率

性能自动化测试:通过工具可以模拟成千上万的用户向系统发送请求,用来验证系统的处理能力

冒烟测试,回归测试,随机测试(探索性测试),安全测试

转载地址:https://www.cnblogs.com/fnng/archive/2012/10/24/2737972.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值