Ohjelmistotestaus

Mitkä on teidän mielestänne ohjelmistotestauksen suurimmat ongelmat?
16179
Äänestä

Muut lukivat myös

Vastaukset 16

Vanhimmat

Kun se sätetään käyttäjien tehtäväksi. Mitä isompi järjestelmä, sitä varmemmin, koska tilaajan intressi on saada tulospalkkionsa, oli tuote mitä tahansa.

Äänestä
  • 🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑🍑

    😍 ­­N­y­­­m­­­f­­o­­m­a­­­a­n­­­i -> https://ye.pe/finngirl21#17645212k

    🔞❤️💋❤️💋❤️🔞❤️💋❤️💋❤️🔞

    Äänestä

Ainoa ongelma on se jos se jätetään tekemättä.

Aina tarvitaan automaattinen testaus. Sitä voi myös edellyttää vaatimusmäärittelyssä laatumittarina koska testiraportti saadaan nappia painamalla.

Äänestä
  • No mitkä on sen automaattisen testauksen tekemisen suurimmat ongelmat...tai vaikeudet?

    Äänestä

  • Anonyymi00003 kirjoitti:

    No mitkä on sen automaattisen testauksen tekemisen suurimmat ongelmat...tai vaikeudet?

    Joissakin tapauksissa ei kannata tehdä liikaa sitä automaattista testausta etenkään varhaisessa vaiheessa kehitystä.

    Muuten lopputuloksena on helposti se, että suurin osa kehitysajasta meneekin testien ylläpitämiseen.

    Aina pitäisi hyväksymistestit tehdä E2E, vähintään. Sitten kun homma ei enää elä niin voi alkaa lisätä testien kattavuutta.

    Äänestä

Ajan puute: Testata pitäisi voida juurikin "nappia painamalla" mutta testien koodaukseen ei saisi käyttää toisaalta lainkaan aikaa, koska rahat tulee siitä softasta mitä ollaan testaamassa. Testipenkissä voi siis olla julmetun rumaa ja toimimatonta koodia kun tehdään minimi mikä vaaditaan ja jossain vaiheessa ei uskalla enää mihinkään koskea, jotta testipenkki ei romahtaisi.

Äänestä

Eikö kukaan näe ongelmia ohjelmistotestauksen yksikkötestauksessa tai manuaalisessa testauksessa? Eihän automaattinen testaus ole AINOA ohjelmiston laadunvarmistamisen tapa...pitää sen jo lähteä alemmalta tasolta.

Äänestä

Automaattitestaus sopii yksinkertaisiin toimintoihin.

Äänestä

Jos ja kun ei ole tehty mitään vaatimusmäärittelyä, niin aika hankala testata. Eikä tietysti edes ole palkattu testaajia, jotka tekisivät jo suunnitteluvaiheessa testausmäärittelyn.

Testaajilla on oltava tarvittava laitteisto. Iso investointi

Äänestä
  • Eikös se melkolailla riipu testattavasta kohteesta. Tietokone muutamia opensource ohjelmia. Melkein ilmaista.

    Äänestä

Miten teette automatisoitua testausta eli milä "välineillä" ja ohjelmistoilla? Ja minkälaisiin ohjelmistoihin?

Äänestä
  • Esim. joku c-ohjelmistomoduli onnistuu testata vaikka cUnit:lla. Kannattaa valita sellainen testaus-framework, joka on itselle sopiva. Nuo testit pystyy aika hyvin ajamaan automaattisesti: Käytännössä ne on ohjelmia, joilla pystytään testaamaan modulien rajapintoja ja joissain tapauksissa jopa sisäistä rakennetta on pakko testata. Aina kun moduli kasvaa, pitää tehdä vastaavat muutokset c-unitissa, jotta ominaisuus tulee testattua - eli jos ymmärrät jo alunperin ongelman väärin, testaat tässä kohtaa sitä väärää ongelmaa..
    Jos kyseessä on laitteen hyväksyntätestaus voi asia olla melko haastavakin. Rautaa voi tarvita paljonkin: Eräässä tapauksessa tarvittiin routerin testauksen selättämiseen 10 uutta konetta, joissa jokaisessa oli 5 verkkokorttia. Tällä saatiin simuloitua "normaalia" käyttötilannetta mutta ei pystytty saamaan aikaan ylikuormitusta. Koneissa oli varta vasten räätälöity testipakkaus, jolla pystyi tuottamaan tarvittavat testitapaukset. Testejä oli loppujen lopuksi ajettavaksi usean tunnin edestä ja käytännössä niitä pyöritettiin raudassa aina kun tuli softasta uusi versio ja aina viikonloppuisin, jotta pystyttiin näkemään pitkän ajan vakaudesta jotain.

    Äänestä

  • Ihan kaikkiin ohjelmistoihin. Yksikkötestaukset on aika paljon kielen ekosysteemistä riippuvaisia mutta sitten on ne E2E testit voi olla riippumattomia tekniikasta.

    Itse lähden siitä, että hyväksymistestit on kaikki automatisoitu E2E.

    Sitten yksikkötestien kattavuudella saa vähän käsitystä missä kunnossa se koodi on.

    100% tai lähes 100% code coverage ja branch coverage tarkoittaa sitä, että se koodi on väkisinkin kohtuu hyvää koska tarvittavien testien määrä räjähtää jos se koodi on ihan ripulia.

    Äänestä

Se että testattavaksi tulee bugista kapulakoodia joka pyörii hitaasti ja ei ole käyty kunnolla läpi ja koodi sisöltää tarpeettomia kirjauksia.

Äänestä

Itse kirjoitan rivin ja painan F5 niin se on sitten testattu.

Äänestä
  • Hyvä vitsi..tai huono. Hello word ohjelmalle toimii jos vielä katsot ja tarkistat että se sen tulostaa näkyville.

    Mutta jos tuommoisia ohjelmia tekisi miljoona muutakin ja jokaiselle olisi speksattu että mitö se tulostaa ja sinä olisit siitä vastuussa että ne tulostaa oikean halutun tekstin....

    Äänestä

Kommentoi aloitusta


Anonyymi-ap kirjoitti:

Mitkä on teidän mielestänne ohjelmistotestauksen suurimmat ongelmat?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu