和开发过程相对应,测试过程会依次经历单元测试、集成测试、系统测试、验收测试四个主要阶段:

  • 单元测试:单元测试是针对软件设计的最小单位––程序模块甚至代码段进行正确性检验的测试工作,通常由开发人员进行。
  • 集成测试:集成测试是将模块按照设计要求组装起来进行测试,主要目的是发现与接口有关的问题。由于在产品提交到测试部门前,产品开发小组都要进行联合调试,因此在大部分企业中集成测试是由开发人员来完成的。
  • 系统测试:系统测试是在集成测试通过后进行的,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。它主要由测试部门进行,是测试部门最大最重要的一个测试,对产品的质量有重大的影响。
  • 验收测试:验收测试以需求阶段的《需求规格说明书》为验收标准,测试时要求模拟实际用户的运行环境。对于实际项目可以和客户共同进行,对于产品来说就是最后一次的系统测试。测试内容为对功能模块的全面测试,尤其要进行文档测试。

单元测试测试策略:
自顶向下的单元测试策略:比孤立单元测试的成本高很多,不是单元测试的一个好的选择。
自底向上的单元测试策略:比较合理的单元测试策略,但测试周期较长。
孤立单元测试策略:最好的单元测试策略。
集成测试的测试策略:
大爆炸集成:适应于一个维护型项目或被测试系统较小
自顶向下集成:适应于产品控制结构比较清晰和稳定;高层接口变化较小;底层接口未定义或经常可能被修改;产口控制组件具有较大的技术风险,需要尽早被验证;希望尽早能看到产品的系统功能行为。
自底向上集成:适应于底层接口比较稳定;高层接口变化比较频繁;底层组件较早被完成。
基于进度的集成
优点:具有较高的并行度;能够有效缩短项目的开发进度。
缺点:桩和驱动工作量较大;有些接口测试不充分;有些测试重复和浪费。
系统测试的测试策略:
数据和数据库完整性测试;功能测试;用户界面测试;性能评测;负载测试;强度测试;容量测试;安全性和访问控制测试;故障转移和恢复测试;配置测试;安装测试;加密测试;可用性测试;版本验证测试;文档测试

软件测试分为几个阶段 各阶段的测试策略和要求相关推荐

  1. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-965 进击的青蛙

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-965 进击的青蛙 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-965 进击的青蛙 前言 关于数学的疑问 算法训练 进击的 ...

  2. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-983 最大获利

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-983 最大获利 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-983 最大获利 前言 关于数学的疑问 算法训练 最大获利 ...

  3. 计算机发展阶段的相关内容,计算机的发展经历了哪几个阶段各阶段的主要特征是什么...

    计算机的发展经历了哪几个阶段各阶段的主要特征是什么以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一共有四个发展阶段: ...

  4. mask rcnn算法分析_实例分割综述(单阶段/两阶段/实时分割算法汇总)

    作者:Danny明泽 来源:公众号@3D视觉工坊 链接:实例分割综述(单阶段/两阶段/实时分割算法汇总) 简介 目标检测或定位是数字图像从粗到细的一个渐进过程.它不仅提供了图像对象的类,还提供了已分类 ...

  5. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-Java全排列公式

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-Java全排列公式 前言 最近的一些文章都可能会很碎,写到哪里是哪里,过一阵子会具体的整理一遍,这里其它的类型题先往后排一排,因为蓝桥最后考的也就是对题 ...

  6. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-988 逗志芃的危机

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-988 逗志芃的危机 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-988 逗志芃的危机 前言 关于数学的疑问 算法训练 逗 ...

  7. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-987 强力党逗志芃

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-987 强力党逗志芃 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-987 强力党逗志芃 前言 关于数学的疑问 算法训练 强 ...

  8. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-基础练习 特殊回文数

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 特殊回文数 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-基础练习 特殊回文数 前言 基础练习 特殊回文数 C语言 C++语言 Jav ...

  9. 数据管理技术的产生和发展 人工管理阶段 文件系统阶段 数据库系统阶段

        数据库技术是应数据管理任务的需要而产生的.数据管理是指对数据进行分类.组织.编码.存储.检索和维护,它是数据处理的中心问题.而数据的处理是指对各种数据进行收集.存储.加工和传播的一系列活动的总 ...

  10. 第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-2 算法训练 最大最小公倍数

    第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-2 算法训练 最大最小公倍数 目录 第十四届蓝桥杯集训--练习解题阶段(无序阶段)-ALGO-2 算法训练 最大最小公倍数 前言 算法训练 最 ...

最新文章

  1. 洛谷P1057 传球游戏(记忆化搜索)
  2. 从注册流程 分析如何安全退出多个Activity 多种方式(附DEMO)
  3. 【重磅】神策分析 1.13 版本上线 ,持续深耕打造场景化数据分析
  4. PHPStorm自动添加命名空间
  5. Tomcat Server.xml 标签详解 .
  6. 通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)
  7. plc维修入门与故障处理实例_电气控制基础+PLC编程入门+工程应用实例
  8. react native进一步学习(NavigatorIOS 学习)
  9. 【java学习之路】(javaWeb【后端】篇)001.XMLTomcatHttp协议
  10. Scrapy爬虫框架的安装和使用
  11. 使用5502自带的UART口发送数据乱码的问题
  12. 实践出真知:微服务经验之避坑指南
  13. 乐谱管理软件SheetAble
  14. BAT投资AI已超硅谷巨头,北京成风投增长第一城
  15. 计算机网络基础B试题及答案,计算机网络基础试题及答案2
  16. 对计算机科学与技术专业的认识和思考,计算机科学与技术专业的认识与思考
  17. c语言趣味菜单实验报告,DSP实验报告+心得体会
  18. django 名词解释
  19. 【安全牛学习笔记】DNS区域传输、DNS字典爆破、DNS注册信息
  20. 2020年度“广东省守合同重信用企业”

热门文章

  1. (附源码)springboot校园疫情智慧防控微信小程序 毕业设计011133
  2. android中的recovery模式
  3. Deeplink的打开方式
  4. 4.1-文本分类+超参搜索
  5. 年薪40万程序员辞职炒股,把一年工资亏光了,得了抑郁症,太惨了
  6. SIP ALG穿透NAT的实现
  7. Linux 下sz/rz(lsz/lrz)的使用
  8. HDFS 怎么保证数据安全?
  9. 消费者存在潜在需求的原因分析
  10. PAT乙级1018,附题目解析和代码注释