Droga Czytelniczko, Drogi Czytelniku,

Czerniak złośliwy jest często występującym nowotworem złośliwym skóry. Niestety wyniki leczenia czerniaka w Polsce należą do najgorszych w Europie. Niezrozumiałe pozostają przyczyny późnego rozpoznawania czerniaka skóry, którego diagnostyka jest najprostszą i najtańszą w całej onkologii.

Kierujemy do Ciebie prośbę o wypełnienie anonimowej ankiety, która pozwoli na ocenę naszej wiedzy o czerniaku skóry, a w szczególności o profilaktyce i leczeniu tej choroby.
Czas jaki to zajmie - około 10-15 minut.

Czy chcesz pomóc w badaniach naukowych - odpowiedzieć na nasze pytania?

TAK, wypełniam
NIE, odmawiam

Zebrane informacje wykorzystane zostaną wyłącznie do celów naukowych
Polski Serwis Naukowy - OnLine od 1999 roku RSS RSS
  auto?
Dodaj do: 
Dodaj link do serwisu Facebook   Dodaj link do opisu GG  Dodaj link do serwisu Wykop   Dodaj link do serwisu Google   Dodaj link do serwisu Twitter  Dodaj link do serwisu Wyczaj.to   Dodaj link do serwisu Gwar   Dodaj link do serwisu Delicious  Dodaj link do serwisu Digg   Dodaj link do serwisu Furl   Dodaj link do serwisu Magnolia  Dodaj link do serwisu Reddit   Dodaj link do serwisu Simpy   Dodaj link do serwisu Slashdot  Dodaj link do serwisu Technorati   Dodaj link do serwisu YahooMyWeb
Warto przeczytać:
 
Jest już dostępna polska wersja oprogramowania dla domowego i szkolnego planetarium
Naukowcy i edukatorzy związani z programem astronomii edukacyjnej Hands-On Universe, Europe opracowali polską wersję popularnego wirtualnego planetarium - WorldWide Telescope (WWT). Jest to oprogramowanie przygotowane przez badawczo-rozwojowy oddział firmy Microsoft we współpracy z ...
 
Sukces inżyniera oprogramowania ze Śląska
W jaki sposób najefektywniej, czyli wykorzystując jak najmniejszą liczbą aut, wybierając najkrótsze drogi i w określonym czasie, dowieźć towar do 800 klientów? Najlepszą, jak dotychczas, odpowiedź na to pytanie znalazł Jakub Nalepa z Gliwic....
 
Budowanie lepszego, bezpieczniejszego oprogramowania
Skąd mamy mieć pewność, czy oprogramowanie na naszym komputerze jest bezpieczne? Poprawa bezpieczeństwa oprogramowania to temat projektu SHIELDS (Wykrywanie znanych zagrożeń bezpieczeństwa na podstawie narzędzi projektowych i programistycznych), który ...
 
Konferencja poświęcona testowaniu oprogramowania
Międzynarodowa konferencja poświęcona testowaniu oprogramowania odbędzie się w dniach 25 i 26 października w Bilbao w Hiszpanii. Obecnie organizatorzy konferencji zachęcają do składania prac dotyczących technologii i systemów testujących oraz met...
 
Konferencja nt. e-nauczania i oprogramowania edukacyjnego, Bukareszt, Rumunia
W dniach 27 i 28 kwietnia 2012 r. w Bukareszcie, Rumunia, odbędzie się "Ósma konferencja nt. e-nauczania i oprogramowania edukacyjnego". E-nauczanie łączy informatykę z edukacją. To szeroka dziedzina, obejmująca zarówno uczenie się w sieci, jak i nauczanie wirtualne i współp...

Reklama:


Testowanie

Czy wiesz że...?
Metryka oprogramowania – miara pewnej własności oprogramowania lub jego specyfikacji. Termin ten nie ma precyzyjnej definicji i może oznaczać właściwie dowolną wartość liczbową charakteryzującą oprogramowanie.

Jakość oprogramowania (ang. software quality) – ogół cech produktu programowego, które wpływają na zdolności spełniania przez niego określonych wymagań, m.in. elastyczność, funkcjonalność, integralność, niezawodność, efektywność, użyteczność, wydajność.

Testy dynamiczne polegają na testowaniu działania całości lub części programu poprzez uruchamianie i porównywanie danych wyjściowych z oczekiwanymi. Testy dynamiczne są najczęściej wykonywane po pozytywnym przejściu kodu przez testy statyczne.

