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

Automating 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 fill its own book, but in a nutshell, when developing code, keep in mind that there are four levels of testing automation to focus on, in order to successfully implement DevOps:

  • Unit testing: 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 component to successfully implement.
  • System testing: This is end-to-end testing. For example, in a photo- sharing application, the end-to-end testing could be to open the home page, sign in, upload a photo, add a caption, publish the photo, and then sign out.
主站蜘蛛池模板: 峡江县| 铜鼓县| 临泉县| 荥阳市| 泗洪县| 漯河市| 庆安县| 喀喇沁旗| 蛟河市| 奉化市| 慈利县| 黄浦区| 永靖县| 宁德市| 巍山| 仪征市| 泰顺县| 布拖县| 临湘市| 淳安县| 双峰县| 中牟县| 长春市| 林西县| 宜川县| 辽阳县| 屯门区| 临桂县| 南京市| 揭阳市| 九寨沟县| 株洲市| 句容市| 独山县| 瑞安市| 新源县| 武汉市| 政和县| 东莞市| 齐河县| 屏南县|