敏捷彻底改变了软件开发生命周期,使其更快,更高效。太好了,对吗?我们是敏捷质量检查过程的忠实拥护者。但是,如果使用不正确,它实际上可能会减慢速度。那么,如何确保对质量保证的开发过程进行了优化?
什么是敏捷?
敏捷是一个过程(与瀑布)定期提供功能更新。每隔几周就会通过敏捷过程进行一次发布。
例如,您可能已经注意到Spotify和Starbucks之类的应用程序通常在App Store或Play商店中具有新的更新。如果您查看发行说明,您会看到新功能或bug修复在更新中。
敏捷的质量检查过程可能具有挑战性,因为这意味着要在短时间内进行大量测试。QA必须根据网站或移动应用程序的类型来测试现有功能,新功能,错误修复,数据,甚至更多。
手动与自动敏捷质量检查
如果手动测试是对错误的唯一防御,那么敏捷可能是一项更大的事业。这就是为什么最好的做法是手动和自动测试在敏捷的质量检查过程中。即使您只有少数测试用例的自动化,它仍然可以带来很大的不同。此外,如果QA团队不包括在计划活动中,或者QA与开发人员比率不是最佳的,则可能会产生很大的后果。但是,如果团队结合了一些常识策略,则可以将这些问题最小化 - 在许多情况下,完全消除了这些问题。
(如果您想进一步了解什么质量检查类型适合您的情况,请参阅我们的指南,您需要哪种类型的QA测试?)
敏捷宣言的原则是什么?
通过及早交付有用的软件来满足客户的满足
这里有很多要打开包装 - 最重要的是,满足客户。如果发布版本带有错误,客户或用户将无法满足,这进一步增强了质量检查的重要性。(如果您是B2B公司数字代理,您甚至可能有多个级别的“客户”来满足!)
第二点强调早期和连续交付。为了使这是一个持续的成功,过程本身需要达到关键。理想情况下,这意味着质量保险公司将从计划阶段到交付。通过遵循此过程,即使在开发过程中出现问题,也可以解决释放风险。
然后,产品经理可以对范围进行调整以满足发布日期。他们还可以在出现时扑灭其他任何大火 - 而不是等到冲刺的最后两天。(这也可以通过包括Sprint计划中的质量检查)
第三部分提到有用的软件。在价值时,请牢记“质量超过数量”的口头禅总是很有帮助的。从开发和质量检查的角度来看,每个冲刺都只能符合如此多的故事点。一次添加三个新功能感觉很棒。但是有时,它可以增加更多的价值,以专注于推出一个引人注目的功能。而且,如果质量处于危险之中,您总是可以在两周后发布另一个功能。
欢迎改变要求,甚至在开发过程中
敏捷过程就是利用变革。例如,假设您会发现有关目标受众的新信息。或者,也许您会收到反馈,即新功能在行动中的令人印象深刻。使用敏捷,您可以即时旋转!优秀的质量保证团队是其中的重要组成部分,通过积极的权衡用户体验。质量保证团队可以找到您可以解决的问题前用户抱怨或放弃产品。
商人和工程应该共同努力
当您服用产品经理并开发人员/QA并将它们放在一起,结果可能大于其部分的总和。毕竟,双方都有一个独特的视角。通过共同努力,业务和开发团队可以提供两全其美。这有助于每个人都有听到的声音,并改善了过程和产品本身。
敏捷可以并且应该是使您的软件开发流程(以及所得的站点或应用程序)强大而有效的一种方法,只要做得正确即可。遵循上述步骤,您可以充分利用敏捷的质量检查过程。
敏捷质量保证服务
需要帮助优化或实施敏捷质量检查过程吗?我们的确是敏捷咨询和敏捷的测试服务,我们在这里为您服务。如果您在当前系统上遇到一些问题,那么进行更改永远不会太晚 - 毕竟这是敏捷的!
重要的是,我们意识到敏捷不是解决方案,而是一种实施手段,自动化不是质量检查解决方案,而是实施已经实现质量质量质量检查最佳实践的一种方法。
[…]是自我批评的 - 尤其是在高压,快节奏的技术职业中。如果您结束了对您的工作感觉很好的冲刺,那么您正在前往[…]
[…]典型的质量检查过程(例如,敏捷)的各个方面是用于定期发布的长期参与。但是与典型的公司不同,[…]
[…]团队可能会发现不同的惯例对他们有用。(要了解更多信息,请参阅我们有关敏捷质量质量质量的过程的文章。)但是,下面的选项显示了几乎所有Qa Jira […]中遵循的典型列范围。
[…]一般接口/体验,您是否缺少用户体验咨询?分析您的软件开发过程,看看您是否可以找到[…]的区域
[…]敏捷的质量检查过程涉及快速移动的零件和紧密的时间表,在[…]中,烟雾测试变得更加普遍