ICT-järjestelmätestaaja

ICT-järjestelmätestaajat testaavat toimintoja ja jonkin verran myös suunnittelutoimia. He voivat myös korjata tieto- ja viestintätekniikkajärjestelmiä ja komponentteja, vaikka tästä vastaavatkin lähinnä suunnittelijat ja kehittäjät. He varmistavat, että kaikki järjestelmät ja komponentit toimivat asianmukaisesti, ennen kuin ne toimitetaan sisäisille ja ulkoisille asiakkaille.

Kirjaudu nähdäksesi, miten taitosi vastaavat tätä ammattia.

Aseta tavoiteammatiksi

Ydintaidot (12)

  • ohjelmiston poikkeamat

    Poikkeamiset vakiosta ja poikkeukselliset tapahtumat ohjelmistojärjestelmien suorituksen aikana, sellaisten tapahtumien tunnistaminen, jotka voivat muuttaa virtaa ja järjestelmän toteuttamisprosessia.

  • raportoida testilöydöksistä

    Raportoida testitulokset keskittymällä havaintoihin ja suosituksiin ja erotella tulokset toisistaan vakavuusasteen mukaan. Esittää asiaankuuluvat tiedot testaussuunnitelmasta ja hahmotella testausmenetelmät käyttämällä tarvittaessa selventäviä mittareita, taulukoita ja visuaalisia menetelmiä.

  • tarjota ohjelmiston testauksen dokumentointia

    Kuvailla teknisen ryhmän käyttöön tarkoitettuja ohjelmistotestausmenettelyjä ja analyysien tuloksia, kun tiedotetaan käyttäjille ja asiakkaille ohjelmien tilanteesta ja tehokkuudesta.

  • ohjelmistotestauksen tasot

    Ohjelmiston kehittämisprosessin testaustasot, kuten yksikön testaus, integrointitestaus, järjestelmän testaus ja hyväksymistestaus.

  • suorittaa ohjelmistotestejä

    Suorittaa testejä sen varmistamiseksi, että ohjelmistotuote suoriutuu täydellisesti asiakkaiden käyttöympäristössä, sekä ohjelmistovirheiden (bugien) ja toimintahäiriöiden tunnistamiseksi käyttäen erikoistuneita ohjelmistotyökaluja ja testaustekniikoita.

  • lähestyä ongelmia kriittisesti

    Abstraktien ja rationaalisten konseptien, kuten mielipiteiden ja tiettyyn ongelmaan liittyvien lähestymistapojen, vahvuuksien ja heikkouksien tunnistaminen ratkaisujen kehittämiseksi tai vaihtoehtoisten ratkaisutapojen ehdottamiseksi.

  • soveltaa ICT-järjestelmäteorioita

    Toteuttaa tieto- ja viestintätekniikkajärjestelmiä koskevan teorian periaatteita, joilla voidaan selittää järjestelmän ominaisuuksia ja joita voidaan soveltaa yleisesti muihin järjestelmiin.

  • systeemiteoria

    Periaatteet, joita voidaan soveltaa kaiken tyyppisissä järjestelmissä kaikilla hierarkian tasoilla, jotka kuvaavat järjestelmän sisäistä organisaatiota, sen identiteetin ja vakauden ylläpitämismekanismeja sekä sopeutumista ja itsesääntelyä sekä sen riippuvuutta ja vuorovaikutusta ympäristön kanssa.

  • suorittaa järjestelmän testausta

    Valita, tehdä ja seurata ohjelmistojen tai laitteistojen testejä, joilla voidaan havaita vikoja integroiduissa järjestelmäyksiköissä, niiden välisissä yhteyksissä sekä koko järjestelmissä. Järjestää testejä, kuten asennuksen, turvallisuuden ja graafisen käyttöliittymän testejä.

  • määrittää ICT-järjestelmän heikkoudet

    Analysoida järjestelmä- ja verkkoarkkitehtuuria, laitteisto- ja ohjelmistokomponentteja ja dataa, jotta voidaan tunnistaa heikkoudet ja haavoittuvuus tunkeutumisille tai hyökkäyksille. Toteuttaa kyberinfrastruktuurissa diagnostisia toimia, kuten tutkia, havaita, tulkita ja luokitella haavoittuvuuksia, niihin liittyviä hyökkäyksiä ja haitallista koodia (esim. haittaohjelmien aiheuttamien tietoturvaloukkauksien tutkinta ja haitallinen verkkotoiminta). Verrata indikaattoreita tai havaittavia parametrejä vaatimuksiin ja tarkastaa lokit, jotta saadaan todisteita aiemmista tunkeutumisista.

  • analysoida asiakkaiden ohjelmisto-ongelmia

    Käyttää erikoistyökaluja, joilla voidaan toistaa ja analysoida ne olosuhteet, jotka aiheuttivat asiakkaan ilmoittamat ohjelmistojen tai tuotosten vikatilat, jotta voidaan määrittää asianmukaiset ratkaisut.

  • suorittaa ICT-järjestelmän turvallisuustestausta

    Suorittaa monentyyppistä turvallisuustestausta, kuten verkkoontunkeutumistestejä, langattoman yhteyden testausta, koodin tarkistuksia sekä langattoman yhteyden ja/tai palomuurin arviointeja, alan hyväksyttyjen menetelmien ja protokollien mukaisesti, jotta voidaan tunnistaa mahdolliset haavoittuvuudet ja analysoida niitä.

