Sheet 1
Introductie
FitNesse &
Selenium
  Door
    Martin Gijsen
    Test automatiserings architect
    martin@deanalist.nl
  Installeren
    Download 'https://goo.gl/rrvdfR'
    Unzip de file
    Run 'fitnesse.bat' en wacht
    Verplaats 'WorkshopSuite' naar 'FitNesseRoot'
    Open in een browser '/localhost:8080/WorkshopSuite'
  FitNesse
    Wiki
    Uitvoerbare instructies in tabellen
    Een 'fixture' voert (instructies in) een tabel uit
    Een 'test system' is een verzameling fixtures
    Test systems
      FIT
      Slim
      PowerTools
      Vergelijking op Agile Testing Days 2014
    Je kunt ook eigen fixtures (laten) programmeren
    'use instruction set' instructie
    Class path
    SetUp en TearDown pagina's
    SuiteSetUp en SuiteTearDown pagina's
  Selenium
    Web applicatie testen
      Klikken
      Typen
      Lezen
    Identificeren (het 'wat')
      Locators
        HTML id attribuut
        HTML name attribuut
        HTML Tag naam
        CSS class attribuut
        Link tekst (ook gedeeltelijk)
        CSS selector
        XPath selector
      Bekijk de HTML code om een locator te vinden
      Browser en plugins helpen met het vinden van de beste locator
      Sommige gevallen zijn lastig (bijv. in tabellen)
    Synchroniseren (het 'wanneer')
      Element zichtbaar
      Element enabled
      Element gevuld
      ...
  Selenium gebruiken in FitNesse
    PowerTools WebDriverLibrary
    Instruction fixture
    Data fixture