Software architecture in practice…

I dag har jag läst en hel del till min kurs, bland annat i boken Software architecture in practice. Just nu behandlar kursen hur man gör för att uppfylla olika icke-funktionella krav och olika strategier/taktiker för detta.  Ett exempel är ’Testbarhet’. För att uppfylla ett systems krav på testbarhet kan man använda två olika taktiker: Hantering av in/utsignaler och Interna kontroller.

För att kunna testa ett system måste man ju kunna återskapa och prova alla tillstånden som systemet kan inta och att dessa beter sig ’rätt’. Första strategin går ut på att göra detta genom att  möjliggöra för en testare (en mänsklig eller ett testprogram) att påverka systemet med in och utsignaler så att alla tillstånd antas. Den andra taktiken går ut på att logga eller kontrollera vad som hela tiden händer i systemet. I verkligheten använder man antagligen en kombination av båda dessa.

Lämna ett svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-spam image

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.