软件测试的策略和常见的测试软件

软件测试的策略和常见的测试软件

ID:46813721

大小:68.00 KB

页数:3页

时间:2019-11-28

软件测试的策略和常见的测试软件_第1页
软件测试的策略和常见的测试软件_第2页
软件测试的策略和常见的测试软件_第3页
资源描述:

《软件测试的策略和常见的测试软件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试的策略和常见的测试软件1.软件测试策略分为:单元测试,集成测试,系统测试,黑盒测试,白盒测试,静态测试,动态测试,性能测试,确认测试,软件设计,软件需求分析,系统工程。软件测试的策略途径分为:验证和确认,软件测试的组织,一种软件测试策略,测试完成的标准。集成测试分为:口顶向下集成,口底向上集成,回归测试,烟幕测试,关于集成测试的讨论,集成测试文档。确认测试分为:确认测试的标准,配置复审,alpha和beta测试。系统测试分为:恢复测试,安全测试,应力测试,系能测试。调试的艺术:调试工程,心

2、里因索,调试方法2.测试过程,按4个步骤进行:单元测试(多使用白盒测试)集成测试(多使用黑盒测试+少量的白盒测试)确认测试(只使用黑盒测试)系统测试3软件测试的步骤:被测模块(单元测试)…设计信息(集成测试)…装配好的软件(确认测试)…确认的软件(系统测试)…町运行的软件。静态方法是指不运行被测程序木身,仅通过分析或检杏源程序的语法、结构、过程、接口等來检查程序的正确性。对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态方法通过程序静态特性的分析,找出欠缺和可疑之

3、处,例如不匹配的参数、不适当的循环嵌套和分支嵌套、不允许的递归、未使川过的变量、空指针的引川和可疑的计算等。静态测试结果可川于进一步的杳错,并为测试用例选取提供指导。动态方法是指通过运行被测程序,检查运行结果与预期结果的劳异,并分析运行效率和健壮性等性能,这种方法由三部分组成:构造测试实例、执行程序、分析程序的输出结果。所谓软件的动态测试,就是通过运行软件來检验软件的动态行为和运行结果的正确性。FI前,动态测试也是公司的测试工作的主要方式。口盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构

4、测试程序,通过测试来检测产品内部动作是否按照设计规格说明帖的规定正常进行,检验程序屮的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。白盒测试的测试方法冇代码检查法、静态结构分析法、静态质屋度屋法、逻辑覆盖法、慕木路径测试法、域测试、符号测试、Z路径覆盖、程序变界。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其

5、屮逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件纟fl合覆盖和路径覆盖。六种覆盖标准:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖发现错误的能力呈由弱至强的变化。语句覆盖每条语句至少执行一次。判定覆盖每个判定的每个分支至少执行一次。条件覆盖每个判定的每个条件应取到各种可能的值。判定/条件覆盖同时满足判定覆盖条件覆盖。条件组合覆盖每个判定中各条件的每一种组合至少出现一次。路径覆盖使程序中每一条可能的路径至少执行一•次。白盒”法全面了解程序内部逻辑结构、对所有逻

6、辑路径进行测试。”白盒”法是穷举路径测试。在使用这一方案时,测试者必须检杏程序的内部结构,从检杳程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。笫二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错谋。白盒测试,有时称为玻璃盒测试,是一种测试用例设计方法,它使用程序设计的控制结构导出测试用例。使用白盒测试方法,软件工程师能够产生

7、测试用例⑴保证一个模块中的所有独立路径至少被使用一次;(2)对所有逻辑值均需测试true和false:(3)在上下边界及可操作范围内运行所有循环;(4)检查内部数据结构以确保其有效性。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输岀信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑

8、结构,主要针对软件界面和软件功能进行测试。1软件测试详解:单元测试(模块测试)是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很人的值放入一个有序list屮去,然后确认该值出现在list的尾部。或者,你可能会从字符串小删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。单元测试是由程序员自己來完成,最终受益的也是程序员自己。可以这么说,程序员冇责任

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。