软件测试--7软件测试流程及测试体系

1.黑盒测试:不考虑内部逻辑和特性,只依据程序的需求规格说明书

   主要是针对软件的用户(使用者是小众)

   黑盒测试的测试内容:功能是否存在遗漏、数据或参数能否正确输入输出、数据结构错误或外部信息访问错误、性能要求、是否有初始化或终止性错误

  白盒测试(逻辑测试、结构测试):内部实现逻辑

. 灰盒测试:

2.软件测试的生命周期:

 
生命周期
软件测试阶段组成:
        测试阶段:测试计划、测试设计、测试开发、测试执行、测试评估
        测试计划:5w(who where why what when)
        专项测试对应专项方案,专项方案对应相应用例
测试执行步骤:单元测试、组合测试、集成测试、系统联条
        颗粒度:测试的详细程度
        组合测试:单元与单元之间

测试步骤(回归测试)
单元,集成,系统测试之间的区别:

测试过程

测试过程
SRS:需求规格说明书
HLD:概要设计
LLD:详细设计
3.单元,集成,系统测试注意事项
   单元测试过程:测试工具很重要

单元测试过程
   单元测试成败因素:测试意识、工具的采用、计划的指定、测试方法的掌握、标准确定、第三方介入、测试客观性
   项目经理如何主导单元测试:
   配置库:代码、
   集成测试过程:

集成测试过程
   单元测试与集成测试并行(至少完成两个有关系的模块才可以开始集成,要确定有密切关系的模块,所以开发顺序要符合集成的顺序)
   集成测试策略:自顶向下、自下向上
   集成测试实施的策略:  明确测试模块、确定模块密切程度排序、最密切(交互数据量大)的先集成
   典型集成测试框架:驱动模块、桩函数
  
典型集成测试框架
   集成测试成败因素:测试意识、工具的采用、计划的指定、测试方法的掌握、标准确定、第三方介入、集成策略、测试关注点、可测试性设计
   系统测试过程:
  
系统测试过程
   测试用例库:

测试用例库
   测试用例库的构建方式

测试用例库的构建方式
   CMO:配置管理员
   R&D:研发部门
   TM:
   QA:整个流程的正确性
   软件测试的过程中涉及的文档
4.软件测试流程
  
测试工作总体流程

需求阶段测试流程
项目最大风险:需求不断发生变化
需求变更超过20%,应予以上报(项目经理)

设计&编码阶段测试工作流程
自动化测试作用:不是用来发现错误,自动化测试错误很多,很大程度是用来快速回归,即大量覆盖,是用来提高效率
单元、集成是开发人员测试

集成、系统、验收测试阶段
软件开发生命周期时序图

软件开发生命周期时序图
复杂的项目用复杂的流程,简单的用简单的流程,也即有些流程可裁剪
测试裁剪的原则:《测试规程裁剪指南》



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三知之灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值