收藏 分享(赏)

软件测试-02.ppt

上传人:j35w19 文档编号:7285433 上传时间:2019-05-13 格式:PPT 页数:20 大小:201.50KB
下载 相关 举报
软件测试-02.ppt_第1页
第1页 / 共20页
软件测试-02.ppt_第2页
第2页 / 共20页
软件测试-02.ppt_第3页
第3页 / 共20页
软件测试-02.ppt_第4页
第4页 / 共20页
软件测试-02.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、软件测试的基本方法,软件测试分类,对于软件测试技术,可以从不同的角度加以分类: 从是否需要执行被测软件的角度,可分为静态测试和动态测试。 从测试是否针对系统的内部结构和具体实现算法的角度来看,可分为白盒测试和黑盒测试、灰盒测试,黑盒测试,黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整

2、性。 “黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能进行测试。,白盒测试,白盒测试也称结构测试或逻辑驱动测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。,白盒测试方法,逻辑覆盖 1、语句覆盖 2、判定覆盖 3、 条件覆盖 4、 判定条件覆盖 5、 多重条件覆盖 6、 路径测试,测试信息流,测试过程需要三类输入 软件配置:包括软件需求规格说明、软件设计规格说明、源代码等;

3、测试配置:包括测试计划、测试用例、测试驱动程序等; 测试工具:测试工具为测试的实施提供某种服务。例如,测试数据自动生成程序、静态分析程序、动态分析程序、测试结果分析程序、以及驱动测试的工作台等。 测试之后,用实测结果与预期结果进行比较。如果发现出错的数据,就要进行调试。对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档。修正后的文档一般都要经过再次测试,直到通过测试为止。 通过收集和分析测试结果数据,对软件建立可靠性模型,测试信息流,V模型,软件测试的过程,测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试 单元测试集中对用源代码实现的每一个程序单元进

4、行测试,检查各个程序模块是否正确地实现了规定的功能。然后,进行集成测试,根据设计规定的软件体系结构,把已测试过的模块组装起来,在组装过程中,检查程序结构组装的正确性。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。最后是系统测试,把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试,单元测试,单元测试针对程序模块,进行正确性检验的测试。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试,单元测试的内容,模块接口测试 局部数据结构测试 路径测试 错误处

5、理测试 边界测试,单元测试的步骤,通常单元测试在编码阶段进行。在源程序代码编制完成,经过评审和验证,确认没有语法错误之后,就开始进行单元测试的测试用例设计。利用设计文档,设计可以验证程序功能、找出程序错误的多个测试用例。对于每一组输入,应有预期的正确结果。,单元测试的步骤,模块并不是一个独立的程序,在考虑测试模块时,同时要考虑它和外界的联系,用一些辅助模块去模拟与被测模块相联系的其它模块。这些辅助模块分为两种,单元测试的步骤,驱动模块:相当于主程序。它接收测试数据,把这些数被测模块的据传送给被测模块,最后输出实测结果。 桩模块:用以代替被测模块调用的子模块。桩模块可以做少量的数据操作,不需要把

6、子模块所有功能都带进来,但不允许什么事情也不做,单元测试的步骤,集成测试,在单元测试的基础上,需要将所有模块按照设计要求组装成为系统。这时需要考虑: 在把各个模块连接起来的时侯,穿越模块接口的数据是否会丢失; 一个模块的功能是否会对另一个模块的功能产生不利的影响; 各个子功能组合起来,能否达到预期要求的父功能; 全局数据结构是否有问题; 单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。 单个模块的错误是否会导致数据库错误,确认测试,确认测试又称有效性测试。它的任务是验证软件的有效性,即验证软件的功能和性能及其它特性是否与用户的要求一致。在软件需求规格说明书描述了全部用户可见的软件属

7、性,其中有一节叫做有效性准则,它包含的信息就是软件确认测试的基础。,确认测试步骤,测试和测试,测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试 测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。与测试不同的是,开发者通常不在测试现场,系统测试,所谓系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试。 系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方。系统测试的测试用例应根据需求分析规格说明来设计,并在实际使用环境下来运行。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报