?
什么是黑盒测试
–
又称功能测试或数据驱动测试,是针对软件的功能需求
/
实现进行
测试,通过测试来检测每个功能是否符合需求,不考虑程序内部
的逻辑结构
?
黑盒测试方法
–
功能划分
–
等价类划分
–
边界值分析
–
因果图
–
错误推测等
8
.什么是白盒测试
–
白盒测试也称结构测试或逻辑驱动测试,必须知道软件内部工作
过程,通过测试来检测软件内部是否按照需求、设计正常运行
–
白盒测试的主要方法
–
对应于程序的一些主要结构:语句、分支、逻辑路径、变量;白
盒测试的主要方法是:
–
语句覆盖方法
–
分支覆盖方法
–
逻辑覆盖方法
9.
什么是动态测试
动态测试需要在开发
/
测试环境或实际运行环境中运行软件,并使用测试用
例去查找软件缺陷;动态测试包括功能确认与接口测试、覆盖率分析、性
能分析、内存分析等
10.
什么是静态测试
静态测试不实际运行软件,主要是对软件的编程格式、结构等方面进行评估
.
静态测试包括代码检查、程序结构分析、代码质量度量等。它可以由人工进
行,也可以借助软件工具自动进行
11.
手工测试和自动测试
a.
手工测试缺点在于测试工作量大,重复多,回归测试难以实现
b.
自动测试利用软件测试工具自动实现全部或部分测试工作:管理、设计、
执行和报告;节省大量的测试开销,并能够完成一些手工测试无法实现的测
试
?
手工完成测试的全部过程无法保证测试的科学性与严密性
:
–
修改的缺陷越多,回归测试越困难