
重庆自考复习资料 :软件工程专业 01335软件产品测试重点章节复习第7-第9章(4)
29、黑盒测试的定义:黑盒测试又称功能测试、数据驱动测试或基于规格说明的测试,是一种从用户观点出发的测试,把测试对象看做一个黑盒子在不考虑程序内部结构和内部特性,测试者只知道该程序输入和输出之间的关系或程序功能的情况下,依靠能够反映这一关系和程序功能需求规格的说明书,来确定测试用例和推断测试结果的正确性。
30、白盒测试定义:白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。它依赖于程序细节的严密检验,针对特定条件和循环设计测试用例,对软件的逻辑路径进行测试。在程序的不同点检验程序的状态,来判定其实际情况是否与预期的状态相一致。
31、最常见的程序覆盖有:
(1)语句覆盖。它要求被测试程序的每一条可执行语句在测试中至少执行一次,这是最弱的逻辑覆盖准则。(2)分支覆盖或判定覆盖。要求程序中所有判断的分支至少执行一次。(3)条件覆盖。当判断式中含有多个条件时,要求每个条件的取值至少一次为真。一次为假(4)判定/条件覆盖。设计足够的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。(5)路径覆盖。设计测试用例,覆盖程序中所有可能的路径 (6)条件组合。设计测试用例,使得每个判定条件结果的所有可能组合至少出现一次。
32、黑盒测试主要发现的错误:是否有不正确或遗漏的功能、在接口上输入是否能正确地接受能否输出正确的结果、是否有数据结构错误或外部信息访问错误、性能上是否能够满足要求、是否有初始化或终止性错误。
33、白盒测试主要检查的地方:对程序模块的所有独立的执行路径至少测试一遍、对所有的逻辑判定真假取值各至少测一遍、在循环的边界和运行的界限内执行循环体、测试内部数据结构的有效性。
34、两都比较
比较内容黑盒测试白盒测试
规划方面针对功能的测试针对结构的测试
优势 方面能确保从用户的角度出发进行测试能够对程序内部的特定部位进行覆盖测试
欠缺方面无法测试程序内部特定部位如果规划说明有误,则无法发现问题无法检验程序的外部特性,无法对未来实现规格说明的程序内部欠缺部分进行测试
应用举例边界值分析、等价值划分、错误推断法、因果图法语句覆盖、判断覆盖、条件覆盖、判断/条件覆盖、路经覆盖
35、 静态分析技术:是一种不通过执行程序而进行测试的技术。功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义。工具有:语法分析器、符号执行器
软件检视
36、 动态分析技术:动态分析技术的主要特征是计算机必须真正运行被测试的程序,通过输入测试用例对其运行情况进行分析。
在动态分析技术中,最重要的是路径和分支测试。路径测试度量程序的最主要的质量特性是复杂度。分支测试需要程序中的每个分支至少被经过一次
37、软件测试的过程:单元(模块)测试、集成(组装或联调)测试、确认(合格性)测试、系统测试和验收测试。
38、软件质量是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。
声明:
(一)由于考试政策等各方面情况的不断调整与变化,本网站所提供的考试信息仅供参考,请以权威部门公布的正式信息为准。
(二)本网站在文章内容来源出处标注为其他平台的稿件均为转载稿,免费转载出于非商业性学习目的,版权归原作者所有。如您对内容、版权等问题存在异议请与本站联系,我们会及时进行处理解决。
相关推荐
重庆自考02354网络操作系统复习资料(2)
12-12重庆自考复习资料:软件工程专业01336软件项目管理(1)章节复习第13章
12-22重庆自考06087工程项目管理复习资料(6)
08-192020年4月重庆自考02378信息资源管理复习资料(3)
11-07重庆自考00197旅游资源规划与开发复习资料(1)
10-13重庆自考园林专业:10383园林建筑学课程复习资料(5)
12-14重庆自考园林专业:10386树木养护学知识点总复习资料(3)
09-14重庆自考复习资料:软件工程专业02141计算机网络技术章节复习题练习(2)
08-12重庆自考31004局域网技术与组网工程复习资料(3)
07-312022年重庆自考00365交通工程模拟试题(1)
10-20