📜  软件测试-神话

📅  最后修改于: 2020-12-04 05:47:21             🧑  作者: Mango


以下是有关软件测试的一些最常见的神话。

误解1:测试费用过高

现实-俗话说,在软件开发过程中为测试花费更少,或者在以后的维护或校正中付出更多。早期测试可以在很多方面节省时间和成本,但是如果不进行测试就降低成本可能会导致软件应用程序设计不当,从而使产品无用。

误区二:测试是费时的

现实-在SDLC阶段,测试从来都不是一个耗时的过程。但是,诊断和修复在正确测试期间发现的错误是一项耗时但富有成效的工作。

误区三:只有经过全面测试的产品才能通过测试

现实-毫无疑问,测试取决于源代码,但是检查需求和开发测试用例与已开发的代码无关。但是,作为开发生命周期模型的迭代或增量方法可以减少测试对完全开发的软件的依赖。

误解四:可以进行全面测试

现实-当客户或测试人员认为可以进行全面测试时,这成为一个问题。团队可能已经测试了所有路径,但是不可能进行完整的测试。在软件开发生命周期中,有些场景可能是测试团队或客户从未执行过的,而一旦项目部署完毕,这些场景可能会执行。

误解5:经过测试的软件无错误

现实-这是客户,项目经理和管理团队所信奉的一个非常普遍的神话。没有人可以绝对确定地声称,即使具有精湛测试技能的测试人员已经对软件应用程序进行了100%的错误修复。应用。

误解6:缺陷遗漏归因于测试人员

现实-即使在执行测试后,仍将错误归咎于测试人员仍然不是正确的方法。这个神话与时间,成本和需求变更约束有关。但是,测试策略也可能导致测试团队遗漏错误。

误解7:测试人员对产品质量负责

现实-一个非常普遍的误解是,只有测试人员或测试团队才应对产品质量负责。测试人员的责任包括向相关人员识别错误,然后由他们决定是要修复错误还是发布软件。当时发布软件会给测试人员带来更大的压力,因为他们会被指责为存在任何错误。

误解八:应尽可能使用测试自动化以减少时间

现实-是的,Test Automation确实减少了测试时间,但是在软件开发过程中不可能随时启动测试自动化。当软件已经过手动测试并且在某种程度上稳定时,应该启动测试自动机。此外,如果需求不断变化,则永远无法使用测试自动化。

误解9:任何人都可以测试软件应用程序

现实-IT行业以外的人认为,甚至认为任何人都可以测试软件,而测试并不是一项有创造力的工作。但是测试人员非常清楚这是一个神话。考虑其他情况,尝试开发软件以试图发现潜在的错误对于开发人员来说是不可能的。

误解10:测试人员的唯一任务是查找错误

现实-在软件中查找错误是测试人员的任务,但同时,他们还是特定软件的领域专家。开发人员仅负责分配给他们的特定组件或区域,而测试人员则了解软件的整体运行情况,相关性以及一个模块对另一个模块的影响。