www.softwaretestforum.dk Forum Index www.softwaretestforum.dk
Virtuelle netværks forum for dem som arbejder professionelt med QA og software test
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Kodegranskning en Kvalitetssikring aktivitet

 
Post new topic   Reply to topic    www.softwaretestforum.dk Forum Index -> Kvalitetssikring
View previous topic :: View next topic  
Author Message
Marck Petersen
Bruger på niveau 5
Bruger på niveau 5


Joined: 16 Jan 2008
Posts: 86
Location: København

PostPosted: Fri Nov 07, 2008 9:36 am    Post subject: Kodegranskning en Kvalitetssikring aktivitet Reply with quote

Kodegranskning en Kvalitetssikring aktivitet

Er der nogle som har erfaringer med Kodegranskning, altså som aktivitet for at forebygge fejl.

Jeg har se denne artikler tekst på nettet:

##
Vidste du, at du aldrig finder alle fejl i softwarekoden udelukkende gennem testning?

Hvis man tester rigtig godt, tilpasser flere forskellige testteknikker, gennemfører regressionstest og virkelig gør alt for at finde så mange fejl som muligt, så kommer man ifølge forskningen kun til at finde 80 – 90 % af alle fejl i koden.

Resten af fejlene dukker først op, når produktet er lanceret. Er dette noget vi så skal leve med, at vi ikke kan opnå en endnu bedre kvalitet på vores kode?

Nej, naturligvis ikke.
Ved at kombinere flere forskellige teknikker med testningen kan vi nå et endnu højere niveau på kodekvaliteten.

Den bedste komplementerende metode til at gennemføre test er kodegranskning, siger Mats Svensson
fra Konsultera IT. Se hele aktivitet via (PDF) http://www.nohau.se/images/kurser/kurskatalogDK_webb.pdf

Kodegranskning
Behovet for kodegranskning er ikke mindre i C. Sproget C er fyldt med tvetydigheder, muligheder for at lave fejl og svagheder, som andre programmeringssprog er foruden.

Jeg vil hævde, at netop C-udvikling virkelig kræver kodegranskning på grund af disse ”svagheder”, siger Mats.
Misforstå mig ikke, jeg anser ikke C, som værende et dårligt programmeringssprog, tvært i mod, men den grad af frihed man får, skal kontrolleres på den ene eller anden måde. Der opstår fejl i koden af mange forskellige årsager og sproget C giver helt enkelt udviklerne alt for mange muligheder for at lave fejl, siger Mats.

At skrive C kode i høj kvalitet er en kunst og vi må lære af hinanden, siger Mats.

Hvordan gransker man koden?
Der er mange forskellige måder dette kan gribes an på, lige fra den simple, hvor 2 kollegaer gennemlæser
hinandens kodestumper over kaffepausen, til store formaliserede processer som følger op på softwaren
over længere tid, siger Mats.

Der er flere formål med kodegranskning.
Man kan opnå meget mere end dét at lede efter fejl vha. granskning. Kodegranskning har en række andre fordele.
Som allerede tidligere nævnt, skal vi som udviklere lære af hinanden, granskningen er en måde at formidle
denne læringsproces på, siger Mats.

At sprede kundskab om hvilke kodekonstruktioner der fungere godt og hvilke der fungere mindre godt, gøres ofte med godt resultat ved at sammensætte et granskningsteam bestående af junior og senior udviklere,
siger Mats.

Sidst, men ikke mindst. Måske endda den vigtigste gevinst ved kodegranskningen. Det er ikke kun kundskaber, der formidles, men også viden omkring kvalitet. At opbygge en kvalitetsskabende kultur i et udviklingsteam tager tid og er svært, men kodegranskning er et særdeles godt værktøj til at forbedre netop denne disciplin, siger Mats.

At få alle til at være delagtige i at forbedre kvaliteten på koden er vigtig, dette kan opnås gennem granskningsprocessen, siger Mats.
## kile: http://www.nohau.se/images/kurser/kurskatalogDK_webb.pdf ##


Jeg håber at dem, som har erfaringer med kodegranskning som QA aktivitet, vil dele viden i denne forum trådet.

Hilsen
Marck
_________________
Profile on linkedin.com:
http://www.linkedin.com/in/marckpetersen
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    www.softwaretestforum.dk Forum Index -> Kvalitetssikring All times are GMT + 2 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group