Skip to main content

Hvad gør en systemtestingeniør?

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

Historisk set blev systemtestningen afsluttet af softwareingeniørerne, der oprindeligt oprettede applikationen.Denne praksis viste sig at være ineffektiv, fordi udviklerne var for intimt fortrolige med softwaren og typisk ubesvarede systemdefekter.I løbet af de sidste par årtier er systemtest blevet en disciplin inden for datalogi.

Softwareprodukter af høj kvalitet kræver timers streng test.System Test Engineer er kvalitetskontrolspecialisten for en softwareudviklingsorganisation.Han har generelt myndighed til at afvise defekt software.Han arbejder typisk i testafdelingen i et selskab og betragtes som det sidste kvalitetskontrolpunkt før produktion.

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

I dag er der mange automatiserede softwareapplikationer, der administrerer defekter, der findes af Systems Test Engineer.Denne software er et grundlæggende scorekort af de problemer, der er dokumenteret af testteamet.Testingeniøren er ansvarlig for sporing, styring og rapportering af alle defekter, der findes i softwareapplikation.Denne dokumentationsproces udføres typisk med hver software build-and-test-cyklus.

Computersoftwaretest udføres typisk i et selvstændigt testmiljø.Dette miljø styres og konfigureres af Systems Test Engineer.Han er ansvarlig for at skabe et miljø, der ligner systemkonfigurationen, der vil blive brugt af forbrugerne.Testingeniøren opretter specielle test scripts, der er designet til at teste alle facetterne af applikationen.

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 fejlhåndteringsfunktioner korrekt med ugyldige data.Dette betragtes som en mere detaljeret testproces, fordi testeren forsøger at bryde systemet.

De fleste systemer Test Engineers bruger automatiseringssoftware til at teste applikationer.Denne software er baseret på test -scripts, der udfører den faktiske test.Automationssoftware er en mere nøjagtig metode til test, der kan bruges til regressionstest af en applikation i fremtiden.