软件测试理论

本文介绍了软件测试的基本理论,包括软件生命周期中的各个阶段及其任务,常见的开发模型如瀑布模型、V模型和双V模型,测试的原则,如测试的重要性、缺陷集群效应等,并详细阐述了测试的分类,如单元测试、集成测试、黑盒测试和白盒测试等。此外,还概述了完整的测试流程,涵盖测试计划、用例设计、执行、缺陷管理到测试报告的编写和总结。
摘要由CSDN通过智能技术生成

目录

 

1、软件生命周期

2、软件的开发模型

3、测试原则

4、测试分类

5、测试流程


1、软件生命周期

几个阶段,每个阶段的主要角色,每个阶段要做的事情,每个阶段的产出物
 项目计划
 需求分析
 概要设计
 详细设计
 编码
 测试
 发布 
 运维

2、软件的开发模型

能画出以下几种模型
 瀑布模型:
 V模型:
 双V模型:

3、测试原则

 测试能够显示缺陷的存在 - 体现的是测试的重要性
 穷尽测试是不可能的 - 测试设计方法的重要性
 测试要尽早介入(需求阶段) - 测试介入时间的重要性(缺陷放大原理:越早发现缺陷,修复的成本越低)
 缺陷的集群效应(80%的缺陷来自于20%的功能模块) - 业务分析的重要性,用例选择的重要性
 杀虫剂悖论,测试用例被重复执行多次后,将不能发现新的缺陷 - 测试用例更新的重要性
 测试越来越依赖于具体的商业背景 - 体现对业务了解的重要性
 没有缺陷的系统并不代表是有用的系统 - 体现的是需求的重要性

4、测试分类

 按照测试阶段(开发阶段)(测试级别)【简单的用文字描述】
 单元测试
 集成测试
 系统测试
 验收测试

 两种非正式的验收测试
 阿尔法,贝塔测试

 按照技术划分
 黑盒测试
 白盒测试

 按是否运行程序
 静态测试
 动态测试

 测试其它概念
 回归测试
 冒烟测试
 国际化测试,本地化测试

5、测试流程

几个阶段,每个阶段的主要角色,每个阶段要做的事情,每个阶段的产出物
 测试计划与方案
 测试需求分析
 测试用例设计编写,评审
 测试环境搭建, 冒烟测试
 测试用例执行,缺陷跟踪,回归测试
 测试报告编写
 测试总结

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我的好家伙

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

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

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

打赏作者

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

抵扣说明:

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

余额充值