Testowanie oprogramowania – proces związany z wytwarzaniem oprogramowania. Jest to jeden z procesów zapewnienia jakości oprogramowania. Testowanie ma na celu weryfikację oprogramowania oraz walidację oprogramowania. Weryfikacja oprogramowania ma na celu sprawdzenie, czy wytwarzane oprogramowanie jest zgodne ze specyfikacją. Walidacja sprawdza, czy oprogramowanie jest zgodne z oczekiwaniami użytkownika.

Regresja – zjawisko niezamierzonej utraty jakiejś funkcjonalności powstałe w nowej wersji programu i zwykle skutkujące komunikatem o błędzie lub brakiem działania. Do regresji dochodzi wskutek wprowadzania zmian w jakiejś części kodu programu. Skutkiem tych zmian jest błędne działanie innej funkcji programu, która w poprzednich wersjach działała prawidłowo.

Testy funkcjonalne znane są także jako testy czarnej skrzynki, ponieważ osoba testująca nie ma dostępu do informacji na temat budowy programu, który testuje. Często testy takie są wykonywane przez inne osoby niż programiści tworzący program. Nierzadko są to osoby nie posiadające wiedzy z zakresu programowania. Osoba testująca program nie opiera danych testowych na budowie wewnętrznej programu, lecz na założeniach funkcjonalnych, jakie powinien spełniać program zgodnie z dokumentacją.

Podział testów

