特别软件是指在没有特定计划或预谋的情况下进行测试、创建或以其他方式运行的软件。该术语通常用于描述软件产品的测试,它与其他更严格计划的测试方法形成了鲜明的对比。在世界上的一些地区,Ad hoc软件也是一个商业名称...
特别软件是指在没有特定计划或预谋的情况下进行测试、创建或以其他方式运行的软件。该术语通常用于描述软件产品的测试,它与其他更严格计划的测试方法形成了鲜明的对比。在世界上的一些地区,Ad hoc软件也是一个商业名称。有些人还知道它是一种法国类型的观测软件的缩写。

IT专业人士将特别软件测试描述为"一次性"测试。不同的技术团体对什么是即席软件可能有稍有不同的定义。大多数人将即席软件视为应用程序这是自然产生的,或者几乎是随机的,没有很多蓝图或原型设计以及阶段特定的计划参数。正如所提到的,特别测试是一些开发人员用来快速有效地测试软件的一种方法。其他人建议不要使用这种更非正式的测试过程一些IT专业人士将特别软件测试解释为"一次性"测试;此类测试只能运行一次,除非在测试过程中,开发人员看到了一个关键的错误。这些技术上的错误通常被称为专业术语中的"bug"。在一个特别的测试中发现一个或多个错误通常会迫使程序员回去检查程序的重要部分,或者以更计划或更严格的方式进行测试特别软件测试的替代方案包括验收测试和回归测试。这些类型的测试涉及重新执行测试以获得额外的有效性。一些开发人员看到了始终使用这些更正式的测试方法的原因。例如,当软件提供了有效的健康或安全保护时,可能需要进行冗余测试。当软件测试涉及到交通工程或其他人们生活所依赖的项目时,也是如此。对于非"生命关键型"的软件,开发人员会有所不同特别的测试方法是否足够。"探索性测试"或更非正式或随机的方法的想法正在IT界的一些圈子里流行起来。虽然冗余测试的通用标准通常在顶级公司流行,对于哪种测试方法是最理想的存在着广泛的争议。一些IT专业人士认为标题"ad hoc software,"有时会被误用。这句话似乎是对某些软件产品和测试的过度描述。使用更复杂的标签可以帮助最终用户和其他人更全面地了解单个软件产品是如何开发的。