Valinnaiset taidot (30)

  • ketterä projektinhallinta

    Ketterä projektinhallinta on tieto- ja viestintäteknisten resurssien suunnittelun, hallinnan ja valvonnan menetelmä tiettyjen tavoitteiden saavuttamiseksi projektinhallinnan tietoteknisiä välineitä käyttäen.

  • huolehtia tehtävien aikataulusta

    Yleiskatsauksen laatiminen kaikista tulevista tehtävistä, jotta tehtävät, suunnitelmien toteuttaminen ja uudet tehtävät voidaan priorisoida.

  • MDX

    MDIX on hakukieli tietojen hakuun tietokannasta ja asiakirjoista, jotka sisältävät tarvittavat tiedot. Sen on kehittänyt ohjelmistoyritys Microsoft.

  • etsiä ja poistaa virheet ohjelmistosta

    Tietokonekoodin korjaaminen testituloksia analysoimalla, paikallistamalla ohjelmistossa ongelmia aiheuttavan viallisen koodin ja näiden virheiden poistaminen.

  • XQuery

    Tietokonekieli XQuery on hakukieli, jota käytetään tiedonhaussa tietokannasta ja tarvittavat tiedot sisältävistä asiakirjoista. Sen on kehittänyt kansainvälinen standardointijärjestö World Wide Web Consortium.

  • hyökkäysvektorit

    Käytävät tai menetelmät, joita uhkatoimijat käyttävät hyödyntääkseen konkreettisen organisaation tietoverkkojen tai -järjestelmien haavoittuvuuksia ja vaikuttaakseen niiden saatavuuteen, eheyteen ja luottamuksellisuuteen. Hyökkäysvektoreihin voi kuulua käyttäjien manipulointia, kuten tietojenurkkimisviestejä tai uskottavia tarinoita, tai teknisiä hyväksikäyttötapoja, kuten SQL-injektioita ja puskurin ylivuotohyökkäyksiä.

  • SPARQL

    Tietokonekieli SPARQL on hakukieli, jota käytetään tiedonhaussa tietokannasta ja tarvittavat tiedot sisältävistä asiakirjoista. Sen on kehittänyt kansainvälinen standardointijärjestö World Wide Web Consortium.

  • käyttää komentokielistä ohjelmointia

    Hyödyntää tieto- ja viestintätekniikan erikoisvälineitä, jotta voidaan luoda tietokonekoodeja, joita käytetään vastaavassa ajonaikaisessa ympäristössä sovellusten laajentamista ja yhteisten tietokonetoimintojen automatisointia varten. Käyttää tätä menetelmää tukevia ohjelmointikieliä, kuten Unix Shell, JavaScript, Python ja Ruby.

  • ICT-virheenkorjaustyökalut

    Tieto- ja viestintätekniset työkalut, joita käytetään ohjelmien ja ohjelmistokoodien virheiden korjaamiseen, kuten GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind ja WinDbg

  • kehittää automaattisia ohjelmistotestejä

    Laatia erikoiskielten tai -työkalujen avulla ohjelmistotestisarjoja, jotka voidaan suorittaa testityökaluilla, jotta voidaan säästää resursseja ja parantaa testauksen tehokkuutta ja vaikuttavuutta.

  • ICT-järjestelmän integrointi

    Periaatteet, joiden mukaisesti tieto- ja viestintätekniikan komponentteja ja tuotteita integroidaan useista lähteistä, jotta voidaan luoda toimiva tieto- ja viestintätekninen järjestelmä, tekniikat, joilla varmistetaan komponenttien ja järjestelmän välinen yhteentoimivuus ja rajapinnat.

  • kehittää ICT-testivalikoimaa

    Laatia sarja testitapauksia, joilla tarkastetaan ohjelmiston käyttäytymistä suhteessa eritelmiin. Näitä testitapauksia on tarkoitus käyttää myöhempien testien aikana.

  • työkalut ICT-testin automatisointiin

    Erityisohjelmistot, joilla tehdään tai valvotaan testejä ja vertaillaan ennakoituja testaustuloksia todellisiin testaustuloksiin, kuten Selenium, QTP ja LoadRunner.

  • valvoa järjestelmän suorituskykyä

    Mitata järjestelmän luotettavuutta ja suorituskykyä ennen komponenttien lisäämistä, sen aikana ja sen jälkeen, sekä järjestelmän käytön ja huollon aikana. Valita ja käyttää suorituskyvyn seurantavälineitä ja -tekniikoita, kuten erityisohjelmistoja.

  • resurssin kuvausviitekehyksen kyselykieli

    Hakukielet, esim. SPARQL, joilla haetaan resurssin kuvausviitekehysformaattiin (RDF) tallennettuja tietoja ja käsitellään niitä.

  • kyselykielet

    Standardoitujen tietokonekielien ala tietojen hakemiseksi tietokannasta ja tarvittavia tietoja sisältävistä asiakirjoista.

  • tehdä ICT-koodin tarkistusta

    Tutkia ja tarkastella järjestelmällisesti tietokoneen lähdekoodia, jotta virheet voidaan tunnistaa varhaisessa kehitysvaiheessa ja ohjelmiston yleistä laatua voidaan parantaa.

  • ratkaista ICT-järjestelmän ongelmia

    Tunnistaa mahdolliset komponenttien toimintahäiriöt. Seurata ja dokumentoida häiriötilanteita ja tiedottaa niistä. Käyttää asianmukaisia resursseja, jotta käyttökatkot ovat mahdollisimman lyhyitä, ja käyttää asianmukaisia vianmääritystyökaluja.

  • LDAP

    Tietokonekieli LDAP on hakukieli, jota käytetään tiedonhaussa tietokannasta ja tarvittavat tiedot sisältävistä asiakirjoista.

  • ICT-järjestelmän ohjelmointi

    Menetelmät ja välineet, joita tarvitaan järjestelmän ohjelmistojen kehittämiseen, sekä vaatimukset verkon sekä moduulien ja komponenttien välisille järjestelmäarkkitehtuureille ja yhteystekniikoille.

  • mitata ohjelmiston käytettävyyttä

    Ohjelmiston käytettävyyden mittaaminen loppukäyttäjän näkökulmasta. Käyttäjien ongelmien tunnistaminen ja muutosten tekeminen käytettävyyden parantamiseksi. Käyttäjien mielipiteiden ja arvioiden kerääminen ohjelmistotuotteista.

  • ICT-projektinhallintamenetelmät

    Tieto- ja viestintätekniikan resurssien suunnittelua, hallintaa ja valvontaa koskevat menetelmät tai mallit, joiden avulla voidaan saavuttaa tietyt tavoitteet. Näitä ovat Waterbened, Incremental, V-malli, Scrum tai Agile sekä hankehallinnon tieto- ja viestintäteknisten välineiden käyttö.

  • pitää esitelmä

    Pitää puheita tai esitelmiä, joissa esitellään ja selostetaan uusia tuotteita, palveluja, ideoita tai töitä yleisölle.

  • LINQ

    LINQ on kyselykieli, jota käytetään tarvittavien tietojen hakemiseen tietokannoista ja asiakirjoista. LINQ:n on kehittänyt Microsoft.

  • prosessiperusteinen hallinta

    Prosessiperusteinen hallinta on menetelmä tieto- ja viestintäteknisten resurssien suunnittelua hallintaa ja valvontaa varten, jonka avulla voidaan saavuttaa tietyt tavoitteet ja käyttää hankehallinnon tietoteknisiä välineitä.

  • Lean-projektinhallinta

    Lean-projektinhallinta on menetelmä tieto- ja viestintäteknisen resurssien suunnittelua, hallintaa ja valvontaa varten, jonka avulla voidaan saavuttaa tietyt tavoitteet ja käyttää hankehallinnon tietoteknisiä välineitä.

  • suorittaa integrointitestausta

    Testata sellaisia järjestelmä- tai ohjelmistokomponentteja, jotka on ryhmitetty eri tavoin, jotta voidaan arvioida niiden yhteenliitettävyyttä, käyttöliittymää ja kykyä tarjota globaalia toiminnallisuutta.

  • N1QL

    N1QL on kyselykieli, jota käytetään tarvittavien tietojen hakemiseen tietokannoista ja asiakirjoista. Sen on kehittänyt ohjelmistoyritys Couchbase.

  • ICT-verkon simulointi

    Menetelmät ja välineet, jotka mahdollistavat tieto- ja viestintäverkkokäyttäytymisen mallintamisen siten, että ne laskevat yksiköiden välisen tiedonvaihdon tai matkivat ja toistavat toimivasta verkon toimintaa.

  • suorittaa ohjelmiston palautuksen testausta

    Tehdä testaus käyttämällä erikoisohjelmistotyökaluja, joilla voidaan pakottaa ohjelmistot vikaantumaan eri tavalla ja selvittää, miten nopeasti ja hyvin ohjelmisto pystyy palautumaan erityyppisistä törmäyksistä tai vioista.