Testy można podzielić na kilka sposobów:

  • na poziomy (fazy)
  • na biaÅ‚oskrzynkowe oraz czarnoskrzynkowe (inaczej testy strukturalne i funkcjonalne)
  • na testy funkcjonalne i testy wÅ‚aÅ›ciwoÅ›ci.
  • Dodatkowo można wyróżnić testy wykonane w okreÅ›lonym celu:

  • retesty – testy poprawek błędów
  • testy regresywne – testy niezmienionych części oprogramowania po wykonaniu zmian.
  • Poziomy testowania

    Testy dzieli się na pięć poziomów:

    Testy statyczne są formą testowania oprogramowania bez uruchamiania programu podczas testów. Test polega na automatycznym i ręcznym sprawdzaniu kodu w celu znalezienia błędów. Najczęściej wykonywany jest przez twórców kodu jako pierwsze i podstawowe sprawdzenie każdego programu.Testowanie statyczne sprawdza podstawową poprawność kodu i pozwala ocenić, czy program jest gotowy na bardziej szczegółowe testowanie.

    Inżynieria oprogramowania – dziedzina inżynierii systemów zajmująca się wszelkimi aspektami produkcji oprogramowania: od analizy i określenia wymagań, przez projektowanie i wdrożenie, aż do ewolucji gotowego oprogramowania. Podczas gdy informatyka zajmuje się teoretycznymi aspektami produkcji oprogramowania, inżynieria oprogramowania koncentruje się na stronie praktycznej.
  • testy jednostkowe
  • testy integracyjne wewnÄ™trzne
  • testy systemowe
  • testy integracyjne zewnÄ™trzne
  • testy akceptacyjne albo testy alfa i testy beta
  • Standardy w testowaniu

    Podstawowym standardem dla testowania oprogramowania jest IEEE 829-1998 (829 Standard for Software Test Documentation). Jest to standard określający formę zbioru 8 dokumentów potrzebnych w każdej z faz testowania oprogramowania. W efekcie każdej z tych faz tworzony jest 1 dokument wynikowy. Standard ten określa dokładnie format dokumentów, jednak nie wymaga, aby wszystkie były wykonane. Nie zawiera także informacji o tym, co dokładnie mają zawierać.

    Testy akceptacyjne, to testy, których celem nie jest wykrycie błędów a jedynie uzyskanie formalnego potwierdzenia wykonania oprogramowania odpowiedniej jakości.

    Test jednostkowy (ang. unit test, test modułowy) to w programowaniu metoda testowania tworzonego oprogramowania poprzez wykonywanie testów weryfikujących poprawność działania pojedynczych elementów (jednostek) programu - np. metod lub obiektów w programowaniu obiektowym lub procedur w programowaniu proceduralnym. Testowany fragment programu poddawany jest testowi, który wykonuje go i porównuje wynik (np. zwrócone wartości, stan obiektu, wyrzucone wyjątki) z oczekiwanymi wynikami - tak pozytywnymi, jak i negatywnymi (niepowodzenie działania kodu w określonych sytuacjach również może podlegać testowaniu).
  • Test Plan – dokument planowania zarzÄ…dzania projektem, który skÅ‚ada siÄ™ z informacji o tym, w jaki sposób bÄ™dÄ… prowadzone testy, kto bÄ™dzie je przeprowadzaÅ‚, co bÄ™dzie testowane, jak dÅ‚ugo potrwa caÅ‚y proces oraz jaki bÄ™dzie zakres testów.
  • Test Design Specification – szczegóły na temat warunków testowania, oczekiwanych wyników a także kryteriach przejÅ›cia testu.
  • Test Case Specification – specyfikuje dane testowe do użycia podczas wdrażania warunków testowania okreÅ›lonych w Test Design Specification.
  • Test Procedure Specification – zawiera szczegóły na temat przeprowadzenia każdego testu włączajÄ…c w to zaÅ‚ożenia oraz poszczególne kroki testów.
  • Test Item Transmittal Report – zawiera raporty na temat czasu przejÅ›cia testowanych fragmentów oprogramowania miÄ™dzy etapami.
  • Test Log – zawiera informacje o tym, które przypadki testowania zostaÅ‚y użyte, kto je użyÅ‚ i w jakim porzÄ…dku oraz informacje o ich powodzeniu.
  • Test Incident Report – zawiera informacje o testach zakoÅ„czonych niepowodzeniem. Informacje o wynikach oraz dlaczego dany test nie powiódÅ‚ siÄ™.
  • Test Summary Report – raport ten zawiera wszystkie istotne informacje ujawnione podczas zakoÅ„czonych testów oraz wyceny jakoÅ›ci procesów testowania, jakoÅ›ci oprogramowania poddanego testowi, a także statystyki uzyskane z Incident Report. Raport referuje również do typów i czasu trwania wykonanych testów w celu usprawnienia wszelkich planów zwiÄ…zanych z testami w przyszÅ‚oÅ›ci. Ostateczna forma dokumentu jest wykorzystywana w celach weryfikacji poprawnoÅ›ci testowanego systemu wzglÄ™dem wymagaÅ„ zdefiniowanych przez zleceniodawców.
  • Do innych standardów zwiÄ…zanych z testowaniem oprogramowania należą: IEEE 1008, IEEE 1012, BS 7925-1, BS 7925-2.

    Testy strukturalne – znane są także jako testy białej lub szklanej skrzynki. Polegają na testowaniu programu poprzez podawanie na wejściu takich danych, aby program przeszedł przez każdą zaimplementowaną ścieżkę. Zasady te są definiowane przez kryteria pokrycia wszystkich pętli oraz wszystkich warunków. Testy białej skrzynki nie są w stanie wykazać braku implementacji funkcji, którą powinien posiadać system docelowy. Sprawdzają jednak dokładnie operacje wykonywane w zaimplementowanych metodach.

    Użytkownik w kontekście informatycznym, jest to byt (osoba lub inny system) korzystający z systemu komputerowego. Użytkownicy mogą być identyfikowani w celach zliczania czasu pracy, bezpieczeństwa, czy też zarządzania zasobami. Aby użytkownik został zidentyfikowany, użytkownik posiada konto (konto użytkownika), do którego przypisana jest nazwa (nazwa użytkownika) i hasło (lub inny sposób autentykacji – np. informacje biometryczne). Użytkownicy uzyskują dostęp do systemów przez interfejs użytkownika, a sam proces identyfikacji jest nazywany logowaniem (od angielskiego logging in).

    Zobacz też

  • inżynieria oprogramowania
  • weryfikacja
  • testy statystyczne
  • testy statyczne
  • testy dynamiczne
  • regresja
  • metryka oprogramowania
  • Linki zewnÄ™trzne

  • Baza wiedzy o testowaniu i zapewnieniu jakoÅ›ci online
  • Dokument zawierajÄ…cy sÅ‚ownictwo z zakresu testowania oprogramowania. (BS 7925-1)
  • Metody testowania aplikacji komputerowych. Poziomy, typy testów, testy wydajnoÅ›ciowe, analiza wymagaÅ„.
  • Oprogramowanie (ang. software) – caÅ‚ość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów. Celem oprogramowania jest przetwarzanie danych w okreÅ›lonym przez twórcÄ™ zakresie. Oprogramowanie to dziaÅ‚ informatyki.

    Walidacja - w naukach technicznych i informatyce działanie mające na celu potwierdzenie w sposób udokumentowany i zgodny z założeniami, że procedury, procesy, urządzenia, materiały, czynności i systemy rzeczywiście prowadzą do zaplanowanych wyników.





    Powyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń. Zobacz szczegółowe informacje o warunkach korzystania

    Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne.
    Nie mogą być traktowane jako porady.