Files
SoftwareCraftmanship/README.md
2015-04-27 17:07:49 +02:00

1.7 KiB

Software Craftmanship

Här samlas all källkod som tillverkas i kursen Software Craftmanship som går på Högskolan Väst under vären 2015

1. Intro TDD

Här skapades den första katan, String Calculator

Coding Dojo En plats dit man går för att träna Övning, delibirate practice Smart vs Professional (Readable, Maintainable, Changeable) Agilt Sustainable Pace äautomatiserade tester mycket viktigt idag

TestDriven development by example av Kent Beck http://www.amazon.com/Test-Driven-Development-By-Example/dp/0321146530 Bra på att demonstrera hur TDD går till i praktiken

Nytta med TDD More confident, productive, reliable, agile

2. Forts + ObjectOrientering

Här skapade vi den andra katan, Bowling Game JUnit test Class Lifecycle

Svaret från övningen: static_before Hello before one after Hello before two after static_after

En ny test skapas i JUnit som en ny klass med methoden som enda del i denna klass, som anropas. Därför skapas klassen flera gånger.

  1. Förkortningar på bra tester F ast I ndependant R epeatable S elf validation T imely

A utomatic T horough R epeatable I ndependant P rofessional

R ight (testa rätt sak) B oundries condition (testa gränsfallen) I nverse condition (kan man testa motsatsen av testet) C rosscheck (finns det annat sätt att komma till samma slutsats) E xceptions (hur hanteras dessa) P erformance S et ()

Black-Box och White-Box testing

Inom WhiteBox-test har man möjligheten att kunna titta in i lådan för att se hur saker fungerar.

3. Test Double

Inför detta pas gjorde vi som hemarbete den tredje katan, Poker Kata

4. Clean Code + ATDD

5. Refactor mot patterns