软件测试进阶篇(一)

测试分类

这里写图片描述

一,按开发阶段分

1.1 单元测试

单元测试是对软件组成单元进行测试。目的是检验软件基本组成单元的正确性。测试对象是软件设计的最小单位:模块,又称模块测试

  • 测试阶段:编码后或者编码前
  • 测试对象:最小模块
  • 测试人员:白盒测试工程师或者开发工程师
  • 测试依据:代码和注释+详细设计文档
  • 测试方法:白盒测试
  • 测试内容:模块接口测试,局部数据结构测试,路径测试,错误处理测试,边界测试

    1.2 集成测试

    集成测试也称为联合测试(联调),组装测试,将程序模块采用适当的集成测试组装起来,对系统的接口以及集成后的功能进行正确性检测的测试工作。集成主要目的是检测软件单元之间接口是否正确

  • 测试阶段:一般单元测试之后进行
  • 测试对象:模块间的接口
  • 测试人员:白盒测试工程师或开发工程师
  • 测试依据:单元测试的模块+概要设计文档
  • 测试方法:黑盒测试与白盒测试相结合
  • 测试内容:模块与模块之间数据传输,模块之间功能冲突,模块组装功能能正确性,全局数据结构,单元块缺陷对系统的影响
1.3 系统测试

将软件系统看成是一个系统的测试。包括对功能,性能以及软件所运行的软硬件进行测试。时间大部分在系统测试执行阶段,包括回归测试和冒烟测试

  • 测试阶段:集成测试通过之后
  • 整个系统:(软,硬件)
  • 测试人员:黑盒测试工程师
  • 测试依据:需求规格说明文档
  • 测试方法:黑盒测试
  • 测试内容:功能,界面,可靠性,易用性,性能,兼容性,安全性
1.4 回归测试

回归测试是指修改了旧代码后,重新进行测试已确认修改没有引入新的错误或者导致其他代码产生错误,自动回归测试将大幅降低系统测试,维护升级等阶段的成本

1.5 冒烟测试
  • 冒烟测试的对象是对每一个重新编译的需要正式测试的软件版本,目的是确认软件基本功能正常,可以进行后续的正式测试工作
  • 冒烟测试一般在开发人员发送完毕后送给测试人员来进行测试,测试人员会先进行冒烟测试,保证基本功能正常,不妨碍后续测试
验收测试

验收测试是部署软件之前的最后一个测试操作,他是技术测试的最后一个阶段,也称为交付测试,验收测试的目的是确保软件准备就绪,按照项目合同,任务书,双方约定的验收依据文档,向软件购买都展示该软件系统满足原始需求

  • 测试阶段:系统测试通过之后
  • 测试对象:整个系统
  • 测试人员:主要是最终用户或者需求官方
  • 测试依据:用户需求,验收标准
  • 测试方法:黑盒测试
  • 测试内容:同系统测试

按照测试实施组织

α测试

α测试是由用户在开发环境下进行的测试,也可以是公司内部的用户在模拟模拟实际操作环境下进行的测试;α测试的目的是评价软件产品的功能,可用性,局域化,可用性,可靠性,性能和支持

β测试

β测试是一种验收测试,β测试由软件的最终用户们在一个或多个客房场所进行。
β和α测试的区别:

  • 测试场所不同:β测试是去客户那儿,α测试是把客户请到公司
  • α测试的环境是受开发方控制的,用户量少,时间比较集中,β测试不收开发方控制,用户数量多,时间不集中
  • α测试优先于β测试:因为β测试周期太长

    按是否运行划分

    静态测试

    静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法,结构,过程,接口等来检查程序的正确性。对需求规格书,软件测试说明书,源程序做结构分析,流程图分析,符号执行来找错

    • 检查项:代码风格和规则审核;程序设计和结构的审核;业务逻辑的审核,走查,审查和技术复审手册
    • 静态质量软件质量用以下几个方面来衡量,即功能性,可靠性,可用性,有效性,可维护性,可移植性
动态测试

动态测试方法是指运行被测试代码,检查云性结果与预期结果的差异,并分析运行效率,正确性和健壮性等性能。这种方法由三部分组成:构造测试用例,执行程序,分析程序的输出结果

###按是否手工划分
####手工测试
手工测试就是由人去一个一个的输入用例,观察结果和机器测试相对应属于比较原始但是必须的一个步骤,总结优缺点

  • 优点:自动化无法替代探索性测试,发散思维类无既定的结果检测
  • 缺点:执行效率慢,量大易错

    自动化测试
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值