Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Jak vyvinout testovací
framework
Filip Štaffa, Y Soft
1.0
• C#
• Unit testy
• Mocky
RIP
• Špatné abstrakce
2.0
• C#
• „Filesystem je vlastně unit test“
• Stejná DI konfigurace, externí systémy mockovány
• Vstupy definovány pomocí...
RIP
• Změna kontraktů
• Netestuje komunikaci s externími systémy
• Živelný vývoj
2.5
• Python/Robot
• Namockované zbylé systémy
RIP
• Špatné debugging
• Pomalý vývoj
• Duplicita infrastrukturního kódu
• Nelze spouštět paralelně
Výsledky
• Stejný runtime/codebase jako aplikace
• Vlastní DSL pro psaní testů
• Jedna definice testovacích scénářů pro rů...
Otázky
Jak vyvinout testovací framework
Upcoming SlideShare
Loading in …5
×

Jak vyvinout testovací framework

188 views

Published on

Prezentace principů které jsme následovali když jsme v našem týmu začali vyvíjet framework na automatizaci testů našeho systému.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Jak vyvinout testovací framework

  1. 1. Jak vyvinout testovací framework Filip Štaffa, Y Soft
  2. 2. 1.0 • C# • Unit testy • Mocky
  3. 3. RIP • Špatné abstrakce
  4. 4. 2.0 • C# • „Filesystem je vlastně unit test“ • Stejná DI konfigurace, externí systémy mockovány • Vstupy definovány pomocí servisních kontraktů
  5. 5. RIP • Změna kontraktů • Netestuje komunikaci s externími systémy • Živelný vývoj
  6. 6. 2.5 • Python/Robot • Namockované zbylé systémy
  7. 7. RIP • Špatné debugging • Pomalý vývoj • Duplicita infrastrukturního kódu • Nelze spouštět paralelně
  8. 8. Výsledky • Stejný runtime/codebase jako aplikace • Vlastní DSL pro psaní testů • Jedna definice testovacích scénářů pro různé úrovně testů • Spolupráce QA a vývojářů • Anonymní data a paralelizace
  9. 9. Otázky

×