...
Anchor | ||||
---|---|---|---|---|
|
Funktionella tester
...
Enhetstester (https://
...
www.
...
javatpoint.
...
com/unit-testing )
Vi skall Dessa tester ska fokusera på att testa enskilda isolerade komponenter och dess funktionalitet.
Vi ska enhetstesta vår kod med en kodtäckning på minst 80%. En analys av kodtäckningen ska utföras vid varje commit och varna vid för låg kodtäckning.
Både positiva och negativa enhetstester skall ska implementeras.
Enhetstester skall Dessa tester ska vara automatiska och exekveras vid varje commit,.
Integrationstester
...
Helhetstester inkluderande integrationer mot angränsade applikationer skall genomföras inför varje release.
Systemtester
Förutom enhetstester skall vi dessutom implementera helhetstester av våra applikationer/mikrotjänster, från anrop till svar inklusive integrationer.
(https://www.javatpoint.com/integration-testing )
Dessa tester ska fokusera på att testa integrationerna mellan olika komponenter.
Exempel på integrationer som ska testas:
integration mot angränsade applikationer
integration mot databas
För att inte vara beroende av angränsade applikationers hälsa skall ska integrationer simuleras med hjälp av WireMock (http://wiremock.org/ ) eller liknande.
Både positiva och negativa applikationstester skall implementerasDatabasen som används kan vara en “in-memory”-databas, exempelvis H2.
Dessa tester skall minst ska vara automatiska och exekveras vid varje commit.
Acceptanstester
...
Systemtester (https://www.javatpoint.com/system-testing )
Dessa tester ska fokusera på att testa systemets helhet. Dessa tester ska omfatta hela lösningen i vilken “våra” applikationer/mikrotjänster är en delmängd.
Både positiva och negativa systemtester ska utföras.
Dessa tester kan antingen vara automatiska eller manuella och ska exekveras inför varje release.
Acceptanstester (https://www.javatpoint.com/acceptance-testing )
Acceptanstestning ska utföras av kunden. Dessa tester ska fokusera på att säkerställa att systemet motsvarar de specificerade kraven.
Dessa tester ska exekveras inför varje release.
Icke-funktionella tester
...