软件测试工程-软件测试概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

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

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功