ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

6.软件的生命周期

2022-07-17 09:00:39  阅读:171  来源: 互联网

标签:生命周期 模型 单元测试 文档 测试 设计 软件


一、为什么要测试?
  1. 软件本身就有缺陷
  2. 代码是人写的,难免会出现错误
  3. 环境会影响软件
  4. 测试才能保证软件的质量
  二、什么是测试?
  1. 制造者定义:“以检验产品是否满足为目标”
  2. 软件行业定义:
    1. 验证软件的正确性
    2. 发现软件中的缺陷bug
  三、软件的生命周期 软件生命周期别称:软件生存周期或软件开发生命周期 定义:指的是软件从产生到报废的整个过程,是一种时间的概念   四、通常软件生命周期包括哪些阶段?
  1. 客户问题引入或定义
  2. 可行性分析,(涉及经济(商业论证),政治,法律,技术等)
  3. 项目招投标
  4. 项目立顶
  5. 需求分析
  6. 开发阶段(设计,编码,测试)
  7. 维护
  五、软件生命周期模型有哪些? (1)瀑布模型(waterfall) 最早的一种模型 被淘汰了 (2)V模型 (重点) (3)W模型 (w是v的补充) (4)H模型 (重点) (5)敏捷开发模型 最新开发模型, (6)迭代开发模型 (7)增量开发模型   V模型:

 

 

(1)需求(全程:软件需求规格说明书,简称srs)
用户需求:是一个文档
内容:对整个项目的设计,框架,功能,模块的描述


(2)概要设计(简称:HLD)
概要设计:是一个文档
内容:架构的初步设计文档,使用说明什么类型的数据库,架构的描述,设计,模块的名称;(理解未:盖房子的大概设计,基本框架结构)

(3)详细设计(简称:LLD)
详细设计:是一个文档
内容:针对功能具体的实现文档,模块的具体实现,具体设计,架构的具体描述,(理解为房子的具体装修)

v模型的四个阶段:
(1)单元测试 (ut)
单元测试:是指验证软件单元是否满足详细设计文档的规格,能正确的执行,主要是对代码测试;
单元测试是最小的测试单位
在工作中单元测试一般是开发自测,如果需要测试进行单元测试,对测试技术要求非常高,必须要懂开发语言。
(2)集成测试(it)
集成测试是指多个单元测试组合亚洲软件是否满足概要设计文档的规格,能正常执行,主要是模块与模块之间的数据交互。
(3)系统测试(st)
系统测试是指把软件进行正常的运行,对整个系统进行测试,验证这个系统能正常运行,主要是测试一个整体业务的流程。
(4)验收测试(uat)重点
验收测试是指:站在用户角度对软件进行测试,验证系统满足用户需求。
验收测试分为两种:alpha测试(α)和beta 测试(β)
α测试是内部测试
β测试是客户方测试(第三方验收)

 

标签:生命周期,模型,单元测试,文档,测试,设计,软件
来源: https://www.cnblogs.com/wmy52066/p/16485485.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有