软件测试白盒测试ppt课件.ppt 白盒测试是软件测试中的一种测试方法,它关注软件产品的内部细节和逻辑结构,把被测的程序看成是一个透明的盒子。白盒测试利用构件层设计的一部分而描述的控制结构来生成测试用例,需要对系统内部结构和工作原理有一个清楚的了解。 白盒测试可以分为静态测试和动态测试。静态测试不通过执行程序而进行测试,其关键是检查软件的表示与描述是否一致,是否存在冲突或者歧义;动态测试需要执行程序,当程序在模拟的或真实的环境中执行之前、之中和之后,对程序行为分析,主要验证一个程序在检查状态下是否正确。 白盒测试有多种方法,比如代码检查法、静态结构分析法、程序插桩技术、逻辑覆盖法、基本路径法等。代码检查法和静态结构分析法属于静态测试,程序插桩技术、逻辑覆盖法和基本路径法属于动态测试。 代码检查法是白盒测试中的一种重要方法,它包括桌面检查、代码审查和走查等。代码检查法主要检查代码和设计的一致性,代码对标准的遵循,可读性,代码逻辑表达正确性,代码结构合理性等方面;发现程序中不安全、不明确和模糊部分,找出程序中不可移植部分;发现违背程序编写风格问题。 静态结构分析法是白盒测试中的一种重要方法,它通过使用测试工具分析程序源代码的系统结构、数据接口、内部控制逻辑等内部结构,生成函数调用关系图、模块控制流图、内部文件调用关系图、子程序表、宏和函数参数表等各类图形图表,可以清晰地标识整个软件系统的组成结构,使其便于阅读和理解,然后可以通过分析这些图表,检查软件有没有存在缺陷或错误。 程序插桩技术是白盒测试中的一种重要方法,它借助往被测程序中插入操作来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进行检查。 逻辑覆盖法是白盒测试中的一种重要方法,它是一系列测试过程的总称,这组测试过程逐渐进行越来越完整的通路测试。从覆盖源程序语句的详尽程度,可以分为语句覆盖、判定覆盖、条件覆盖、条件判定覆盖、多条件覆盖和修正条件判定覆盖。 基本路径法是白盒测试中的一种重要方法,它是基于图形结构的测试方法,通过分析程序的控制流程和数据流程,生成各种图形图表,通过分析这些图表,检查软件有没有存在缺陷或错误。 白盒测试是软件测试中的一种重要方法,它关注软件产品的内部细节和逻辑结构,需要对系统内部结构和工作原理有一个清楚的了解。白盒测试可以分为静态测试和动态测试,静态测试不通过执行程序而进行测试,动态测试需要执行程序,对程序行为分析,主要验证一个程序在检查状态下是否正确。白盒测试有多种方法,包括代码检查法、静态结构分析法、程序插桩技术、逻辑覆盖法、基本路径法等。
剩余18页未读,继续阅读
评论0
最新资源