Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałHenryka Rachwał Został zmieniony 10 lat temu
1
Maciej Gabor, SCR 2002 Testowanie eXtremalne i narzędzia xUnit M. Gabor, J. Nawrocki, B. Walter Instytut Informatyki Politechnika Poznańska
2
Maciej Gabor, SCR 2002 Motywacje xUnit Rational Robot
3
Maciej Gabor, SCR 2002 Plan eXtreme Programming Testowanie jednostkowe - xUnit Testowanie akceptacyjne – Rational Robot Biblioteka VPoints
4
Maciej Gabor, SCR 2002 eXtreme Programming Testowanie jednostkowe - xUnit Testowanie akceptacyjne – Rational Robot Biblioteka VPoints Plan
5
Maciej Gabor, SCR 2002 eXtreme Programing Testowanie Programowanie parami Ciągła integracja Refaktoryzacja
6
Maciej Gabor, SCR 2002 Plan eXtreme Programming Testowanie jednostkowe - xUnit Testowanie akceptacyjne – Rational Robot Biblioteka VPoints
7
Maciej Gabor, SCR 2002 Testy jednostkowe - xUnit SUnit (Kent Beck) JUnit CPPUnit PHPUnit PerlUnit DUnit PythonUnit PlSqlUnit SchemeUnit VbUnit HttpUnit DotNetUnit EiffelUnit PowerBuilderUnit
8
Maciej Gabor, SCR 2002 Testy jednostkowe - xUnit Ramy implementowania przypadków testowych Przypadek testowy
9
Maciej Gabor, SCR 2002 Testy jednostkowe - JUnit public void testCapacity { assertTrue(v.size()==2); v.clear(); assertTrue(v.size()==0); } public class MyTestCase extends TestCase { private Vector v; } public void setUp() { v=new Vector(); v.add(String1); v.add(String2); } public void tearDown() { v=null; }
10
Maciej Gabor, SCR 2002 Testy jednostkowe - JUnit public void testCapacity { assertTrue(v.size()==2); v.clear(); assertTrue(v.size()==0); } public void setUp() { v=new Vector(); v.add(String1); v.add(String2); } public void tearDown() { v=null; } public class MyTestCase extends TestCase { private Vector v; }
11
Maciej Gabor, SCR 2002 Testy jednostkowe - JUnit public void testCapacity { assertTrue(v.size()==2); v.clear(); assertTrue(v.size()==0); } public void setUp() { v=new Vector(); v.add(String1); v.add(String2); } public void tearDown() { v=null; } public class MyTestCase extends TestCase { private Vector v; }
12
Maciej Gabor, SCR 2002 public void testCapacity { assertTrue(v.size()==2); v.clear(); assertTrue(v.size()==0); } public void setUp() { v=new Vector(); v.add(String1); v.add(String2); } public void tearDown() { v=null; } public class MyTestCase extends TestCase { private Vector v; } Testy jednostkowe - JUnit
13
Maciej Gabor, SCR 2002 Plan eXtreme Programming Testowanie jednostkowe - xUnit Testowanie akceptacyjne – Rational Robot Biblioteka VPoints
14
Maciej Gabor, SCR 2002 Testy akceptacyjne – Rational Robot Zapis skryptów GUI Rozpoczęcie zapisu Wykonanie akcji Punkty weryfikacji Zakończenie zapisu assert (JUnit)
15
Maciej Gabor, SCR 2002 Testy akceptacyjne – Rational Robot Zapis skryptów GUI Rozpoczęcie zapisu Wykonanie akcji Punkty weryfikacji Zakończenie zapisu
16
Maciej Gabor, SCR 2002 Plan eXtreme Programming Testowanie jednostkowe - xUnit Testowanie akceptacyjne – Rational Robot Biblioteka VPoints
17
Maciej Gabor, SCR 2002 Biblioteka VPoints Test xUnit VPoints Dziedziczy Korzysta
18
Maciej Gabor, SCR 2002 VPoint dla xUnit
19
Maciej Gabor, SCR 2002 WatchDog public class MyTest extends TestCase { public void testOperationDuration() { IWatchDog wd = Factory.createWatchDog(); wd.start(500); operations(); wd.stop(); } }
20
Maciej Gabor, SCR 2002 Globalne efekty uboczne Kolejka NewItem... Słownik NewElem... Przydział_pamięci New... First fit A1 B A2 B...
21
Maciej Gabor, SCR 2002 Globalne efekty uboczne Kolejka NewItem... Słownik NewElem... Przydział_pamięci New... First fit A1 B A2 B... A1 B A2 Zajętość pamięci Liczba elementów Czas NewElem Czas NewItem Czas New
22
Maciej Gabor, SCR 2002 Praktyka Funkcje pogrupowane w moduły Przykładowy projekt 180 godz. Kodowania 29 godz. kodowania testów < 17 % czasu 32 dni pracy – 29 integracji kodu
23
Maciej Gabor, SCR 2002 Podsumowanie eXtreme Programming Narzędzia – xUnit i Rational Robot Biblioteka VPoints Dziękuję za uwagę Maciej Gabor gabi@arni.pdi.net
24
Maciej Gabor, SCR 2002 IV Krajowa Konferencja Inżynierii Oprogramowania KKIO 2002 http://kkio.put.poznan.pl Hotel 500 Tarnowo Podgórne k. Poznania 15 – 18 października 2002
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.