软件测试---总体测试过程和各阶段测试过程

第一章:

写这篇随笔的目的有两个:一个是鞭策自己学习,二是好记性不如烂笔头,只有看后能根据自己的理解写出来才算掌握了。(PS:文字功底比较差,刚开始写可能逻辑性不够强,我正在努力改进)

今天学习的内容是总体测试过程。

一、测试工作总体流程图

V模型是我们在测试过程中常用的一种模型,而且在系统集成项目管理工程师中级考试中必考的一个考点,V模型中每个阶段应该做什么工作,什么时候开始着手去做,是实际的测试工作中经常遇到的问题。

由V模型延伸出来的测试过程中的各种测试流程,包括总体流程、各阶段测试流程,下面对总体流程进行详细说明。

总体流程如下:项目立项-->项目启动成立测试团队-->需求分析阶段-->设计阶段-->实施测试阶段-->验收测试与总结阶段-->测试工作结束。

需求分析阶段:该阶段需要熟悉需求内容,根据客户需求分类:用户需求、业务需求、需求规格说明书,用户需求是用户存在什么问题,产生该问题的背景、原因,用户想要解决什么问题;业务需求是根据用户需求中的问题给用户提供一个双方认可的可行性解决方案和建议;需求规格说明书是依据业务需求中的可行性解决方案和建议用文档形式描述系统是什么样子。

设计阶段:该阶段的工作是设计测试用例,采用的方法和使用的工具在测试中都是至关重要的。设计测试用例是一项比较繁琐的工作,但是它可以告诉我们测试怎么开始、怎么结束,而且写用例会让我们了解关于待测项目的一个基础范围,进而根据范围了解覆盖率,可以尽可能的做到最高效的覆盖。还有一点比较重要,就是用例的复用性,高效复用的用例可以大大节省我们设计用例的时间。

实施测试阶段:该阶段分为单元测试、集成测试、系统测试、性能测试。详细内容会在后面的章节中逐一讲解。

验收测试与总结测试:该阶段需要做的工作是提交验收测试报告和缺陷分析报告。

时间: 2024-07-29 04:15:46

软件测试---总体测试过程和各阶段测试过程的相关文章

软件测试的四个阶段

软件测试的对象包括软件需求.概要设计.详细设计.软件运行环境.可运行程序和软件源代码等.软件测试包括质量.人员.资源.技术和流程五大要素,以及测试覆盖率和测试效率两个目标. 软件测试一般分为4个阶段:单元测试.集成测试.系统测试.验收测试. 一.单元测试 单元测试是对软件中的最小可验证单元进行检查和验证.比如对Java中的类和方法的测试. 测试原则: 1.尽可能保证测试用例相互独立(测试用例中不能直接调用其他类的方法,而应在测试用例中重写模拟方法): 2.此阶段一般由软件的开发人员来实施,用以检

软件测试四个阶段

软件测试的对象包括软件需求.概要设计.详细设计.软件运行环境.可运行程序和软件源代码等. 软件测试包括质量.人员.资源.技术和流程五大要素,以及测试覆盖率和测试效率两个目标. 软件测试一般分为4个阶段:单元测试.集成测试.系统测试.验收测试. 一.单元测试 单元测试是对软件中的最小可验证单元进行检查和验证.比如对Java中的类和方法的测试. 测试原则: 1.尽可能保证测试用例相互独立(测试用例中不能直接调用其他类的方法,而应在测试用例中重写模拟方法): 2.此阶段一般由软件的开发人员来实施,用以

软件测试理论

Copy from network. 一.判断题(每题2分,正确的"√",错误的"╳") 1.软件测试的目的是尽可能多的找出软件的缺陷.(√) 2.Beta测试是验收测试的一种.(√) 3.验收测试是由最终用户来实施的.(╳) 4.项目立项前测试人员不需要提交任何工件.(√) 5.单元测试能发现约80%的软件缺陷.(√) 6.代码评审是检查源代码是否达到模块设计的要求.(╳) 7.自底向上集成需要测试员编写驱动程序.(√) 8.负载测试是验证要检验的系统的能力最高能

软件测试理论知识总结

测试是为了发现程序中的错误而执行程序的过程 软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作 据了解,软件测试人员必须具有创新性和综合分析能力,必须具备判断准确.追求完美.执着认真.善于合作的品质,以及具有丰富的编程经验与查检故障的能力. 详细分类: 根据测试目的的不同,还有回归测试.压力测试.性能测试等,分别为了检验修改或优化过程是否引发新的问题.软件所能达到处理能力和是否达到预期的处理能力 角度细分 从是否关心软件内部结构和具体实现的角度划分A.白

全栈软件测试能力培养(一)

<开学第一课>的全栈软件测试能力培养(1)? <开学第一课>的全栈软件测试能力培养(2)技术和分析能力 <开学第一课>的全栈软件测试能力培养(3)管理.思维能力和软实力 现在人工智能都要走入小学生课堂了,好学好动又好问的软件测试师们,再不搬板凳学习,就要Out啦. 近期拜读软测界大师朱教授的关于软件测试能力图谱的文章,无论深度还是广度,都干货满满! 全新亮相:软件测试能力图谱 AI测试:让软件测试变得聪明伶俐(上) AI测试:让软件测试变得聪明伶俐(下) 朱大师的软件测

软件测试概述

• 不论软件的生产者还是软件的使用者,均生存在竞争的环境中: 软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局. 用户为了保证自己业务的顺利完成,当然希望选用优质的软件. 软件带来错误的原因很多,具体地说,主要有如下几点: • 交流不够.交流上有误解或者根本不进行交流 • 软件复杂性 • 程序设计错误 • 需求变化 • 时间压力 • 代码文档贫乏 • 软件开发工具 什么是软件测试 软件测试就是在软件投入运行前,对软件需求分析.设计规格说明和编码的最终复审

软件测试的误区

随着软件测试对提高软件质量重要性的不断提高,软件测试也不断受到重视.但是,国内软件测试过程的不规范,重视开发和轻视测试的现象依旧存在.因此,对于软件测试的重要性.测试方法和测试过程等方面都存在很多不恰当的认识,这将会进一步的影响软件测试活动的开展,并且阻碍软件测试质量的提高.下面简单列举了几种有代表性的对软件测试的认识误区,并作了相应的分析和解释. 误区1:软件开发完成后才进行测试 在传统的瀑布模型中,软件项目主要有一下几个阶段组成:用户需求.需求分析.概要设计.详细设计.编码和实现.测试以及运

软件测试过程模型

(1)V模型 V模型是软件开发瀑布模型的变种,它反映了测试活动与分析设计的关系,从左到右,描述了基本的开发过程和测试行为,非常明确地表明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系: V模型存在一定的局限性,它仅仅把测试过程作为在需求分析.概要设计.详细设计及编码之后的一个阶段,容易导致需求分析阶段隐藏的问题一直到后期的验收测试才被发现. (2)W模型 在V模型中增加软件各开发阶段应同步进行的测试,被演化为一种W模型,因为实际上开发是“V”,测试也是与此

深入理解软件测试应用(测试用例+测试应用+测试技术及工具+测试等级)

我这里有个课程想和大家分享,有兴趣的朋友可以加我的QQ2059055336和我联系. 本课程为软件测试课程,主要讲述内容:软件测试概述.软件测试过程.软件测试技术.软件测试的应用.自动化测试技术等软件测试前言和问题的提出                             问题的提出 1课时                            基本概念                             本课程的主要内容                             各部分的