X


testowanie, Informatyka, python

[ Pobierz całość w formacie PDF ]
Kurs j¦zyka Python
Wykład 11.
Marcin Młotkowski
4 stycznia 2010
1
Kontrola poprawno±ci podczas biegu programu
2
Testowanie oprogramowania
3
Pomiar wydajno±ci aplikacji
4
Debuggowanie
Kontrolapoprawno±cipodczasbieguprogramu
Testowanieoprogramowania
Pomiarwydajno±ciaplikacji
Debuggowanie
Asercje
Asercja to formuła logiczna;
Asercji u»ywa si¦ do kontrolowania czy np. warto±¢ zmiennej
ma odpowiedni typ lub mie±ci si¦ w po»¡danym zakresie;
Do kontroli u»ywa si¦ instrukcji
assert
wyra»enie
W przypadku niespełnienia wyra»enia zgłaszany jest wyj¡tek
AssertionError
MarcinMłotkowski Kursj¦zykaPython
Kontrolapoprawno±cipodczasbieguprogramu
Testowanieoprogramowania
Pomiarwydajno±ciaplikacji
Debuggowanie
Przykład u»ycia asercji
def
dodaj(x, y):
assert
type(x) == type(1)
assert
type(y) == type(1)
return
x + y
>>>dodaj(’’dwa’’,’’dwa’’)
Traceback(mostrecentcalllast):
File"asercje.py",line14,in<module>
printdodaj("dwa","dwa")
File"asercje.py",line6,indodaj
asserttype(x)==type(1)
AssertionError
MarcinMłotkowski Kursj¦zykaPython
Kontrolapoprawno±cipodczasbieguprogramu
Testowanieoprogramowania
Pomiarwydajno±ciaplikacji
Debuggowanie
Przykład u»ycia asercji
def
dodaj(x, y):
assert
type(x) == type(1)
assert
type(y) == type(1)
return
x + y
>>>dodaj(’’dwa’’,’’dwa’’)
Traceback(mostrecentcalllast):
File"asercje.py",line14,in<module>
printdodaj("dwa","dwa")
File"asercje.py",line6,indodaj
asserttype(x)==type(1)
AssertionError
MarcinMłotkowski Kursj¦zykaPython
Kontrolapoprawno±cipodczasbieguprogramu
Testowanieoprogramowania
Pomiarwydajno±ciaplikacji
Debuggowanie
Uwagi
Asercje spowalniaj¡ działanie programu.
MarcinMłotkowski Kursj¦zykaPython
[ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • mariusz147.htw.pl
  •  

    Drogi użytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczać Ci coraz lepsze usługi. By móc to robić prosimy, abyś wyraził zgodę na dopasowanie treści marketingowych do Twoich zachowań w serwisie. Zgoda ta pozwoli nam częściowo finansować rozwój świadczonych usług.

    Pamiętaj, że dbamy o Twoją prywatność. Nie zwiększamy zakresu naszych uprawnień bez Twojej zgody. Zadbamy również o bezpieczeństwo Twoich danych. Wyrażoną zgodę możesz cofnąć w każdej chwili.

     Tak, zgadzam się na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerów w celu dopasowania treści do moich potrzeb. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

     Tak, zgadzam się na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerów w celu personalizowania wyświetlanych mi reklam i dostosowania do mnie prezentowanych treści marketingowych. Przeczytałem(am) Politykę prywatności. Rozumiem ją i akceptuję.

    Wyrażenie powyższych zgód jest dobrowolne i możesz je w dowolnym momencie wycofać poprzez opcję: "Twoje zgody", dostępnej w prawym, dolnym rogu strony lub poprzez usunięcie "cookies" w swojej przeglądarce dla powyżej strony, z tym, że wycofanie zgody nie będzie miało wpływu na zgodność z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.