Ohjelmiston laadunvarmistus – mikä kaikki prosessissa voi mennä pieleen?
Oletko ymmärtänyt tai jopa tehnyt ohjelmiston laadunvarmistuksen väärin? On hyvin mahdollista, että käsität sen paljon suppeampana kokonaisuutena kuin uskotkaan! Me tunnemme laadunvarmistusprosessit kuin omat taskumme ja listasimme, millä tavoilla ne voivat mennä pieleen, ja kuinka sudenkuopat voi välttää.
Laadunvarmistus käsitetään usein vain ohjelmistotestaukseen liittyvänä asiana, mutta todellisuudessa se on huomattavasti laajempi kokonaisuus. Ohjelmistotuotteen laadun varmistaminen alkaa jo itse ohjelmiston vaatimusten määrittelystä ja päättyy, kun ohjelmisto poistuu käytöstä. Prosessiin on otettava tiiviisti mukaan niin testaajat kuin ohjelmistokehittäjät.
Mikä ohjelmiston laadunvarmistuksessa voi mennä pieleen?
1. Ohjelmiston vaatimusmäärittely tehdään huonosti
Tämä on tavallinen ongelma: vaatimusten määrittely tehdään ylimalkaisesti, tai se jää puolitiehen. Lähdetään siis suoraan koodaamaan. Koodarit joutuvat tällöin tekemään matkan varrella päätelmiä siitä, kuinka järjestelmän tulisi toimia ja kuinka sitä tulisi testata. Vaatimuksia määriteltäessä ohjelmistolle on asetettava myös testattavuusvaatimukset, jotta prosessi etenisi testauksenkin osalta sujuvasti.
2. Ohjelmiston laadunvarmistusprosessia ei suunnitella
Jos ohjelmiston vaatimusmäärittelyssä on puutteita, on niitä usein myös laadunvarmistusprosessin suunnittelussa. Suunnittelu voi jopa unohtua kokonaan. Tällaisessa projektissa ei yleensä huomata suunnitella sitäkään, missä vaiheessa ohjelmistotestaus tehdään. Pahimmillaan jätetään varsinainen testaus kokonaan tekemättä, mutta useimmiten ollaan vain liikkeellä liian myöhään, eikä ohjelmistoa testattavuusvaatimusten puuttuessa toisaalta rakenneta sellaiseksi, että sitä olisi helppo testata.
3. Keskitytään testaamaan vain yhtä osaa
Yleisin ongelma laadunvarmistusprosesseissa on, että keskitytään testaamaan vain ohjelmiston yhtä osaa, tai testaamaan vain yhdellä tavalla. Jos kyseessä on vaikkapa verkkosivuston kautta lähetettävä monimutkainen lomake, jonka taustalla on erilaisia rekistereitä ja järjestelmiä, on virhe lähteä testaamaan koko järjestelmää vain verkkosivuston kautta lomaketta täyttämällä. Jos lomakkeen taustalla toimivia, keskenään keskustelevia järjestelmiä ei testata erikseen esimerkiksi niin sanottua API-testausta hyödyntämällä, voi jäädä havaitsematta paljon virheitä. On siis otettava huomioon kaikki järjestelmän osat ja rajapinnat prosessin alusta alkaen.
4. Unohdetaan monitorointi
Järjestelmän ollessa tuotannossa ei voi luottaa siihen, että se toimii aina virheettömästi. Monitorointia ei saa jättää käyttäjien vastuulle varsinkaan silloin kun monitorointia on mahdollista tehdä. Seuranta on hoidettava niin, että ongelmat havaitaan ja korjataan heti, minimoiden näin käyttökatkot ja haitat käyttäjille.
Miten ongelmat voidaan estää?
Ongelmat voidaan estää parhaiten laatimalla laadunvarmistusstrategia heti projektin alussa. Kun testaus ja muut laadunvarmistuksen osa-alueet sisällytetään prosessiin alusta lähtien, tiedetään, miten ohjelmisto rakennetaan helposti testattavaksi ja laadukkaaksi. Strategiassa käydään läpi kaikki vaiheet vaatimusmäärittelystä monitorointiin, mikä varmistaa, että asiat tehdään oikein.
Me Qubilean ammattilaiset voimme auttaa asiakasta laadunvarmistusstrategian tekemisessä. Voimme suunnitella laadunvarmistuksen prosessit ja työskentelytavat yhteistyössä asiakkaan kanssa. Voimme myös seurata näiden suunnitelmien toteutumista kaikissa ohjelmistokehityksen vaiheissa vaatimusten katselmoinnista aina niiden testaukseen ja koko ohjelmiston laadunvarmistuksen hallinnointiin saakka. Jokaisessa projektissa on oltava joku, joka pitää langat käsissään ja varmistaa, että kaikki pelittää sovitun mukaisesti
Kiinnostuitko? Ota yhteyttä, niin käydään yhdessä läpi, miten voimme auttaa!
https://qubilea.fi/ohjelmiston-laadunvarmistus-mika-kaikki-prosessissa-voi-menna-pieleen/
Lisätietoja
Tagit
Liiketoimintaprosessi
Tuotekehitys ja suunnittelu |
Erikoisosaaminen
Testaus ja laadunvarmistus |
Tarjonnan tyyppi
Konsultointi |
Qubilea - Asiantuntijat ja yhteyshenkilöt
Qubilea - Muita referenssejä
Qubilea - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Laura - IT BUSINESS PARTNERING DIRECTOR
- Laura - Data Engineer
- Laura - Datainsinööri, tietohallinto
- Laura - Ohjaaja media- ja it-tiimi / oppisopimus
- Laura - Kesätyöpaikat IT-ala
- Frends iPaaS - Technical Community Manager
- Druid Oy - Myyjä - hunter-henkinen tekijä, joka saa tuloksia aikaiseksi!
Premium-asiakkaiden viimeisimmät referenssit
- Maxtech - Muonion kunta modernisoi työajanseurantansa Maxtechin järjestelmällä
- Identio Oy - Identio x Svenska litteratursällskapet i Finland - Täsmäosaamista modernin sisällönhallintajärjestelmän kehittämiseen
- Hellon - Redefining Digital Insurance for Vodafone
- Agenda Digital - Fican.fi WordPress-verkkosivut
- Red & Blue Oy - Taivalkosken uusi saavutettava ja erottuva verkkopalvelu
- Hion Digital Oy - Vauvan ja vanhemman matkassa – Verkkosovellus, jonka sisältö mukautuu elämäntilanteeseen
- Verkkovaraani Oy - Uudet kotisivut Talin ja Ruusulan keilahalleille
Tapahtumat & webinaarit
- 15.01.2025 - Datavastuullisuuden valmennus: hanki valmiudet vastuulliseen datan ja tekoälyn hyödyntämiseen
- 15.01.2025 - SaaS-klubi: Myyntivetoinen kasvu
- 23.01.2025 - Generatiivisen tekoälyn hyödyt liiketoimintajohtajalle
- 29.01.2025 - Modern toolchain and AI breakfast seminar with Eficode, AWS and HashiCorp
- 30.01.2025 - Suuri Rahoitusilta
Premium-asiakkaiden viimeisimmät bloggaukset
- Maxtech - Avainta TES -muutokset ja niiden hallinta: Näin Maxtech voi auttaa
- Vetonaula Oy - Windows 10:n tuen päättyminen: mitä yrityksesi tulisi tietää?
- SC Software Oy - Koodia ihmiseltä ihmiselle jo 10 vuotta
- Aveso Oy - Kestävää tulevaisuutta rakentamassa teknologian avulla – IFS ESG-työkalut integroituna järjestelmään
- Identio Oy - Web Applications: How We Build Minimum Lovable Products in 2025 – Launching the Product
- Kisko Labs Oy - Ideasta innovatiiviseksi ohjelmistoksi ja menestyväksi liiketoiminnaksi
- Timeless Technology - Tempmate dataloggerit äärimmäisten lämpötilojen mittaamiseen.
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |