haku: @instructor Mäntylä, Mika / yhteensä: 11
viite: 8 / 11
Tekijä:Iivonen, Joonas
Työn nimi:Identifying and characterizing highly performing testers - A case study in three software product companies
Hyvin suoriutuvien testaajien identifiointi ja luonnehdinta - Tapaustutkimus kolmessa ohjelmistotuoteyrityksessä
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2009
Sivut:65 (+10)      Kieli:   eng
Koulu/Laitos/Osasto:Tietotekniikan laitos
Oppiaine:Tietojenkäsittelyoppi   (T-76)
Valvoja:Lassenius, Casper
Ohjaaja:Mäntylä, Mika
Digitoitu julkaisu: https://aaltodoc.aalto.fi/handle/123456789/96932
OEVS:
Digitoitu arkistokappale on julkaistu Aaltodocissa
Sijainti:P1 Ark Aalto     | Arkisto
Avainsanat:software testing
software tester
personal characteristics
defect tracking system
case study
software product company
software engineering
ohjelmistojen testaaminen
testaaja
henkilökohtaiset ominaisuudet
virhetietokanta
tapaustutkimus
ohjelmistotuoteyritys
ohjelmistotuotanto
Tiivistelmä (fin): Jo vuosikymmenien ajan on tutkittu erinomaisesti suoriutuvien ohjelmistoinsinöörien ominaisuuksia, mutta tutkimus on keskittynyt pääasiassa ohjelmoijiin ja suunnittelijoihin.
Ohjelmistotestaajia ei juuri ole huomioitu tutkimuksissa.

Tämä diplomityö esittää kolmessa suomalaisessa ohjelmistotuoteyrityksessä suoritetun tapaustutkimuksen, minkä tarkoituksena oli löytää organisaatioiden hyvin suoriutuvia testaajia ja luonnehtia näiden ominaisuuksia.
Tutkimuksessa analysoitiin myös organisaatioiden virhetietokannoista saatua dataa siinä tarkoituksessa, että hyvin suoriutuvat testaajat voitaisiin tunnistaa tästä datasta.

Tapaustutkimuksessa haastateltiin ohjelmistotuotannosta vastaavia päälliköitä ja ohjelmistojen testaajia tapausorganisaatioista.
Hyvien testaajien ominaisuudet kerättiin haastattelumateriaalista laadullisen tutkimuksen menetelmillä ja niitä verrattiin kirjallisuudessa esitettyihin hyvien testaajien ominaisuuksiin.

Tutkimuksen mukaan tuotteen käyttöalueen liiketoiminnan tuntemus ja kokemus tuotteen käytöstä ja kehittämisestä ovat hyvien suoriutuvien testaajan ominaisuuksia.
Tietoa ja kokemusta tarvitaan tuotteen vaatimusten ja määritysten parempaan ymmärtämiseen sekä tuotteen oikean toiminnan määrittämiseen tehtäessä tutkivaa testausta tai testattaessa tuotetta yleisluontoisten testitapausten perusteella.
Myös hyvä motivaatio ja kommunikaatiotaidot nähtiin merkittäviksi ominaisuuksiksi.
Persoonallisuusominaisuuksista esiin nousivat perinpohjaisuus, sinnikkyys, tarkkuus ja luovuus.

Virheiden raportointimääriä ei voitu pitää käyttökelpoisena mittarina hyvin suoriutuville testaajille, koska niihin vaikuttaa mm. työtehtävien ja -ajan erilainen jakauma.
Testaamisen erityisalojen osaajia pidettiin myös hyvin suoriutuvina raportointimääriin katsomatta.
Tiivistelmä (eng): For decades there has been research conducted on the characteristics of highly performing software engineers, but this research has mostly focused on programmers and analysts.
There has been only limited research done on the characteristics of software testers.

This thesis reports a case study conducted in three Finnish software product companies.
The study aims to identify highly performing testers and the characteristics that can be seen as important for highly performing testers.
Additionally defect reporting rates on defect tracking system data from the case organizations is analyzed in order to see whether top defect reporters are seen as highly performing testers.

In the study software development managers and software testers from the case organizations are interviewed.
Characteristics of the highly performing testers are gathered from the interview data using qualitative research methods.
These findings are compared to the characteristics represented on literature.

Knowledge in the product's application domain and experience with the use and development of the product are found to be important characteristics of highly performing testers.
This knowledge is used to better understand the requirements and specifications of the product under test and to function as a test oracle while using explorative testing or undetailled test cases.
In addition, good motivation and communication skills are seen as important characteristics.
Personality traits identified in the study include thoroughness, persistency, accuracy, and creativeness.

Defect reporting rate, meanwhile, is found to be poor proxy for identifying highly performing testers, as specialists in a specific field of testing can also be seen as highly performing testers.
In addition, task distribution and practices employed affect reporting rates too much to be useful.
ED:2009-12-10
INSSI tietueen numero: 38644
+ lisää koriin
INSSI