动态测试部分问答.doc

动态测试部分问答.doc

ID:57728669

大小:14.50 KB

页数:2页

时间:2020-09-02

动态测试部分问答.doc_第1页
动态测试部分问答.doc_第2页
资源描述:

《动态测试部分问答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、教材第373页(略有不同):1.什么是动态测试?动态测试的分类有哪些?答:动态测试是指通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效率与健壮性等指标的测试方法。这种方法由三部分组成:构造测试实例、执行程序、分析程序输出结果。可以从不同角度进行划分动态测试。从是否关心软件内部结构和具体实现过程的角度划分软件测试可以分为黑盒测试、白盒测试和灰盒测试;从软件开发过程的角度,软件测试可以分为:单元测试、集成测试、确认测试、系统测试、验收测试以及回归测试;从测试执行是否有人工干预的角度划分,软件测试可以分为人工测试和自动化测试;从测试实施组织的角度划分,软件测试可以分为开发

2、方测试、用户测试和第三方测试。2.什么是白盒测试?白盒测试采用哪些方法?答:白盒测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的测试方法,又称为结构测试或者逻辑驱动测试。白盒测试一般分为静态测试和动态测试,静态测试不运行软件,主要是对软件的编程格式、结构等方面进行评估,采用的方法是代码走查、代码审查、程序结构分析、控制流分析、数据流测试和信息流分析等。而动态测试需要在Host环境下实际运行软件并使用设计的测试用例去探测软件缺陷。采用的测试方法是逻辑覆盖(包括语句覆盖、分支覆盖、条件覆盖、判定/条件覆盖以及路径覆盖);路径测试;数据流测试。3.逻辑覆盖包含的内容?

3、答:逻辑覆盖包含的语句覆盖、分支覆盖、条件覆盖、判定/条件覆盖以及路径覆盖。1语句覆盖是最起码的测试要求,要求设计足够多的测试用例,使得买条语句至少被执行一次;2分支覆盖是要求设计足够多的测试用例来使得程序中的每个分支至少通过一次,即每条语句的“真”值和“假”值都至少被执行一次;3条件覆盖是指选择足够的测试用例,使得每个条件的可能取值至少满足一次,但未必能够覆盖全部分支。4判定/条件覆盖要求所有可能的条件取值组合至少被执行一次,特点是发现错误能力强于分支覆盖和条件覆盖,但是不能完全覆盖全部路径,测试用例数量也增加了。5条件组合覆盖要求设计足够多的测试用例,使得判定条件的各种组合

4、至少出现一次。6路径测试是要求设计测试用例,使得程序中的所有路径都被执行至少一次。4.什么是黑盒测试?黑盒测试一般采用哪些方法?答:黑盒测试是在完全不考虑程序内部结构和处理过程的情况下,仅依据程序功能的需求规范考虑确定测试用例和推断测试结果的正确性。又称为功能测试或数据驱动测试。黑盒测试要求:1每个特性或者功能都必须被一个测试用例所覆盖,或者被一个被认可的异常用例所覆盖2用一系列真实数据检测超负荷、饱和以及其他极端异常情况。3假想数据类型和数据值输入运行,检测是否排斥不规则输入4对影响性能的模块,检测模块性能。黑盒测试的主要方法包括:等价类划分法、边界值分析法和因果图法。1.简

5、述等价类划分法和边界值分析法的原则。答:等价类划分法的原则:1如果规定了输入条件的范围可以划分出一个有效等价类和两个无效等价类;2如果输入条件规定了输入值的集合或者硬性规定了“必须”的条件,可以划分出一个有效等价类和一个无效等价类;3输入条件为布尔值,可以划分出一个有效等价类和一个无效等价类;4如果允许输入一组输入值,而且程序对不同输入值做不同处理,那么每个允许输入的输入值为一个有效等价类,还有一个这组值之外的一个无效等价类;5如果规定了输入数据必须遵守的规则,则可以确立一个有效等价类和若干个无效等价类;6如果确定知道已经划分的等价类中各元素在程序中的处理方式不同,则应将次等价

6、类做更细划分。边界值分析法的原则:1如果输入条件规定了值的范围,并且有效条件包括值的边界,则应取边界值以及刚刚超越这个范围的边界值作为测试的输入数据;(往外扩)2如果输入条件规定了值的范围,并且有效条件不包括值的边界,则应取边界值以及略处于边界的边界值作为测试的输入数据;(往里压)3如果程序规格说明书给出的输入域和输出域为有序集合,应该选取集合的首个和尾个元素作为测试用例。4如果输入条件规定了输入值的个数,则用最大个数、最小个数、比最大个数大一个、比最小个数小一个的数作为测试数据5分析规格说明,找出其他可能的边界条件。

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

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

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