【测试 1】一、软件测试理论

本文深入讲解软件测试理论,涵盖软件生命周期、研发模型(如瀑布、敏捷等)、软件测试基本概念、测试模型(V模型、W模型等)以及软件缺陷和测试用例的编写。旨在帮助读者掌握软件测试的核心知识。
摘要由CSDN通过智能技术生成

1 软件测试理论

学习目标:

■ 熟悉软件的生命周期

■ 熟悉常见的软件研发模型

■ 掌握软件缺陷以及等级的划分

■ 掌握软件测试的模型:V 模型、W 模型、H 模型、X 模型

■ 掌握软件测试的目的以及软件测试原则

■ 掌握测试用例的写作思路

 

 

1.1 软件生命周期

 

软件生命周期

 

项目计划:确定软件开发总体目标,指定具体实施计划;

需求分析:对软件需要实现的各个部分功能进行描述分析,编写软件需求说明书。

软件设计:架构设计,编写设计概要。开发人员编写详细设计说明书。

程序编码:程序编码阶段,保证程序运行效率。

软件测试:检测软件是否符合客户需求,一般在软件设计完成后,项目开发人员构建测试版本,以便测试团队进行测试。测试过程大致分为:单元测试、集成测试、系统测试、验收测试等

运行维护:投入使用后,对软件进行修改、升级、新增特性等。

 

1.2 软件的体系结构(非重点)

C/S结构——客户端/服务器结构

B/S结构——浏览器/服务器结构

A/S结构——应用服务器结构

 

1.3 软件研发模型

指软件开发全部过程、活动和任务的结构框架。提供软件研发效率、降低研发成本、提升软件质量。目前比较流行的研发模型主要有:瀑布模型、快速原型模型、螺旋模型、RUP流程和敏捷模型。

1.3.1 瀑布模型

按照工序将问题简化,功能的实现与设计分开。该模型中,软件开发的各项活动严格按照线性方式进行。上一活动的结果为下一活动的输入,输出有误则返回上一级修改。

瀑布模型过于强调文档的作用,并且每一个活动都必须仔细验证,适合小规模、需求非常确定的开发。由于不能适应需求的变化,现在软件开发几乎把瀑布模型抛弃。

 

2020年10月28日00:42:09

1.3.2 快速原型模型

瀑布模型的演进,该模型主要思想就是通过向用户提供原型获取用户反馈,使得软件能够真正的反映用户的需求。设计的原型实际上就是Dem

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值