通用测试技术【一】测试的分类

1.按开发阶段分

· 单元测试

    也叫模块测试。

    针对软件设计的最小单位——程序模块进行正确性检验的测试工作。检查每个程序单元是否正确实现详细设计说明书中的功能。

    从程序的内部结构出发,设计测试用例,多个模块可以平行独立地进行测试。

· 集成测试

    即组装测试。

    在单元测试的基础上,对所有程序模块进行有序的、递增的测试。检验程序单元或部件间的接口关系。主要用于发现模块接口间的问题。

· 确认测试(冒烟测试)

    也叫有效性测试。

    在模拟的环境下,验证软件的功能、性能及其它特性是否与用户的预期要求一致。通过了确认测试才具备进入系统测试的资质。

    一般是正向测试(要是程序的正确路径都走不通,更别说异常路径了),一般不作为正式的测试环节。

    确认:功能有没有,是否实现了

    验证:功能是否满足需求

· 系统测试

    针对整个产品系统进行测试,验证系统是否满足了需求说明中的要求。测试的对象不仅包括产品系统的软件,还要包含软件所依赖的硬件、外设甚至是包括某些数据、某些支持软件及其接口等。

    特点:全面的(所有的功能都测;模拟所有用户的操作);全方位的(检查和硬件系统的联系;和系统软件的联系;和其他软件的联系等)。

· 验收测试

    软件产品检验的最后一个环节,按照任务书或合同、验收依据等文档对整个软件系统进行测试与评审,决定是否接收系统。

    (1)α测试:软件的开发方进行交付前的测试。

            一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟的环境下进行的受控测试。即内测

    (2)β测试:软件需求方自己进行的测试。

           软件的多个用户在一个或多个用户的实际使用环境下进行的测试。即公测

    (3)γ测试:第三方进行的测试。

2.按测试技术分

· 黑盒测试

    把测试对象看成是一个黑盒子,不考虑其内部构造和处理过程,检查程序是否按照需求规格说明书的规定正确实现。

    通过软件的外部表现来发现其错误和缺陷。

    一般用来确认软件功能的正确性和可操作性,检测软件的各个功能是否得以实现。

· 白盒测试

    也叫逻辑驱动测试。是基于代码的测试。

    通过分析软件的内部逻辑结构进行测试,检查软件内部动作是否按照设计说明的规定正常进行。

· 灰盒测试

    介于黑盒和白盒之间。

    关注输出对于输入的正确性;同时也关注内部表现,但不如白盒测试那么仔细。

3.按代码是否运行划分

· 静态测试

    不实际运行被测对象,只是静态的检查程序代码、界面或文档中可能存在的错误的过程。

  • 代码测试:测试代码是否符合相应的标准和规范
  • 界面测试:测试软件的实际界面与需求中的说明是否相符
  • 文档测试:测试用户手册和需求说明是否符合用户的实际需求

· 动态测试

    与静态测试相反,需要运行软件。

4.按软件特性分

· 功能测试

    黑盒测试的一方面,检查软件的功能是否符合用户的需求。

  • 逻辑功能测试
  • 界面测试
  • 易用性测试
  • 安装/卸载测试
  • 兼容性测试

· 性能测试

    关注软件的某个功能在指定的时间、空间条件下,是否使用正常。

    主要关注时间性能空间性能。

· 安全性测试

    验证安装在软件系统内的保护机制是否在实际应用中对系统进行保护,使其不被非法入侵、不受各种因素的干扰。

    举例:QQ的异地登录保护机制

5.其它测试分类

· 回归测试

    对软件的新版本测试时,重复执行之前某一重要版本的所有测试用例。

    验证之前版本产生的缺陷已经全部修复;确认修复这些缺陷没有引发新的缺陷。

· 冒烟测试

    在对一个新版本进行大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。因此也叫可测性测试。

· 随机测试

    基于经验和直觉的测试,发现一些边缘性的错误。

· 猴子测试

    把自己当成不懂产品的笨蛋,随便乱点,没有主观意识和想法,让一些意想不到的操作造成错误的结果。

6.各阶段所用测试技术的总结

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值