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

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.
主站蜘蛛池模板: 毕节市| 建昌县| 永宁县| 青岛市| 福建省| 灯塔市| 青铜峡市| 三河市| 贵州省| 麻城市| 丹阳市| 乌兰浩特市| 哈尔滨市| 丹阳市| 沙坪坝区| 资溪县| 陵川县| 施秉县| 固镇县| 深水埗区| 大埔县| 上虞市| 竹北市| 文成县| 汝南县| 亚东县| 灌云县| 寿宁县| 万全县| 苍梧县| 来安县| 厦门市| 通许县| 金沙县| 九龙县| 张家口市| 鄂托克前旗| 阳朔县| 莒南县| 瓦房店市| 东乌珠穆沁旗|