我的大多数测试者的朋友说,质量保证地位的一个重要部分是“预防”。我在大学里读过很多关于质量成本、质量和预防的成本的书,但是在我的日常工作中,我从来没有见过QA团队所做的这项活动。我的意思是,有很多开发工具和实践可以帮助我们避免代码评审、静态和动态代码分析、单元测试等问题,但是那些是QA人员应该执行的最重要的“预防”活动?
发布于 2012-11-14 05:05:23
“比测试的行为更重要的是,设计测试的行为是已知的最好的防虫方法之一。为了创建一个有用的测试而必须做的思考可以在错误被编码之前发现和消除.”-- Beizer,软件测试技术第二版。
D. Gelperin和B. Hetzel也在1987年首次提出了“测试,然后编码”的概念。
TDD的概念是重新引入这些旨在防止bug进入代码的基本原则。我想说,ATDD是一些测试人员参与的一种bug预防方法。
在我的团队中,我们还在签入之前执行代码评审,这是一项防bug活动。
测试人员(以及团队中的其他人)可以帮助防止bug的其他一些事情可能包括:
发布于 2012-11-14 12:29:59
我们的QAers提供的一些预防活动包括
我们真的很想做更多。但在我们的店里,日程安排和工作量却是另一回事。
发布于 2012-11-14 06:32:15
格雷戈里·波普在“没有银弹?银弹可能管用“ (和他的键注表示)中列举了许多预防技术。其中一些菲尔已经提到了。测试人员和测试经理可以积极从事的其他工作包括:
在敏捷团队中,有些技术可能更容易一些,在敏捷团队中,测试人员并不比开发人员在不同的筒仓中。
还有一些检测技术不能防止but,但可以帮助更早地检测它们。例如,测试人员可以编写集成测试,这些测试可以与开发人员的单元测试一起包含在持续集成中。
https://sqa.stackexchange.com/questions/5196
复制相似问题