软件测试工程软件测试概述.pptx
《软件测试工程软件测试概述.pptx》由会员分享,可在线阅读,更多相关《软件测试工程软件测试概述.pptx(15页珍藏版)》请在第壹文秘上搜索。
1、软件测试工程软件测试概述软件测试基本概念什么是软件测试软件测试的目的软件测试原则软件测试度量什么是软件测试广义的概念 指软件生存周期中所有的检查、评审和确认工作,其中包括了对分析、设计阶段,以及完成开发后维护阶段的各类文档、代码的审查和确认狭义的概念 识别软件缺陷的过程,即实际结果与预期结果的不一致软件测试目的发现软件中的各种缺陷使软件中缺陷降低到一定程度,而不是彻底消灭以较少的用例、时间和人力找出软件中的各种错误和缺陷,以确保软件的质量软件测试原则Good-enough:一种权衡投入/产出比的原则保证测试的覆盖度,但是穷举测试是不可能的所有的测试都应该追溯到用户需求越早测试越好,测试过程与开
2、发过程应是相结合的测试的规模由小到大,从单元测试到系统测试为了尽可能的发现错误,应该有独立第三方进行测试不能为了便于测试擅自修改程序测试的度量测试覆盖率缺陷发现率测试通过率软件测试的分类黑盒测试和白盒测试黑盒测试的概念 又称功能测试或数据驱动测试,是针对软件的功能需求/实现进行测试 通过测试来检测每个功能是否符合需求,不考虑程序内部的逻辑结构黑盒测试和白盒测试常见的黑盒测试的方法 等价类划分 边界值分析 因果图 错误推测黑盒测试和白盒测试白盒测试的概念 又称结构测试或逻辑驱动测试 必须知道软件内部工作过程,通过测试来检测软件内部是否按照需求、设计正常运行黑盒测试和白盒测试常见的白盒测试的方法
3、语句覆盖 判定覆盖 条件覆盖 判定条件覆盖 条件组合覆盖 路径覆盖动态测试和静态测试动态测试的概念 动态测试需要在开发/测试环境或实际运行环境中运行软件,并使用测试用例去查找软件缺陷 动态测试包括功能确认与接口测试、覆盖率分析、性能分析、内存分析等。静态测试的概念 静态测试不实际运行软件,主要是对软件的编程格式、结构等方面进行评估 包括代码检查、程序结构分析、代码质量度量等。软件测试阶段单元测试 单元测试是对软件中的最小可验证单元进行检查和验证。集成测试 把已经测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试系统测试 将经过集成测试的软件,作为计算机系统的一部分,与系统中其他部分结合起来,在实际运行环境下进行一系列严格有效的测试,以发现软件潜在的问题,保证系统的正常运行。验收测试 交付测试,是针对用户需求、业务流程进行的正式的测试。软件测试的流程缺陷处理的流程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 工程 概述