Softwareontwikkeling en projectmanagement

Bij de integratietest van firmware met 25 KLOC (25.000 regels) zijn 30 defecten gevonden. Volgens eerdere resultaten van de organisatie ligt de richtwaarde voor in deze fase gevonden defecten op 2 tot 4 per KLOC. Welke beoordeling van dit resultaat is het meest passend?

  1. ADe defectdichtheid valt binnen de richtwaarde, dus de kwaliteit wordt beoordeeld als volgens plan
  2. BDe defectdichtheid is 1,2 per KLOC, onder de richtwaarde; ga er dus niet van uit dat de kwaliteit goed is, maar controleer of er onvoldoende is getest (ontbrekende testgevallen)
  3. CDe defectdichtheid is 1,2 per KLOC, onder de richtwaarde, dus de kwaliteit wordt als uitstekend beoordeeld en de resterende tests vervallen
Antwoord en toelichting tonen

Antwoord: B. De defectdichtheid is 1,2 per KLOC, onder de richtwaarde; ga er dus niet van uit dat de kwaliteit goed is, maar controleer of er onvoldoende is getest (ontbrekende testgevallen)

De defectdichtheid is 30 defecten ÷ 25 KLOC = 1,2 per KLOC, onder de richtwaarde van 2 tot 4. Ligt ze onder de richtwaarde, dan kan de code inderdaad goed gemaakt zijn, maar het kan ook zijn dat defecten zijn gemist omdat er onvoldoende is getest, bijvoorbeeld omdat de testgevallen de specificatie niet goed genoeg dekken of de testinvalshoeken eenzijdig zijn. Het resultaat wordt daarom pas beoordeeld na analyse van de testdekking en de aard van de defecten. Ligt de dichtheid boven de richtwaarde, dan wordt de kwaliteit van ontwerp en implementatie onderzocht.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Softwareontwikkeling en projectmanagement

  1. In Git hebben twee ontwikkelaars dezelfde regel van hetzelfde bestand in verschillende branches gewijzigd, waarna de ene branch in de andere is gemerged. Wat gebeurt er?
  2. Welke methode voor het reviewen van ontwerpdocumenten of broncode wordt geleid door een moderator, wijst rollen toe aan de deelnemers, wordt formeel uitgevoerd met checklists en dergelijke, en legt de gevonden defecten vast en bevestigt dat ze zijn verholpen?
  3. Na een firmwareversie waarvan bekend is dat ze correct werkt, volgen 1000 commits, en de laatste commit bevat een bug. De bug is door één commit geïntroduceerd en treedt op in elke commit daarna. Hoe vaak moet de firmware maximaal worden gebouwd en getest als de schuldige commit met binair zoeken wordt opgespoord, zoals met git bisect?
  4. Wat is in een WBS, die de opleverproducten en het werk van een project hiërarchisch opsplitst, het element op het laagste niveau dat dient als eenheid om duur en kosten te schatten en mensen toe te wijzen?
  5. In een pijldiagram met knooppunten ① tot ⑥ zijn de activiteiten, geschreven als „naam: beginknooppunt → eindknooppunt, duur”, A: ① → ②, 6 dagen; B: ① → ③, 4 dagen; C: ② → ④, 4 dagen; D: ③ → ⑤, 4 dagen; E: ④ → ⑥, 2 dagen; F: ⑤ → ⑥, 3 dagen; en een dummyactiviteit: ② → ③ (duur 0). Wat is de kortste doorlooptijd van het hele project?