费根检查是一种依靠组检查方法的正式检查,即使它可以针对有限的一组预先确定的常见软件错误自动进行。
.模糊测试或模糊测试(Fuzzing or fuzz testing)是一种自动化的软件测试技术,涉及将由模糊器生成的无效,意外或随机数据作为输入提供给计算机程序。然后监视程序是否存在异常,例如崩溃,内置代码断言失败或潜在的内存洩漏。通常,模糊器用于测试採用结构化输入的程序。(维基百科)
.用户界面测试(User interface testing)可以自动化。本文“ GUI测试工具的比较”中有详细信息。
.代码检查(Code review)(有时称为对等检查)是一种软体质量保证活动,其中一个或几个人主要通过查看和读取程序的部分源代码来检查程序,他们在实施后或中断实施时进行检查。在静态代码分析中(static code analysis),主要检查由自动化程序执行。(维基百科)
费根检查(Fagan Inspection)
费根检查是试图在软体开发过程的各个阶段中发现文档中的缺陷(例如源代码或正式规範)的过程。它以迈克尔·法根(Michael Fagan)的名字命名,后者被认为是正式软体检查的发明者。
儘管已证明费根检查方法非常有效,但已有多个研究人员提出了改进建议。例如,Genuchten一直在研究电子会议系统(EMS)的使用,以提高会议的效率并取得积极成果。
其他研究人员提出了使用软体的功能,该软件可以保留检测到的错误的数据库,并自动扫描程序代码以查找这些常见错误。这又将导致生产率的提高。
资料来源:维基百科
参考
.代码审查
.模糊测试
.回归测试
.费根检查
.GUI测试工具比较
资料来源: Wentz Wu QOTD-20210208