- Testing Practitioner Handbook
- Renu Rajani
- 307字
- 2021-07-09 19:10:51
How is QA transforming to meet the demands of agile/DevOps life cycles
It is important to note that while agile and DevOps practices strive for faster software delivery, quality, and stability, security of applications is always the first priority in any business. Any failure of IT applications has a direct impact on the corporate image. The aim of a QA is to develop the internal capability to deliver software faster to support the needs of the business; however, the software must also satisfy the needs of the end user. This is achieved by developing an environment where an application can be tested early, optimally, and quickly. It is also equally important to be able to monitor quality continuously in production and test environments.
In order to maximize the effectiveness of the QA function, organizations should ensure that the basic principles of agile (that is, to communicate, collaborate, and integrate) are practiced in a continuous and consistent manner. Additionally, QA teams should become an integral part of the technical team. This helps QA to actually become facilitators of quality.
Organizations also need to define the desired level of quality. Instead of reaching for perfection in software, the focus should instead be on a satisfying user experience within the given resources and the given time frame. Testers should choose metrics that bring to light software defects early in the life cycle. They should also adopt lean and agile principles to develop software in small increments. The focus should be on automated regression testing for high-risk areas, using risk-based testing. Automation should be leveraged to the maximum extent.
Behavior Driven Development (BDD) is fast gaining popularity as it is a customer-centric testing methodology that implements an acceptance-criteria-based test strategy. Zero touch test automation is the ultimate goal of a QA in order to meet time-to-market objectives while maintaining test coverage.
- 深入理解Android(卷I)
- 基于Java技術的Web應用開發
- C/C++常用算法手冊(第3版)
- Internet of Things with Intel Galileo
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- Windows Phone 7.5:Building Location-aware Applications
- 低代碼平臺開發實踐:基于React
- Spring 5 Design Patterns
- 深度探索Go語言:對象模型與runtime的原理特性及應用
- 平面設計經典案例教程:CorelDRAW X6
- Instant Apache Camel Messaging System
- 計算機應用基礎案例教程(第二版)
- 跟小樓老師學用Axure RP 9:玩轉產品原型設計
- Laravel 5.x Cookbook
- C/C++語言程序開發參考手冊