川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > 常见问题

软件测试4大阶段详细说明及解释

作者:川石学院 日期:2021-03-29 17:33:48 点击数:

  第一阶段,单元测试

  1,定义:

  对软件中最小可测试单元进行检查和验证

  2,原则

  尽可能保证各个测试用例之间是相互独立的

  一般由开发人员来测试,用以检测自己开发的功能是否符合设计要求

  3,单元测试的好处

  1)能尽早发现缺陷

  2)有利于重构

  3)简化集成

  4)文档

  5)用于设计

  4,单元测试的限制

  不可能覆盖所有的执行路径,所以不可能保证捕捉到所有路径的错误

  每一行代码需要3~5的测试代码才能完成单元测试。所以,存在一个投入与产出的一个平衡。


 软件测试4大阶段详细说明及解释(图1)



  第二阶段,集成测试

  1,定义

  是在单元测试的基础上,测试再将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动

  2,集成测试与单元测试的区别

  测试的对象不同

  测试的依据不同

  测试的方法不同


  第三阶段,系统测试

  1,定义

  是将经过集成测试的软件,作为计算机系统的一个部分,与系统中其他部分结合起来,在实际运行环境下对计算机系统进行一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。

  2,关注点

  关注系统本身的使用

  关注系统与其他相关系统间的连通

  关注系统在不同使用压力下的表现

  关注系统在真实使用环境下的表现

  3,系统测试与集成测试的区别

  1)测试对象

  集成测试由通过了单元测试的各个模块所集成起来的构件

  系统测试除了软件之外,还包括计算机硬件及相关的外围设备、数据采集和传输机构,支持软件,系统操作人员等整个系统

  2)测试时间

  集成测试介于单元测试和系统测试之间

  系统测试在集成测试之后

  3)测试内容

  集成测试:各个单元模块之间的接口

  系统测试:整个系统的功能和性能

  4)测试角度

  集成测试:偏于技术角度的验证

  系统测试:偏于业务角度的验证


  第四阶段,验收测试

  1,定义

  也称交付测试。针对用户需求,业务流程的正式的测试,确定系统是否满足验收标准,由用户,客户和其他授权机构决定是否接受系统。

  2,细分验证

  用户验收测试

  运行验收测试

  合同和规范验收测试

  3,alpha与beta测试的区别

  alpha测试是在开发者环境下测试

  beta测试是在脱离开发者,公司内部一部分人来测试

  release测试正式面向大众测试



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-03-29 17:33:48
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-03-29 17:33:48
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-03-29 17:33:48
  • 建筑工程专业朱同学成功转行为软件测试人!2021-03-29 17:33:48
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-03-29 17:33:48
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-03-29 17:33:48
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-03-29 17:33:48
  • 文科生转行软件测试照样拿下高薪15K!2021-03-29 17:33:48
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-03-29 17:33:48
  • 毕业1年,迷茫的他最终选择转行软件测试2021-03-29 17:33:48