官术网_书友最值得收藏!

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.
主站蜘蛛池模板: 鄂托克旗| 沙雅县| 互助| 乌苏市| 罗甸县| 吐鲁番市| 柞水县| 确山县| 栾川县| 津南区| 防城港市| 日照市| 朝阳区| 祁阳县| 阿鲁科尔沁旗| 嘉善县| 贡嘎县| 平和县| 邛崃市| 门源| 洮南市| 乃东县| 黑水县| 广平县| 肥城市| 临武县| 三都| 曲沃县| 句容市| 郸城县| 吉安市| 万盛区| 晴隆县| 宜川县| 略阳县| 九寨沟县| 山阳县| 逊克县| 扬州市| 天津市| 伊宁市|