测试模型---V模型
软件测试&软件工程
软件测试是软件工程不可缺少的一部分。
一、V模型简介
需求分析 验收测试
概要设计 系统测试
详细设计 集成测试
编码 单元测试
(1)单元测试: 又称模块测试,针对软件设计者最小单位---程序模块 进行正确性检查的测试工作。单元测试需要从程序的内部结构出发设计测试用例额。
多个模块可以平行地独立进行单元测试。(针对单一模块)
(2)单元定义:C中指一个函数,Java指一个类,在图形界面中指一个1个窗口,1个菜单。
(3)集成测试:又叫组装测试,通常在单元测试基础上,将所有程序模块进行有序的、递增的测试,重点测试不同模块的接口部分
(4)系统测试:将软件看作一个整体进行测试,包括对功能、性能、以及软件所运行的软硬件环境进行测试。
--系统测试实在集成完毕后进行测试,前期对测试系统的功能是否满足需求,后期主要测试系统运行的性能是否满足需求,
以及在不同软硬件环境中的兼容性等
(5)验收测试:α测试 内测版本(alpha)
β测试 公测版本、(beta)
gamma测试 正式发行的候选版(gamma)
二、V模型的优缺点 ------是最具有代表性的测试模型
优点:既包含了底层测试,又包含了高层测试,清楚的标识了开发和测试的各个阶段:自上而下求精,每个阶段分工明确,便于整体项目的把控。
底层测试:检测源代码质量,如单元测试
高层测试:检验整个系统的测试
缺点:最大的缺点是他自上而下的顺序导致的,到了测试阶段,错误已经产生,很多次错误到了测试阶段才发现,甚至很难发现。
开发过程中,很难把握用户的需求,v模型步骤反复执行,返工量大,灵活度较低
改良:每个阶段加入适量的迭代
测试模型---V模型的更多相关文章
- 软件测试模型---V模型、W模型、H模型、X模型
人活着一定要有目标,确定自己喜欢什么,再坚持做下去,那么他过得一定不会太差. 煽情的话,不多说,本文主要讲解:"软件测试模型-V模型.W模型.H模型.X模型". 1.V模型 V模型 ...
- 8、V模型、W模型、H模型
软件测试&软件工程 ·软件测试与软件工程息息相关,软件测试是软件工程组成中不可或缺的一部分.·在软件工程.项目管理.质量管理得到规范化应用的企业,软件测试也会进行得比较顺利,软件测试发挥的价值 ...
- 测试V模型
一:测试V模型 RAD(Rap Application Development 快速引用开发)模型是软件开发过程中的一个重要模型,由于模型构图形似字母V,所以又称软件开发的V模型.他通过开发和测试同时 ...
- V模型与测试级别
V模型与测试级别[1] 2015-06-24 目录 2.1.1 V模型2.2.1 单元测试2.2.2 集成测试2.2.3 系统测试2.2.4 验收测试 2.1.1 V模型 返回 单元测试:验证软件单元 ...
- 测试的V模型和W模型
V模型 :后测试 优点: 1.每一阶段都清晰明了,便于把控开发的每一个过程. 2.既包含了单元测试又包含了系统测试 缺点: 1.测试介入的比较晚,所以开发前期的缺陷无从修改. 2.开发和测试串行. W ...
- RAD,V模型
介绍: RAD(Rap Application Developmen快速应用开发t)模型是软件开发过程中的一个重要模型,由于模型构图类似字母V,所以又称为软件开发的V模型.它通过开发和测试同时进行的方 ...
- 软件测试模型汇总-V模型,W模型,X模型,H模型
V模型 在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型.V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到 ...
- 开发模型之V模型
1.模型目的: V模型的目的在于改进软件开发的效率和效果. 2.常见理论性描述: V模型从整体上看起来,就是一个V字型的结构,由左右两边组成. 左边的下划线分别代表了需求分析.概要设计.详细设计.编 ...
- 什么是V模型?使用SDLC和STLC学习案例研究
本教程详细介绍了软件/系统开发生命周期(SDLC),如瀑布循环和迭代循环,如RAID和Agile.此外,它继续解释测试的V模型和STLC(软件测试生命周期). 假设为您分配了一项任务,即为客户开发自定 ...
随机推荐
- 解决qpidd服务安装不上的问题
前几天对一个文件夹命名,忘记了qpidd的路径在这个文件夹的下面,导致后来qpidd用不了. 并且有打开计算机-管理-服务时,看到Advanced MessageQueuing Protocol 未启 ...
- Ceph PG介绍及故障状态和修复
1 PG介绍pg的全称是placement group,中文译为放置组,是用于放置object的一个载体,pg的创建是在创建ceph存储池的时候指定的,同时跟指定的副本数也有关系,比如是3副本的则会有 ...
- win8中常见问题排查
1. 无法使用内置管理员账户打开 1.1 启动组策略编辑器:运行中“gpedit.msc”,1.2 依次展开“计算机配置”--->“Windows设置”--->“安全设置”--->“ ...
- Uva1001 Say Cheese Floyd
题意:一个无限大的奶酪里有n个球形的洞,在洞内可以瞬移,不然每一个单位要用10sec,现在给定起始点和结束点,问最短需要耗时多久? 思路:把球形的洞当做是节点,两点之间的距离是两者球心的距离减去两者的 ...
- 本地项目关联git仓库
Command line instructions Git global setup git config --global user.name "zhoushuo" git co ...
- const修饰的成员是类成员,还是实例成员?
很抱歉,我以为只有static修饰的成员是类成员,可以通过类名直接访问,然而,const 修饰的成员也属于类成员,直接通过类名访问,不能通过实例变量访问. 做维护久了,深刻的理解,扎实的基础对写出高质 ...
- 使用transient关键字解决ehcache序列化错误
使用Ehcache时发现个不起眼的小问题 在一个Model中有以下代码: public class MyModel implements Serializable { private static f ...
- orge资源
1. OGRE官网 http://www.ogre3d.org (重要) 2. OGRE WIKI http://www.ogre3d.org/wiki/index.php/Main_Page( ...
- Java NIO(一)I/O模型概述
基本概念讲述 什么是同步? 同步就是:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行,一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行. 什么是异步? 异步就是 ...
- [luogu2312] 解方程
题面 秦九韶公式 看了上面这个之后大家应该都会了, 就是读入的时候边读入边取模, 从\(1\)到\(m\)间将每一个数带进去试一下就可以了, 复杂度是\(O(nm)\)的. 古人的智慧是无 ...