einführung des testprozess - informatik · 2011. 5. 13. · bob pack test mypkg myclass j s,jre...
TRANSCRIPT
-
Einführung des Testprozesses
Lin ChenAbschlusspräsentation Diplomarbeit
-
Gliederung
• Saros• Ist-Analyse des Testprozesses• Soll-Konzeption des Testprozesses• STF (Saros Test Framework)
-
Saros
-
Wie funktioniert es?
-
Saros-Sitzung
-
Ist-Analyse
-
Der Saros Entwicklungsprozess
Release
EntwickelnTesten1. TM und ATM erstellen Testfälle
2. Testfälle manuell durchführen
-
Manuell Testprozess
• Ineffizient, schwer reproduzierbar
• Schlechte Ressourcennutzung
• aufwendig, monoton und fehleranfällig
-
Test-Tools
Hudson
STF
SJF
JUnit
TestLink
BugTracker
Test-Tools
-
Soll-Konzept
-
Automatisierung auf verschiedenen Ebenen
GUI Tests
IntegrationTests
Unit TestsSJF
SJF
-
STF
-
Vorgehensweise von STF
Testszene im normalen Alltag
Vorgehensweise von STF
simuliert
-
Vorgehensweise von STF
RMI (Rmote Mothode Inovation)
Bots Familie
-
Bots Familie
-
SWTBot
bot.button(“One“).click();
SWTBot bot = new SWTBot();
Findenausführen
Anfragen
-
RemoteBot
alice.remoteBot.button(“One“).click();
Tester alice = initAlice();
Findenausführen
Anfragen
-
SuperBot
-
SuperBot
public class sarosViewTest {... @Testpublic void addANewBuddy() {
alice.remoteBot.views().sarosView().addANewBuddy("[email protected]");bob.remoteBot.confirmShellRequestOfSubskriptionReceived();
}
-
Demo
-
Fragen?
Slide Number 1GliederungSlide Number 3Wie funktioniert es?Saros-SitzungSlide Number 6Der Saros EntwicklungsprozessManuell TestprozessTest-ToolsSlide Number 10Automatisierung auf verschiedenen EbenenSlide Number 12Vorgehensweise von STFVorgehensweise von STFBots FamilieSWTBotRemoteBotSuperBotSuperBotSlide Number 20Slide Number 21