- Effective DevOps with AWS
- Nathaniel Felsen
- 176字
- 2021-07-15 17:11:46
Automate testing
Automated software testing predates the history of DevOps, but it is a good starting point. Too often, developers focus on implementing features and forget to add a test to their code. In a DevOps environment, developers are responsible for adding proper testing to their code. QA teams can still exist; however, similar to other engineering teams, they work on building automation around testing.
This topic could deserve its own book, but in a nutshell, when developing code, keep in mind that there are four levels of testing automation to focus on to successfully implement DevOps:
- Unit test: This is to test the functionality of each code block and function.
- Integration testing: This is to make sure that services and components work together.
- User interface testing: This is often the most challenging one to implement successfully.
- System testing: This is end-to-end testing. Let's take an example of a photo-sharing application. Here, the end-to-end testing could involve opening the homepage, signing in, uploading a photo, adding a caption, publishing the photo, and then signing out.
推薦閱讀
- 程序員面試筆試寶典(第3版)
- Interactive Data Visualization with Python
- Unity 2020 Mobile Game Development
- 假如C語言是我發明的:講給孩子聽的大師編程課
- Web程序設計(第二版)
- AppInventor實踐教程:Android智能應用開發前傳
- Keras深度學習實戰
- Java EE核心技術與應用
- Android移動開發案例教程:基于Android Studio開發環境
- Python:Deeper Insights into Machine Learning
- Mastering Gephi Network Visualization
- PowerDesigner 16 從入門到精通
- Web編程基礎:HTML5、CSS3、JavaScript(第2版)
- 深度學習入門:基于Python的理論與實現
- ROS機器人編程實戰