Hvad gør en systemtestingeniør?

Produktion af computersoftware er en virksomhed, der er baseret på udvikling af softwareapplikationer til forbrugere. En systemtestingeniør er en person, der er ansvarlig for at kontrollere softwareapplikationer for mangler. Han tester typisk en applikation for at sikre, at systemet fungerer, som det var beregnet til, før det frigives til forbrugere på markedet.

Historisk blev systemtesting afsluttet af de softwareingeniører, der oprindeligt oprettede applikationen. Denne praksis blev vist sig at være ineffektiv, fordi udviklerne var for tæt kendte til softwaren og typisk mistede systemfejl. I løbet af de sidste par årtier er systemtesting blevet en disciplin inden for datalogi.

Softwareprodukter af høj kvalitet kræver timers streng test. Systemtestingeniøren er specialist i kvalitetskontrol for en softwareudviklingsorganisation. Han har generelt myndighed til at afvise mangelfuld software. Han arbejder typisk i testafdelingen i en virksomhed og betragtes som det sidste kvalitetskontrolsted før produktion.

For at blive en systemtestingeniør skal en person forstå de grundlæggende computerprogrammeringsprincipper. Han skulle have noget universitetsuddannelse med vægt på datalogi. De fleste store virksomheder har et specifikt testteam, der er specialiseret i kvalitetssikringsprocesser. Dette team inkluderer typisk testledere, ingeniører, tekniske forfattere og automatiseringstestere.

I dag er der mange automatiserede softwareapplikationer, der håndterer defekter fundet af systemtestingeniøren. Denne software er et grundlæggende scorekort for de problemer, der er dokumenteret af testteamet. Testingeniøren er ansvarlig for sporing, styring og rapportering af alle defekter, der findes i softwareprogram. Denne dokumentationsproces udføres typisk med hver softwareopbygning og testcyklus.

Test af computersoftware udføres typisk i et selvforsynende testmiljø. Dette miljø administreres og konfigureres af systemtestingeniøren. Han er ansvarlig for at skabe et miljø, der ligner den systemkonfiguration, der vil blive brugt af forbrugere. Testingeniøren opretter specielle testmanuskripter, der er designet til at teste alle ansøgningens facetter.

En god testcyklus er en, der er baseret på positive og negative testprøver. Positiv test er en proces, hvor et system testes med gode data, der følger en defineret forretningsproces. Negativ test er en form for test, der sikrer, at fejlhåndtering fungerer korrekt med ugyldige data. Dette betragtes som en mere detaljeret testproces, fordi testeren forsøger at bryde systemet.

De fleste systemtestingeniører bruger automatiseringssoftware til at teste applikationer. Denne software er baseret på test scripts, der udfører den aktuelle test. Automationssoftware er en mere nøjagtig testmetode, der kan bruges til regressionstest af en applikation i fremtiden.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?