- Testing Practitioner Handbook
- Renu Rajani
- 216字
- 2021-07-09 19:10:53
The importance of automation in DevOps
The foundation of DevOps incorporates built-in automation in the software development life cycle from as early as the requirements phase till the fag end of operations:
- Manual static testing of requirements is now being replaced by Acceptance Test-Driven Development (ATDD) and/or Behavior-Driven Development (BDD)
- ATDD and BDD using Cucumber, Fitnesse or RSpec help in documenting requirements, while also automating them
- This automation is accomplished by Software Development Engineers in Testing (SDETs), who possess both development and testing skills
- While BDD is taking place, the development team can use xUnit tools such as NUnit or JUnit to work on the Test-Driven Development (TDD)
- All these tests can be integrated with the Continuous Integration (CI) server in order to initiate test execution along with build creation in the pre-deployment phase
Such techniques bring in the Shift Left approach to quality where a thorough requirements testing and unit testing takes place.
This will not change the fact that requirements may still continue to change throughout the development cycle and that these changes will need to go through a similar automation cycle.
However, it surely takes care of one thing, and that is the existing requirements are well understood by the development and the test teams, bringing the entire team on the same page.
推薦閱讀
- Advanced Splunk
- Getting Started with Citrix XenApp? 7.6
- Learning Selenium Testing Tools with Python
- PHP基礎(chǔ)案例教程
- RTC程序設(shè)計(jì):實(shí)時(shí)音視頻權(quán)威指南
- Mastering LibGDX Game Development
- 微信公眾平臺(tái)開發(fā):從零基礎(chǔ)到ThinkPHP5高性能框架實(shí)踐
- Java 11 Cookbook
- Apache Kafka Quick Start Guide
- 運(yùn)用后端技術(shù)處理業(yè)務(wù)邏輯(藍(lán)橋杯軟件大賽培訓(xùn)教材-Java方向)
- 一塊面包板玩轉(zhuǎn)Arduino編程
- “笨辦法”學(xué)C語言
- Unity 3D腳本編程:使用C#語言開發(fā)跨平臺(tái)游戲
- Creating Data Stories with Tableau Public
- C++語言程序設(shè)計(jì)