Commit 5d459f2656a205f8d7ebe178d0cb93941cf44e3b

Authored by Melissa Wen
1 parent a7fe3919

[i3eSW] Reviewing automated tests

ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
... ... @@ -103,18 +103,20 @@ more new code.
103 103  
104 104 ### Automated tests
105 105  
106   -Each one of the Portal's software components had their own test suite. The
107   -development teams were required to maintain and expand them if possible. The
108   -communication of all these software is orchestrated by Colab, which is based on
109   -a plugin architecture. Every component integrated into the Portal had a
110   -specific plugin developed by us. For instance, we developed integration
111   -plugins for Gitlab and Mailman. Plugins had their own test suite that
112   -served as integration tests.
113   -
114   -Both the unit and integration tests provided us the necessary speed and trust
115   -that guaranteed both component and platform stability. If any test suite failed,
116   -either by a test error or coverage reduction below a certain threshold, the
117   -pipeline stopped. Only after all tests passed we moved to prepare the release.
  106 +The SPB portal consists of more than 10 integrated software projects and each
  107 +of them, as well as the entire platform, had to be tested. These software
  108 +components had their own test suite, maintained and expanded by the development
  109 +team. Communication between all components is orchestrated by Colab, a systems
  110 +integration platform for web applications based on a plugins architecture.
  111 +Therefore, specific plugins have been developed for each portal software
  112 +component, such as for Gitlab and Mailman. Each plugin had its own test suite
  113 +and this set also worked as integration test.
  114 +
  115 +Both unit and integration tests provided us the performace and security needed
  116 +to guarantee the stability for components and the platform. If any test suite failed,
  117 +by either a test error or coverage reduction below a certain threshold, the
  118 +pipeline stopped. Only when all tests pass, the pipeline proceed to the step of
  119 +preparing the release.
118 120  
119 121 ### Preparing a new release
120 122  
... ...