Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite
  •   Ammattikorkeakoulut
  • Jyväskylän ammattikorkeakoulu
  • Opinnäytetyöt (Avoin kokoelma)
  • Näytä viite

AutoCAD-liitännäissovelluksen automaatiotestaus

Möttölä, Janne (2018)

 
Avaa tiedosto
AutoCAD-liitannaissovelluksen automaatiotestaus.pdf (1.872Mt)
Lataukset: 


Möttölä, Janne
Jyväskylän ammattikorkeakoulu
2018
All rights reserved
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201803263799
Tiivistelmä
Inmics Software Engineering Oy tarvitsi automatisoidun testausjärjestelmän AutoCAD- liitännäissovelluksensa kehitystyön parantamiseksi. Tätä varten tuli tehdä tutkimus AutoCAD-liitännäissovelluksen automaatiotestaamisesta, jonka tuloksiin perustuen tuli rakentaa prototyyppi kokoonpanosta. Kokoonpanon oli kyettävä kokoamaan, yksikkötestaamaan ja integraatiotestaamaan liitännäissovellus. Lisäksi sen piti toimia omalla testipalvelimellaan ja kyetä skaalautumaan tarpeen mukaan. Yksikkötestien ajamisen mahdollisuus tuli todentaa, ja testien lisäämiselle tuli rakentaa valmis pohja. Integraatiotestien testauskohteiksi määriteltiin liitännäissovelluksen tuottama graafinen esitys sekä XML-tuloste. Ennen prototyypin rakentamista tuli myös selvittää, mikä CI/CD-työkalu olisi tehtävään sopivin. Lisätoiveena oli, että automaatio kykenisi jatkuvaan julkaisuun.

Tuloksien mukaan AutoCAD-liitännäissovelluksen testaus voitiin toteuttaa yksikkötestaustasolla poikkeamatta yleisestä testauskäytännöstä, mutta integraatiotestien toteuttamiseen tarvittiin rakenne, jolla testit voitiin ladata AutoCADin säikeeseen. Gallio tarjosi, suurelta osin, toiminnallisuuden testien lataamiseen AutoCADin säikeeseen, jonka perusteella voitiin toteuttaa prototyyppi. AutoCADin piirustusten kääntelyä varten oli kuitenkin tehtävä muutoksia Gallion lähdekoodiin. CI/CD-työkaluja vertailtiin, ja tuotettiin kriteerien mukainen prototyyppi, joka kykeni vaadittuun toiminnallisuuteen. Tulos oli modulaarinen ja helppo laajentaa. Prototyyppikokoonpanon visuaalisten testien tuloksissa ilmeni satunnaista epäkonsistenttisuutta, jonka syytä ei saatu varmuudella yksilöityä, mutta syyksi epäiltiin palvelimen muistiresurssien puutetta. Muuten järjestelmä toimi virheettömästi, ja kokoonpano kykeni pienellä integraatiotyöllä myös jatkuvaan julkaisuun.
 
Kokoelmat
  • Opinnäytetyöt (Avoin kokoelma)
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste