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

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.
主站蜘蛛池模板: 济宁市| 囊谦县| 屯昌县| 上犹县| 安西县| 和田市| 高密市| 福泉市| 峡江县| 壶关县| 梅州市| 安图县| 西畴县| 安阳县| 元朗区| 隆回县| 广河县| 美姑县| 河间市| 会理县| 清徐县| 怀化市| 宕昌县| 景谷| 安宁市| 绥阳县| 西吉县| 玉田县| 潮州市| 行唐县| 延津县| 寻乌县| 鹰潭市| 昌乐县| 青岛市| 仲巴县| 大渡口区| 卢龙县| 潮州市| 得荣县| 辽阳市|