"Testowanie aplikacji i stron internetowych"

karinak
Posty: 6
Rejestracja: sob lip 02, 2011 1:04 pm

"Testowanie aplikacji i stron internetowych"

Postautor: karinak » pt wrz 23, 2011 11:07 pm

"Testowanie aplikacji i stron internetowych" Mirosław Prywata.
http://www.web.gov.pl/g2/big/2010_03/e573677e52bf037b137c41a7b0182372.pdf
Mało jest w Polsce publikacji na temat testowania. Mniej jeszcze pozycji finansowanych przez rząd. Warto więc przyjrzeć się bliżej tej publikacji.

"Książka" - ma 10 stron, samej treści 6,5 strony.
Wydawca: Polska Agencja Rozwoju Przedsiębiorczości (PARP)

Ze względu na: "Copyright © by Polska Agencja Rozwoju Przedsiębiorczości Warszawa 2009, Wszelkie prawa zastrzeżone. Żaden fragment nie może być wykorzystywany w jakiejkolwiek formie ani przekładany na język mechaniczny bez zgody PARP." nie powinniśmy powielać tu żadnego fragmentu, ale recenzja chyba pozwala wyciągnąć nam choć najważniejsze myśli publikacji:

"Koszty samego poprawienia błędów trudno zakwalifikować jako koszty samych testów – trzeba zdawać
sobie sprawę, że to nie testy wprowadzają błędy, błędy w aplikacji są, a testy tylko je ujawniają. "
- warto zauważyć, że w jednym zdaniu trzy razy użyto słowa "błąd" i trzy razy "testy" z odmianą.
...i dalej...
"Skoro one i tak tam są, to koszty ich naprawy musimy ponieść – a możemy to zrobić dopiero wtedy gdy błędy wykryjemy."


Są jednak stwierdzenia, z którymi trudno się zgodzić.

Elementem testów jest wykrycie jak największej liczby istniejących błędów – błędy, które nie zostaną wykryte podczas testowania
wpłyną później na funkcjonowanie aplikacji. Testy same w sobie nie tworzą błędów – testy tylko służą znalezieniu istniejących błędów.


Testy regresji – testy weryfikujące czy w wyniku zmian elementy aplikacji, które już były wcześniej przetestowane, nie mają błędów.


Wśród zalet testów automatycznych należy wskazać niską cenę przeprowadzenia pojedynczego testu oraz krótki czas realizacji.


Testy wydajnościowe nie dają bezpośredniej informacji nt. możliwości skalowania. Jednak stosując
je, możemy sporo się dowiedzieć, np. zwiększając obciążenie aplikacji oraz sprawdzając jakie są czasy
odpowiedzi otrzymujemy wskazówki związane z tym, jak skaluje się aplikacja.


Koszty poprawienia błędu po produkcyjnym uruchomieniu aplikacji są najwyższe, gdyż poza poprawieniem
samego błędu musimy uwzględnić także koszt sprawdzenia, czy poprawka nie psuje czegoś innego w aplikacji.


Są również zdania trudne.
Pewne błędy mogą ujawniać się tylko wtedy, gdy przekroczymy pewną ilość danych, są one w specyficzny sposób przygotowane lub z różnych innych powodów.


Testy regresywne to testy, które polegają na testowaniu tych części aplikacji, które wcześniej były testowane
i przeszły pomyślnie proces testowania.


Koszty samych testów należy rozważać w kontekście kosztów błędów oprogramowania – związane jest bardziej z zarządzaniem ryzykiem.


Testy modułowe są bardzo wygodną formą weryfikacji poprawności aplikacji na etapie wytwarzania oprogramowania.


W przypadku testów bezpieczeństwa mamy różne rodzaje sposobu badania podatności aplikacji. W szczególności może to być np. możliwość badania aplikacji pod kątem wykrycia podatności.


Biorąc pod uwagę istniejące standardy oraz wiedzę fachowa i doświadczenie potrzebne nie tylko do przeprowadzenia
testów ale zwłaszcza do zaprojektowania i zaplanowania testów wykonanie testów siłami zewnętrznymi jest wartą do rozważenia opcją.


Absurdalne, że ktoś taką bzdurę napisał, ktoś ją sfinansował i wydał.

Ramona
Posty: 5
Rejestracja: pt wrz 21, 2012 7:05 pm

Re: "Testowanie aplikacji i stron internetowych"

Postautor: Ramona » pt wrz 21, 2012 7:15 pm

Hahaha
Ale się uśmiałam :lol: :lol:

Cytaty są mocne :D
Btw może to nie ta dziedzina, i książkę jest raczej z kategorii "rozrywka" a nie "literatura fachowa" :P


Wróć do „Strony|Książki o testowaniu / Websites|Books about testing”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość