Skip to content

TTOS0900 -kurssin koealue

Tässä on kokoelma tärkeitä käsitteitä/aihe-alueita, joita ohjelmistoalan ja erityisesti testaustyöstö kiinnostuneen on oleellista hallita kurssin jälkeen. Tutustu käsitteisiin vapaassa järjestyksessä ja etsi niihin liittyen tietoa esim. kurssin materiaaleista ja tietenkin googlen avulla. Tulosta sivu kopiona tarvittaessa paperille ja merkitse kaikki, joihin olet perehtynyt. Tehtävää ei tarvitse palauttaa, mutta sen tehtävä on tarkoitus valmistella sinua kokeeseen..

(Sisältö voi muuttua kurssin aikana eri palautteiden perusteella, mutta aloitetaan tästä!)

Tarkistettu 4.11.2019:

Kokeessa sinulle esitetään valinnainen ohjelmistopalvelun konsepti, jota käytät vastauksissa aina esimerkkinä. Älä siis opettele käsitteitä pelkästään ulkoa, vaan pyri selvittämään mitä ne tarkoittavat käytännössä!

  • Varmista, että olet suorittanut harjoitustehtävät!
  • Miten Robot Framwork -työkalua käytetään testauksessa?
  • Millaisia voivat olla testausautomaation haasteet?
  • Millainen lähestymistapa on mustalaatikkotestaus / Black Box testing
  • Millainen lähestymistapa on Lasilaatikkotestaus / White Box testing
  • Miten suoritetaan yksikkötesti / Unit testing
  • Miten liittyvä toisiinsa integraatiotestaus ja "tynkä" / Stub
  • Mitä tarkoittaa rajapinnan "Mokkaus" / Interface Mock/Stub
  • Mikä on testioraakkelin tehtävä? / Test Oracle
  • Miten liiketoimintavaatimukset voivat näkyö testauksessa? / Business Requirements, goals
  • Mikä on loppukäyttäjän merkitys ohjelmistotestauksessa / End User
  • Mikä merkitys on hyväksyntätesteillä / Acceptance Test
  • Mitä tarkoittaa integraatiotestaus / Integration test
  • Mitä kuuluu systeemitestaukseen / System Testing
  • Miten tehdään toiminnallinen testi / Functional test
  • Mitä tarkoitetaan ei-toiminnallisilla testeillä? (Paratoiminnallinen?) / Non-Functional testing
  • Mitä tarkoittaa suorituskykytesti / Performance testing
  • Milloin tarkistuslista soveltuu testauksen tueksi / Checklist
  • Mitä tarkoitetaan testi tapauksen kohdall esivaatimuksilla / Test Case Preconditions
  • Mitä tarkoittaa automaatio testin purkuvaiheella / Tear Down
  • Exploratiivinen testaus / Explorative testing
  • Mitä tarkoittaa testiautomaatio / Test automation
  • Milloin tehdään regressiotestausta / Regression testing
  • Miksi riskien tunnistaminen on testauksessa tärkeää / Risk based testing
  • Käyttötapauksen merkitys testauksessa / Use Case
  • Millainen on hyvä testitapaus / Test Case
  • Mihin tarvitaan testisuunnitelma / Test Plan
  • Miksi tarvitaan ohjelmistojen versionumeroita? / Release Tag / Version number
  • Mitä tietoja testikohteesta on selvittää ennen testausta? / Test target
  • Mitä tarkoittaa läpäisy kriteeri / Verdict (Pass/Fail criteria)
  • Mikä on SUT / System Under Test
  • Mikä DUT / Design Under Test
  • Mikä testikohde / Test Target
  • Mihin testaaja tarvitsee julkaisusuunnitelmaa / Release Plan
  • Jatkuvaintegrointi / Continuous Integration
  • Mitä tehdään yleisesti testaushallintatyökalulla / Testing Tool
  • Mikä merkitys on testitapauksen prioriteetilla / Priority
  • Mikä on staattista testausta - Static Testing
  • Mikä on dynaamista testausta? - dynamic testing
  • Mitä tarkoitetaan testikohteen konfiguraatiolla / Configuration Management
  • Mikä on ISTQB (ISEB) / International Software Testing Qualification Board
  • ISO/IEC 29119 – Software Testing standard
  • Mitä tehdään testauksen yleisuunnitelmalla / pääsuunnitelma ja sen perusrakenne - Master Test Plan
  • Mikä tehtävä on testauksella vikatietokannalla - Issue Tracker
  • Mitä merkitsee testauksessa vaatimusten jäljitettävyys / Requirement Traceability
  • Mikä merkitys on vianhallintaprosessilla tiimin kannalta? / Issue Tracker Work Flow
  • Mitä tarkoittaa haarakattavuus? (Branch Coverage)
  • Mitä tarkoitetaan testauksen kattavuudella? (Test Coverage)
  • Mitä ymmärretään käsitteellä "kuollut koodi", eli "Dead Code"