Testowanie GUI1.Prezentacja kodu2.Koncepcja testowania GUI3.Passive View4.Słowo o Mockach
Prezentacja kodu
CECHY GUI
TESTOWANIE PRZEZ GUI           GUI   RESZTA APLIKACJi
TESTOWANIE WARSTWY GUI         GUI        MOCKI
CIENKIE NIETESTOWANE GUI           GUI         LOGIKA GUI
PASSIVE VIEW
PRZYKŁAD - KLASY
PRZYKŁAD - FLOW
GRAF OBIEKTÓW
INTERESUJE NAS...
MOCKI
RĘCZNIE UTWORZONY MOCK@Testpublic void orderShouldBeFilled() {   Order order = new Order(POTATOES, 50);   WarehouseMock wa...
RĘCZNIE UTWORZONY MOCKpublic class WarehouseMock implements Warehouse {    private String productFromCall;    private int ...
MOCKITO@Testpublic void orderShouldBeFilled() {   Order order = new Order(POTATOES, 50);   WarehouseMock warehouse = mock(...
DZIĘKUJĘ                         Zdjęcia:[3] http://www.flickr.com/photos/sanfora/3204460930/[3] http://www.flickr.com/pho...
Upcoming SlideShare
Loading in...5
×

03 - Testowanie GUI

274

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
274
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

03 - Testowanie GUI

  1. 1. Testowanie GUI1.Prezentacja kodu2.Koncepcja testowania GUI3.Passive View4.Słowo o Mockach
  2. 2. Prezentacja kodu
  3. 3. CECHY GUI
  4. 4. TESTOWANIE PRZEZ GUI GUI RESZTA APLIKACJi
  5. 5. TESTOWANIE WARSTWY GUI GUI MOCKI
  6. 6. CIENKIE NIETESTOWANE GUI GUI LOGIKA GUI
  7. 7. PASSIVE VIEW
  8. 8. PRZYKŁAD - KLASY
  9. 9. PRZYKŁAD - FLOW
  10. 10. GRAF OBIEKTÓW
  11. 11. INTERESUJE NAS...
  12. 12. MOCKI
  13. 13. RĘCZNIE UTWORZONY MOCK@Testpublic void orderShouldBeFilled() { Order order = new Order(POTATOES, 50); WarehouseMock warehouse = new WarehouseMock(); order.fill(warehouse); warehouse.verifyRemoved(POTATOES, 50);}public interface Warehouse { void remove(String product, int quantity);}
  14. 14. RĘCZNIE UTWORZONY MOCKpublic class WarehouseMock implements Warehouse { private String productFromCall; private int quantityFromCall; @Override public void remove(String product, int quantity) { this.productFromCall = product; this.quantityFromCall = quantity; } public void verifyRemoved(String product, int quantity){ assertEquals(productFromCall, product); assertEquals(quantityFromCall, quantity); }}
  15. 15. MOCKITO@Testpublic void orderShouldBeFilled() { Order order = new Order(POTATOES, 50); WarehouseMock warehouse = mock(Warehouse.class); order.fill(warehouse); verify(warehouse).remove(POTATOES, 50);}
  16. 16. DZIĘKUJĘ Zdjęcia:[3] http://www.flickr.com/photos/sanfora/3204460930/[3] http://www.flickr.com/photos/texaseagle/2942574457[7,8,9] http://martinfowler.com/eaaDev/PassiveScreen.html
  1. Gostou de algum slide específico?

    Recortar slides é uma maneira fácil de colecionar informações para acessar mais tarde.

×