Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
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