`
kong_bai
  • 浏览: 138677 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

软件测试学习笔记--测试过程

阅读更多

原则:   软件测试要早进入,早准备,早执行。

WHY: 软件缺陷的放大效应

HOW: 看测试过程模型的演变

 


测试过程模型:

     v模型:

     该模型只是将瀑布模型中的测试部分做了细化,其最大特点(可能也是最大的缺点)就是“线性执行”,测试的工作在编码完成后才开始进行,显然不符合软件测试的“3早”原则。

                   

    

     H模型:

    该模型说明了两个问题:

    1.测试不只是测试执行(包括测试运行、测试报告和测试结果分析等),还包括测试准备(测试需求分析、测试计划、测试设计、测试编码和测试验证等)。

     2.测试的部分工作(如测试准备)是可以与开发过程中的其他流程并发进行的。

                       

       参照H模型,可以对每个测试阶段(单元测试阶段、集成测试阶段及系统测试阶段)进一步细分为以下几个步骤:

 

  执行角色 输出
测试计划 测试经理 SVVP(STP,ITP,UTP)
测试设计 高级测试工程师 测试方案
测试实现 测试工程师 测试用例,测试规程
测试执行 初级测试工程师 测试报告,测试日报,缺陷报告

              

       双V模型:

     将V模型与H模型融合起来,就形成了双V模型。在这个模型中单元测试是“最晚开始最早结束”,而系统测试则是“最早开始最晚结束”的。这就与V模型很不一样了。

                      

分享到:
评论

相关推荐

    Google软件测试之道--学习笔记--转载

    Google软件测试之道所涉及的知识点涵盖了软件测试领域的多个方面,包括测试团队的构成、角色职能、测试流程以及...对于希望提升软件测试技能、理解大型互联网公司测试理念的读者来说,该书是一本不可多得的学习材料。

    软件测试学习笔记

    ### 软件测试学习笔记之压力测试 #### 压力测试概述 软件测试是一项确保软件质量和稳定性的关键活动,其中包括多种类型的测试方法,比如功能测试、性能测试、安全测试等。压力测试作为性能测试的一种,主要用于...

    软件测试学习笔记个人总结

    软件测试学习笔记是软件测试学习的重要组成部分,涵盖了软件测试的基础知识、测试类型、测试过程模型、测试策略等内容。下面是软件测试学习笔记的详细内容: 一、软件测试基础知识 软件测试的概念是指在合理应用...

    《软件测试训练营》学习笔记-软件测试员面试问题

    ### 软件测试训练营学习笔记:软件测试员面试问题详解 #### 一、SDLC与STLC的区别 **软件开发生命周期 (SDLC)** 是指为了设计、开发及测试高质量软件所遵循的一系列过程。其核心目标在于确保产出的软件能够满足或...

    软件测试第二天学习笔记-JMeter.zip_jmeter_shown14l

    【压缩包子文件】:“软件测试第二天学习笔记-JMeter.docx”是压缩包内唯一列出的文件,预示着这是一份Word文档,详细记录了关于JMeter的软件测试学习笔记,内容可能包括了JMeter的特性、工作原理、安装步骤、基本...

    软件测试学习笔记001

    软件测试学习笔记001 software testing是软件生命周期中的一种质量保证活动,旨在评估软件产品是否满足要求和预期结果。software testing是软件开发过程中的一个重要步骤,可以帮助开发团队发现和修复软件中的错误...

    精品软件工具--下方是我的个人软件测试学习笔记,为了整理与校对这些笔记,我花费了很长时间,毕竟 “追求完美” 是每一位.zip

    本文将围绕软件测试学习笔记展开讨论,深入探讨这一领域的重要知识点以及在实践中如何追求测试工作的完美。 首先,软件测试作为一门专业技能,其学习涉及多个维度的知识体系。从基础概念出发,软件测试人员需要掌握...

    软件测试--读书笔记

    ### 软件测试知识点梳理 #### 一、软件测试背景与定义 - **软件缺陷的正式定义**:根据文档中的定义,一个软件缺陷需要满足以下五个条件之一: - 软件未能实现产品说明书中所列的功能。 - 软件出现了产品说明书...

    CentOS 6.4 i386的学习笔记-001 自定义安装图形界面

    在《CentOS 6.4 i386的学习笔记-001 自定义安装图形界面》中,作者详细记录了在虚拟机环境下进行自定义安装CentOS 6.4 i386图形界面的全过程。自定义安装是一种高级安装方式,允许用户根据实际需求选择安装的组件和...

    ucGUI学习笔记 -- 仿真器

    ucGUI学习笔记 -- 仿真器 ucGUI是一个用于嵌入式系统的图形用户界面库,它为没有操作系统或简单操作系统的微控制器提供了丰富的图形功能。这篇笔记主要探讨的是如何使用ucGUI进行仿真器的开发和应用。 一.概述 ...

    STM32的学习笔记 - 一步一步学ARM

    ### STM32的学习笔记 - 一步一步学ARM #### 重要知识点概述 1. **STM32简介与选择理由** - STM32是基于ARM Cortex-M内核的微控制器系列,广泛应用于各种嵌入式系统中。 - 开发者选择STM32作为学习平台的原因在于...

    学习笔记----图形界面程序Qt安装及其在2410-s上的移植

    - **测试与调试**:在真实设备上进行充分的测试,确保所有功能都能正常工作,并利用交叉编译器的调试工具进行问题排查。 总的来说,移植Qt到2410-s涉及到了从编译环境的配置、Qt源码的编译,到目标平台硬件特性的...

    EnterpriseArchitect学习笔记-图文.docx

    Enterprise Architect 学习笔记 - 图文 Enterprise Architect 是一款功能强大且灵活的软件建模工具,能够满足整个软件开发生命周期的需求。它提供了高级的 UML2.0 建模工具,支持从需求收集、步骤分析、模型设计到...

    《计算机软件测试》读书笔记

    ### 计算机软件测试关键知识点解析 #### 一、软件测试概述 - **软件测试定义**:软件测试是指为了评估软件产品是否符合规定的质量要求而进行的一...这对于希望深入了解软件测试领域的读者来说,是非常宝贵的学习资源。

    C#学习笔记-C# Study Notes

    【C#学习笔记-C# Study Notes】 这是一份详尽的C#学习资源,旨在帮助初学者深入理解和掌握C#编程语言。这份笔记不仅包含了语言基础,还涵盖了从实际问题出发的学习过程,强调理解而非机械记忆,使得学习更加生动且...

    linux学习笔记-初学者必备

    ### Linux学习笔记——初学者必备知识点 #### 一、源列表配置 在Linux系统中,尤其是Ubuntu这样的发行版,为了确保软件包的更新与安装,我们需要正确地配置系统的软件源。给定的内容显示了几个不同的软件源地址: ...

    软件开发学习笔记

    这份"软件开发学习笔记"涵盖了多个编程语言和技术领域,如C#、Delphi、VB.NET以及DLL库的开发,还包含了ICCO Development Help的相关资料,旨在帮助学习者深入理解软件开发的核心概念和实践技巧。 首先,C#是一种...

    软件测试培训

    ### 软件测试培训知识点概述 ...以上知识点覆盖了从软件测试的基础理论到实际操作层面的内容,为初学者提供了全面的学习框架。通过深入学习这些内容,可以帮助读者更好地理解和掌握软件测试的核心技能。

Global site tag (gtag.js) - Google Analytics