Wie wird das Testen im selben Sprint wie das Codieren gehandhabt, wenn die gesamte oder die meisten Codierungen erst am Ende des Sprints durchgeführt werden? (Ich beziehe mich auf die "Suppe-zu-Nuss" -Entwicklung und das Testen eines einzelnen PBI innerhalb eines Sprints.)
Die meisten Antworten, die ich online gesehen habe, beziehen sich auf die Automatisierung der Qualitätssicherung, aber selbst das ist nicht möglich, da Sie im Allgemeinen eine funktionierende Benutzeroberfläche benötigen, um automatisierte Tests aufzuzeichnen oder daraus zu erstellen. Ich habe nur Storyboards, die sich ständig weiterentwickeln, wenn ich Features entwickle und neue Anforderungen entdecke.
In meinem Fall entwickle ich eine neue Desktop-Anwendung. Desktop-Apps eignen sich im Allgemeinen nicht für automatisierte Tests. Ich habe einige automatisierte Komponententests, aber es handelt sich nicht um manuelle Funktions- / Integrationstests, die ein QS-Fachmann durchführen würde.
Im Moment ist mein Sprint also morgen zu Ende, ich muss noch programmieren und meine QA-Mitarbeiter haben noch nichts zu testen und keine Ahnung, wie ich alles testen kann, was ich ihnen geben würde, ohne dass ich ihre Hände halte.
Ich bin mir sicher, dass ich nicht die erste Person bin, die dieses Dilemma hat.
In der Vergangenheit habe ich eine Pipeline erstellt: Im aktuellen Sprint testet das Testteam die Funktionen, die während des vorherigen Sprints implementiert wurden. In meinem jetzigen Job bezeichnet der Premier diesen Ansatz als "Wasserfall" und als solchen inakzeptabel.