Commit a3f537adbb9a3049d929af68288a3bdbcbd75eb0

Authored by Paulo Meireles
1 parent d8f2396f

Improving Automated Tests section

ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
... ... @@ -181,31 +181,14 @@ https://www.openhub.net/p/mailman
181 181  
182 182 ### Automated Tests
183 183  
184   -<!---
185   -No final do contexto, adicionar um parágrafo final falando que geramos o SPB de forma a integrar 5 sistemas e manter mais de 30 pacotes.
186   -Os 5 projetos são: Colab, Noosfero, Gitlab, MailMan, and Mezuro.
187   -
188   -The SPB portal is a system-of-systems with 5 integrated software projects.
189   -
190   -To do this, we leveraged our choice of Colab (www.github.com/colab) as the
191   -orchestrator in the SPB. Colab is a systems
192   -integration platform for web applications based on a plugin architecture. In
193   -SPB, we developed specific plugins
194   -for each portal software component, such as Gitlab (www.gitlab.com) and
195   -Noosfero (www.noosfero.org).
196   --->
197   -
198   -The SPB portal is a system-of-systems, each
199   -of them had to be tested with its own test suite. This was not enough,
200   -however: we also had to test the platform as a whole. Given that the plugins
201   -also have their own test suites, these suites assume a double role as both
202   -plugin tests and as integration tests.
203   -
204   -Both unit and integration tests provided us the performance and security needed
205   -to guarantee the stability of components and the platform. If any test suite
206   -failed, by either a test error or coverage reduction below a certain threshold,
207   -the process stopped. Only when all tests passed, the pipeline proceeded to the
208   -step of release preparation.
  184 +Each integrated system had to be tested with its own test suite. This was not
  185 +enough, however: we also had to test the platform as a whole. Given that the
  186 +plugins also have their own test suites, these suites assume a double role as
  187 +both plugin tests and as integration tests. These tests provided us the
  188 +performance and security needed to guarantee the stability of components and
  189 +the platform. If any test suite failed, by either a test error or coverage
  190 +reduction below a certain threshold, the process stopped. Only when all tests
  191 +passed, the pipeline proceeded to the step of release preparation.
209 192  
210 193 ### Preparing a New Release
211 194  
... ...