← Ohjeet

29b. Mitä kuormitustestaus löysi — ja mitä siitä kannattaa päätellä

Kehitysjaksoissa 34–35 ohjelmistoa hyökättiin vastaan tarkoituksella, ja viisi todellista virhettä löytyi ja korjattiin. Ne on lueteltu tässä, koska ne kertovat enemmän kuin lupauslista:

  1. Sääntö, jonka vastatili oli arkistoitu, hajosi hiljaa. Se osui yhä, joten se teki ehdotuksia joita ei voinut hyväksyä koskaan — yksi kerrallaan, kaukana syystä. Nyt katselmointilista merkitsee säännön rikkinäiseksi ja nostaa sen kärkeen (luku 16c).
  2. Sama toisesta suunnasta: verokantaleimaa kantava sääntö yrityksessä, joka ei ole alv-velvollinen. Sama merkintä, sama korjaus.
  3. Tilinpäätöskaava saattoi osoittaa kaavaan jota ei ollut. Nyt kaava haetaan oikeasti (luku 22).
  4. Alv-rajan seuranta saattoi ylivuotaa järjettömän suurella rajalla. Nyt paketti hylkää sellaisen rajan, ja laskenta kestää minkä tahansa liikevaihdon.
  5. Päätetty tilikausi näytti nollaliikevaihdon. Tämä oli vakavin. Tulostilit omaan pääomaan nollaava päättämisteko on ohjelmistossa, ja siihen johtaa nyt reitti Kirjanpito-sivulta (luku 21) — ja kokoluokkatesti katsoo edellistä vuotta, jolle sellainen tilinpäätössiirto olisi kirjattu. Kasvava yritys olisi luokiteltu järjestelmällisesti yhtä kokoa liian pieneksi, väärä tilinpäätöskaava mukanaan ja ilman tilintarkastusvelvollisuutta. Nyt tilinpäätössiirto jätetään laskennan ulkopuolelle: se on kirjanpitoa vuodesta, ei kauppaa vuonna. Avaava saldosiirto sen sijaan lasketaan mukaan, koska siirtyneet varat ovat aidosti osa taseen loppusummaa.

Viides virhe olisi läpäissyt minkä tahansa yhden vuoden testin. Se löytyi vasta, kun uusi toiminto ristiin testattiin vanhan kanssa. Kuudes hyökkäyserä ei löytänyt yhtään uutta virhettä — kolme sen kohteista osoittautui mahdottomiksi, koska aiempi sääntö estää tilanteen kokonaan (päällekkäisiä tilikausia ei voi luoda; rikkinäisillä asetuksilla ei voi luoda tiliä eikä sääntöä).