2008-05-15, 18:02
  #1
Medlem
Eknebs avatar
Säg, vad innebär verifiering av programvaror som yrke? Kollar man helt enkelt ifall saker och ting fungerar som de skall åt kund? Vad för slags person är lämplig för yrket?

Jag frågar eftersom jag överväger att söka just en sådan tjänst, men är lite osäker på om lilla jag verkligen passar.
Citera
2008-05-15, 19:06
  #2
Medlem
Det innebär att du är testare av mjukvara. Dina arbetsuppgifter kan vara allt från att köra automatiserade testverktyg eller manuellt köra use cases till att själv vara inne i koden och mecka runt.
För att passa som testare bör du vara noggrann och snabb på att ta till dig ny teknik. Helst ska du väl också ha ett bra tålamod, eftersom det kan krävas en massa iterationer för att hitta eller reproducera buggar i komplicerad mjukvara.
Citera
2008-05-15, 21:20
  #3
Medlem
QA eller betatestare skulle det kunna vara oxo...
Citera
2008-05-16, 11:08
  #4
Medlem
ÅnkelGunnars avatar
En bra känsla för detaljer och ett gott minne underlättar också. Man ska helt enkelt kunna få en känsla av att något inte stämmer utan att direkt kunna peka på vad det är. Sen är nästa steg att luska ut vad det är som känns fel, kunna reproducera felet och förklara hur man har gjort. Alternativt så följer man bara en testplan som någon annan skrivit och fyller i OK/inte OK, och då har man ett av världens tråkigaste yrken.
Citera
2008-05-16, 15:18
  #5
Medlem
Eknebs avatar
Citat:
Ursprungligen postat av ÅnkelGunnar
En bra känsla för detaljer och ett gott minne underlättar också. Man ska helt enkelt kunna få en känsla av att något inte stämmer utan att direkt kunna peka på vad det är.

Menar du vid studier av kod då? Ifall man testar ett programs binärer (eller motsvarande) så finns ju ingen anledning att få känslor, eftersom felet ifråga pissar en rakt i ansiktet. Eller?
Citera
2008-05-16, 21:35
  #6
Medlem
ÅnkelGunnars avatar
Citat:
Ursprungligen postat av Ekneb
Menar du vid studier av kod då? Ifall man testar ett programs binärer (eller motsvarande) så finns ju ingen anledning att få känslor, eftersom felet ifråga pissar en rakt i ansiktet. Eller?
Käsnlan brukar vara att en meny inte uppdaterats som den ska, en lista inte töms, någon ikon eller knapp får inte den färg den borde, all text inte hänger med när man skiftar språk, 'konstiga' tecken inte visas som de ska osv. För att inte tala om allt underliggande som att vissa saker kan få ett system att sega ihop utan någon uppenbar anledning. Som sagt, att bara följa en testplan och svara Ok/inte OK är aptråkigt. Att själv provocera ett system och hitta buggar kan däremot vara rätt stimulerande.
Citera
2008-05-17, 18:51
  #7
Medlem
Citat:
Ursprungligen postat av Ekneb
Menar du vid studier av kod då? Ifall man testar ett programs binärer (eller motsvarande) så finns ju ingen anledning att få känslor, eftersom felet ifråga pissar en rakt i ansiktet. Eller?

Alla fel yttrar sig inte i att du får ett klart och tydligt felmeddelande, eller något felmeddelande alls. Programmet kanske bara gör fel, kanske även subtilt eller inte varje gång du kör programmet.
Citera
2008-05-17, 22:50
  #8
Medlem
Microserfs avatar
Skinn på näsan och vara ond hjälper...

Citat:
Ursprungligen postat av Ekneb
Säg, vad innebär verifiering av programvaror som yrke? Kollar man helt enkelt ifall saker och ting fungerar som de skall åt kund? Vad för slags person är lämplig för yrket?

Jag frågar eftersom jag överväger att söka just en sådan tjänst, men är lite osäker på om lilla jag verkligen passar.

Jobbar som mjukvarutestare på ett av världens största mjukvaruföretag och jag kan inte rekommendera jobbet till någon såvida du inte får fruktansvärt bra betalt.
Jag har jobbat både som testare, utvecklare och teamleader för utvecklare och att vara testare är oändligt mycket svårare än att vara utvecklare på en oerhörd massa sätt. Först och främst är det ruskigt låg status och oerhört otacksamt att jobba med test. Speciellt utanför Sverige. Folk gillar inte att informeras om att vad de gör är fel. Som testare har man liten till ingen makt att påverka produkten man testar vilket är extremt frustrerande. Att man ses som "fiende" av många utvecklare gör också att det är svårt att få gehör för de förslag man har. Att 99% av utvecklare tror sig veta vad test går ut på utan att ha minsta erfarenhet gör också jobbet svårt.

Att vara testare går ut på att ge feedback till utvecklare, chefer och designers angående produkten. Man gör det delvis genom att hitta fel och buggar men också genom att granska produkten från ett kundperspektiv. Ju tidigare man hittar fel destå billigare är de att åtgärda.

Att vara testare är tekniskt mycket svårare än att vara utvecklare. Jag skriver enormt mycket mera kod än de flesta utvecklare eftersom jag utvecklar testverktyg och automatiska tester. Det kräver också att man har en avsevärt bredare teknisk kompetens eftersom ens arbetsområde är väldigt övergripande. Utöver att man givetvis måste kunna produkten och tekniken bakom produkten plus hur kunden fungerar så måste man ha komptens inom testtekniker. Allt från detaljerad funktionstest där man testar kombinationer, gränser, funktionalitet m.m. till system-, prestanda- och stresstester. Sen tillkommer givetvis att man måste ha en bunt testverktyg plus en komplicerad och dyr testmiljö som är så realistisk som möjligt.

Test är ingen lek om man gör det på rätt sätt men det är inte så vanligt att utvecklingorganisationer ser till test rätta värde så YMMV.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in