einführung des testprozess - informatik · 2011. 5. 13. · bob pack test mypkg myclass j s,jre...

21
Einführung des Testprozesses Lin Chen Abschlusspräsentation Diplomarbeit

Upload: others

Post on 27-Jan-2021

0 views

Category:

Documents


0 download

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