软件测试概论-生命周期&测试过程

软件测试概论的生命周期和测试过程
摘要由CSDN通过智能技术生成

目录

一、测试概论介绍

二、软件测试的概念

1、什么是软件测试(概念)

2、为什么要做软件测试(目的)

三、软件开发流程(生命周期)

1、软件开发过程的活动

2、软件项目的角色

​编辑

四、软件测试流程

1、软件测试阶段划分

​编辑

 2、单元测试(Unit Testing)

3、集成测试(Integration Testing)

4、系统测试(System Testing)

5、验收测试(User Acceptance Testing) 

6、回归测试(Regression Testing)

五、软件测试活动

1、测试模型  

  (1)瀑布模型 

(2)V模型 

(3)双V模型 

2、测试活动 


一、测试概论介绍

内容包括:

  1. 测试概念
  2. 软件开发流程
  3. 软件测试流程
  4. 软件测试方法
  5. 用例写作格式
  6. 缺陷报告的提交与管理流程
  7. 软件质量模型的各个特性
  8. 系统测试模型

二、软件测试的概念

1、什么是软件测试(概念)

  1.  狭义:找bug;功能测试;编码之后测试;提高使用质量
  2. 广义:测试是一个过程包括一系列的准备工作(计划、方案、用例)和执行工作;软件测试可以证明软件符合预期,也可以找出bug;软件测试不仅仅是点点点的执行工作,还要有一些静态测试工作(评审需求文档、设计文档、代码、计划方案文档)---软件测试有静态测试手段也有动态测试手段;软件测试不是代码之后才开始,从软件需求阶段就介入,软件测试是贯穿于整个软件生命周期的;软件测试是比较全面(功能、性能、兼容、易用。。。。。);测试也可以借助工具
  3. 官方:使用人工和自动手段来运行或检查某个系统或者程序或者文档的过程、其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别

2、为什么要做软件测试(目的)

  1. 证明:表明软件能够工作

  2. 检测:发现错误

  3. 预防:管理质量

三、软件开发流程(生命周期)

1、软件开发过程的活动

软件开发流程活动 角色和职责 产出
项目计划

角色:项目经理

职责:确定项目的工作范围;分配项目的工作任务;识别项目风险;组织项目人员;确定项目目标;安排项目进度;估算项目工作量和成本

软件项目计划
需求分析

角色:产品经理

职责:与客户沟通、市场调研获取需求、对需求做各种分析、将需求传达给开发和测试

软件需求规格说明书(SRS)
设计

角色:架构师、高级开发工程师

职责:对软件系统的整体结构做设计(服务器与客户端之间、模块之间、表之间、函数之间的结构图);针对组成软件系统的最基本单位

概要设计文档(HLD)

详细设计文档(LLD)

实施

角色:开发工程师

职责:根据设计文档完成代码编写

代码、表
测试

角色:测试团队

职责:根据各种需求、设计文档、代码完成各个测试工作

</
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值