Skip to content
pasibun edited this page Dec 1, 2014 · 3 revisions

Testplan

Iedere pull request die methodes toevoegt moet gepaard zijn met een overeenkomstige unit test. De unit tests van de 3D interface kunnen mogelijk overgeslagen worden, en vervolgens vervangen worden met UX testing. De programmalogica moet echter wél unit tests hebben.

Alle pull requests en directe commits worden getest via een Continuous Integration server. Hiervoor wordt Travis-CI gebruikt (vooral bekend in de Ruby community). De CI server blijft stil totdat er een commit gepusht wordt die niet compileert en/of niet goed uit de tests komt. Het doel is om geen pull requests te accepteren waarover de CI server zeurt. Continuous Integration is alleen maar mogelijk in de back-end.

Elke gerapporteerde bug die wordt gevonden wordt een speciale "issue" van gemaakt binnen Github. Voor deze issie wordt een aparte Junit test voor gemaakt.

De eindverantwoordelijke voor tests en QA is Moreno. https://travis-ci.org/Rubykuby/containing_backend

Clone this wiki locally