软件测试的常见方法大全

软件测试的常见方法包括:

1.静态、动态和被动测试

软件测试中有许多可用的方法。审查、演练或检查被称为静态测试,而使用给定的一组测试用例执行编程代码被称为动态测试。

静态测试通常是隐含的,例如校对,加上当编程工具/文本编辑器检查源代码结构或编译器(预编译器)检查语法和数据流时,就像静态程序分析一样。动态测试在程序本身运行时进行。动态测试可以在程序100%完成之前开始,以便测试特定的代码部分并应用于离散的功能或模块。用于这些的典型技术是使用存根/驱动程序或从调试器环境执行。

静态测试涉及验证,而动态测试也涉及验证。

被动测试是指在不与软件产品进行任何交互的情况下验证系统行为。与主动测试相反,测试人员不提供任何测试数据,而是查看系统日志和跟踪。他们挖掘模式和特定行为以做出某种决定。这与离线运行时验证和日志分析有关。

2.探索性方法

探索性测试是一种软件测试方法,简明扼要地描述为同时学习、测试设计和测试执行。CemKaner在1984年创造了这个术语,将探索性测试定义为“一种软件测试风格,它强调个人测试人员的个人自由和责任,通过处理测试来不断优化他/她的工作质量——相关的学习、测试设计、测试执行和测试结果解释作为在整个项目中并行运行的相互支持的活动。”

3.“盒子”方法

软件测试方法传统上分为白盒测试和黑盒测试。这两种方法用于描述测试人员在设计测试用例时所采取的观点。一种称为灰盒测试的混合方法也可以应用于软件测试方法。随着灰盒测试的概念——它从特定的设计元素开发测试——越来越突出,黑盒测试和白盒测试之间的这种“任意区分”已经有所消退。

软件测试的常见方法大全

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注