Cuchnące testy Systematyka, objawy, leczenie. Bartosz Walter
|
|
- Wanda Chmiel
- 6 lat temu
- Przeglądów:
Transkrypt
1 Cuchnące testy Systematyka, objawy, leczenie Bartosz Walter
2 Hmmm. Coś mi tu śmierdzi nie wiem dokładnie co i skąd, ale coś mi nie pasuje
3 Skąd te zapachy? Jeżeli coś niemiło pachnie, to warto zmienić pieluchę Popularna filozofia dotycząca pielęgnacji niemowląt
4 Code smells Typowe objawy wskazujące na możliwe problemy z utrzymaniem Każdy zapach jest trochę inny, choć niektóre są podobne Objawy czasem są mylące i niejednoznaczne Istnieją typowe metody usuwania zapachu
5 Znamy sporo code smells Rozmiar: Large Class, Long method, Złożoność: God Class, Lazy Class Dziedziczenie: Refused Bequest, Tradition Breaker Sprzężenie: Shotgun Surgery, Divergent Change Informacja: Comments Modularyzacja: Feature Envy, Schizo Class, Inappropriate Intimacy
6 Hmmm. Ale dlaczego mam wąchać testy?!
7 Code smells vs. test smells Niedosłuch Nieaktualna wiedza Przepracowanie Brak dodatkowych badań Powierzchowne badanie Kaszel szmery, Powiększone węzły chłonne Płytki, przyspieszony oddech Fot. Shutterstock
8 Jak powinna wygląda wizyta u prawdziwego diagnosty? Arrange przygotowanie do badania unikanie czynników zaburzających badanie separacja pacjenta Act badanie wg standardowej procedury zapobieganie niepożądanym efektom ubocznym Assert jedna hipoteza to jedno badanie badanie musi być powtarzalne i niezależne od innych badań
9 ale zdarzają się i tacy roztargnieni bez aktualnej wiedzy weryfikujący wszystkie możliwe choroby naraz gadżeciarze symulujący rzeczywiste badanie niezdecydowani wieczni optymiści
10 co w przełożeniu na testy oznacza kod jest nietestowalny test weryfikuje kilka rzeczy naraz brak asercji weryfikację banałów przez asercje nadmiar mocków zmienność wyników w zależności od kontekstu brak potwarzalności wyników stan globalny i zależności kolejnościowe
11 Trzy przypadki: A, B i C Fot. dreamstime.com
12 A: To skomplikowana sprawa Taki test: Trudno powiedzieć dokąd zmierza Coś weryfikuje, ale nie identyfikuje przyczyny Sprawdza wiele rzeczy naraz Stosuje skomplikowaną diagnostykę
13 A: przykład org.jfree.chart.legenditemtest.java public void testequals()
14 A: metody leczenia Jedno badanie jedno pytanie jeden cel Jedna weryfikacja (ale może być wiele asercji) Najprostsza ścieżka diagnostyczna Eliminacja czynników zewnętrznych
15 B: Wszystko będzie dobrze! Najważniejsze cechy Tylko ścieżka optymistyczna Sprawdza rzeczy oczywiste lub nieistotne Brak asercji, są banalne lub źle zdefiniowane Ukrywanie lub lekceważenie problemów
16 Przypadek B: przykład artofillusion.scenetest public void testsetnullrenderer()
17 Przypadek B: leczenie Identyfikacja nowych przypadków Każdy test musi kiedyś polec Zdrowy sceptycyzm i podejrzliwość Zgłaszanie wszystkich nietypowych zachowań
18 C: Nie bardzo to rozumiem, ale Test Stosuje metody niewspółmierne do przyczyn (refleksja, omijanie istniejących rozwiązań) Daje różne wyniki, w zależności od kontekstu Zmienia wynik w efekcie niewielkiej modyfikacji
19 C: przykład org.jfree.plot.xyplottest.java public void testsetnullrenderer()
20 C: leczenie Najpierw zrozum kod, który testujesz, a potem go testuj Rozpocznij od najprostszej ścieżki diagnostycznej Wyeliminuj czynniki zewnętrzne, które mogłyby wpływać na wynik (Locale, czas, środowisko)
21 Wnioski Problem z testami może mieć dwa źródła: testy i kod testowany Złe testy mogą kłamać na temat dobrego kodu Istnieje wiele nieświeżych zapachów w testach Z typowymi zapachami można radzić sobie w typowy sposób
JUnit TESTY JEDNOSTKOWE. Waldemar Korłub. Platformy Technologiczne KASK ETI Politechnika Gdańska
JUnit TESTY JEDNOSTKOWE Waldemar Korłub Platformy Technologiczne KASK ETI Politechnika Gdańska Testy aplikacji 2 Ręczne testowanie Czasochłonne Powtarzalność trudna do uzyskania Nudne Testowanie automatyczne
Etap implementacji. Refaktoryzacja
Etap implementacji Refaktoryzacja Koncepcja refaktoryzacji Termin refaktoryzacja (ang. Refactoring) definiuje się jako mechanizm zmiany struktury kodu bez zmiany jego zachowania (funkcjonalności). Celem
Testy automatyczne. Korzystające z junit
Testy automatyczne Korzystające z junit Cytaty Kiedy zawiesza się program konkurencji, to jest awaria. Kiedy zawiesza się własny program, to jest drobiazg. Często po awarii pojawia się komunikat typu ID
Testowanie II. Cel zajęć. Pokrycie kodu
Cel zajęć Celem zajęć jest zapoznanie studentów z uzupełniającymi zagadnieniami dotyczącymi testowania wytwarzanego oprogramowania. W pierwszej części zajęć przedstawiona zostanie metoda oceny kompletności
Testowanie II. Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage).
Testowanie II Cel zajęć Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage). Pokrycie kodu testami Jak już była mowa na poprzednich
Pielęgnacja kodu: refaktoryzacja. Jacek Starzyński, ZETiIS PW
Pielęgnacja kodu: refaktoryzacja Jacek Starzyński, ZETiIS PW Plan wykładu Wprowadzenie Poprawność i jej weryfikacja Przykre zapachy w kodzie programu Refaktoryzacje Wprowadzenie: po co? Wysoki koszt pielęgnacji
METODY PROGRAMOWANIA
METODY PROGRAMOWANIA Testy jednostkowe 8 grudnia 2017 Krzysztof Pawłowski kpawlowski@pjwstk.edu.pl PO CO NAM TESTY? weryfikacja poprawności sprawdzanie regresji specyfikacja dokumentacja wymuszanie dobrego
Program szkolenia: Test Driven Development (TDD) using Spock or JUnit 5
Program szkolenia: Test Driven Development (TDD) using Spock or JUnit 5 Informacje: Nazwa: Test Driven Development (TDD) using Spock or JUnit 5 Kod: craft-test-tdd Kategoria: Testowanie automatyczne Grupa
Wprowadzenie do testów jednostkowych. Marcin Dziedzic, Wiktor Żołnowski
Wprowadzenie do testów jednostkowych Marcin Dziedzic, Wiktor Żołnowski Część I: Koncepcja testów jednostkowych Co to jest test jednostkowy wg Wiki? Test jednostkowy (ang. unit test) to w programowaniu
Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)
Program szkolenia: Całościowe podejście do testowania automatycznego dla programistów Ruby (TDD, BDD, Spec. by Example, wzorce, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Projektowanie Obiektowe Refactoryzacja. Wykład 11 1
Projektowanie Obiektowe Refactoryzacja 1 Refactoryzacja Dokonywanie zmian w kodzie w celu uczynienia go latwiejszym do zrozumienia i wprowadzenia zmian, bez zmiany jego widocznego (zewnetrznego) zachowania.
Platformy Technologiczne
i Platformy Technologiczne Laboratorium nr 5 Java: testy jednostkowe z biblioteką JUnit Projekt opracowany w ramach laboratorium nr 5 będzie wykorzystywany w czasie laboratorium nr 6 należy zachować przygotowaną
Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia
Program szkolenia: Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Testowanie aplikacji mobilnych na
Program szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne
Program szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Wzorce projektowe i ich implementacja
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop Spis treści. Wstęp 15.
Kod doskonały : jak tworzyć oprogramowanie pozbawione błędów / Steve McConnell. Gliwice, cop. 2017 Spis treści Wstęp 15 Podziękowania 23 Listy kontrolne 25 Tabele 27 Rysunki 29 Część I Proces budowy oprogramowania
Programowanie poprzez testy z wykorzystaniem JUnit
Programowanie poprzez testy z wykorzystaniem JUnit Programowanie ekstremalne (XP) XP zaproponowano w 1999 (K. Beck: Extreme Programming Explained ) XP dedykowane jest do projektów: O małym lub średnim
MODELE CYKLU ŻYCIA OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś
OPROGRAMOWANIA (1) Model kaskadowy (często stosowany w praktyce do projektów o niewielkiej złożonoś (często stosowany w praktyce do projektów o niewielkiej złożoności) wymagania specyfikowanie kodowanie
Lennard J.Davies. Dlaczego więc nie warto brać tych leków? Powód pierwszy:
Lennard J.Davies Przez ostatnie kilka lat, także w książce Obssesion: a history, kwestionowałem efektywność leków z grupy SSRI. Zwracałem uwagę, że gdy leki te weszły do użycia na początku lat 90-tych
Ł Ł Ś Ó ć ć ć Ą Ć ć ć Ł Ś Ą Ó Ń Ą ź ź ź Ń ć ć Ł ć Ł Ł Ł Ś Ó Ń ć ć Ł ć Ł ć ć Ś Ł ć Ą Ą ź ź ź ć ć ć Ńć ć Ś Ś Ś Ń Ą ć ć ć ć ć Ń Ą Ł ź ź Ą ź ź ć ć ź ć Ą ć ć ć ź ź ź Ą ź ź ź ź ź ź ć ć ć ć ć ć ć Ą ć ć ź ć ć
Scala - programowanie obiektowo-funkcyjne
Program szkolenia: Scala - programowanie obiektowofunkcyjne Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Scala - programowanie obiektowo-funkcyjne Scala-Scala Scala developerzy
Imię:... Data urodzenia:... Zawód:... Hobby/Sport:... Diagnoza:... Fizjoterapeuta:... Data badania:... Główny problem:... Niewielkie ograniczenia 2
Imię:... Data urodzenia:... Zawód:... Hobby/Sport:... Diagnoza:... Fizjoterapeuta:... Data badania:... Główny problem:.... Cel pacjenta:... Codzienne zadania/praca: Kontakty towarzyskie/hobby/sport: Środki
Medycyna rodzinna - opis przedmiotu
Medycyna rodzinna - opis przedmiotu Informacje ogólne Nazwa przedmiotu Medycyna rodzinna Kod przedmiotu 12.0-WL-Lek-MRodz Wydział Wydział Lekarski i Nauk o Zdrowiu Kierunek Lekarski Profil praktyczny Rodzaj
Programowanie zespołowe
Programowanie zespołowe Laboratorium 3 - podstawy testów jednostkowych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 7 marca 2017 1 / 22 mgr inż. Krzysztof Szwarc Programowanie zespołowe
Projektowanie oprogramowania. Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik
Projektowanie oprogramowania Wykład Weryfikacja i Zatwierdzanie Inżynieria Oprogramowania Kazimierz Michalik Agenda Weryfikacja i zatwierdzanie Testowanie oprogramowania Zarządzanie Zarządzanie personelem
Kompilator języka C na procesor 8051 RC51 implementacja
Kompilator języka C na procesor 8051 RC51 implementacja Implementowane typy danych bit 1 bit char lub char signed 8 bitów char unsigned 8 bitów int lub signed int 16 bitów unsigned int 16 bitów long lub
Projektowanie obiektowe oprogramowania Testowanie oprogramowania Wykład 13 Wiktor Zychla 2014
Projektowanie obiektowe oprogramowania Testowanie oprogramowania Wykład 13 Wiktor Zychla 2014 1 Wprowadzenie State-of-the-art współczesnego warsztatu narzędzi testujących obejmuje nie tylko metodologie
Całościowe podejście do testowania automatycznego dla programistów. /C#/PHP (TDD, BDD, Spec. by Example, wzorce, narzędzia)
Program szkolenia: Całościowe podejście do testowania automatycznego dla programistów Java /C#/PHP (TDD, BDD, Spec. by Example, wzorce, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas
Cele przedsięwzięcia
Określanie wymagań Cele przedsięwzięcia Klienta, np. Wzrost efektywności, spadek kosztów, rozszerzenie rynku, unikanie błędów Wykonawcy Biznesowe Techniczne Priorytety! Kontekst przedsięwzięcia Użytkownicy
Techniki efektywnego testowania kodu dla programistów Java (Spock
Program szkolenia: Techniki efektywnego testowania kodu dla programistów Java (Spock/JUnit) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Techniki efektywnego testowania kodu
1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie?
1. Które składowe klasa posiada zawsze, niezależnie od tego czy je zdefiniujemy, czy nie? a) konstruktor b) referencje c) destruktor d) typy 2. Które z poniższych wyrażeń są poprawne dla klasy o nazwie
POKAŻ REZULTATY SWOICH DZIAŁAŃ. POKAŻ, CO POTRAFISZ. ALE NAJPIERW TO ZBADAJ! V KONGRES BIBLIOTEK PUBLICZNYCH WARSZAWA PAŹDZIERNIKA 2014 ROKU
POKAŻ REZULTATY SWOICH DZIAŁAŃ. POKAŻ, CO POTRAFISZ. ALE NAJPIERW TO ZBADAJ! V KONGRES BIBLIOTEK PUBLICZNYCH WARSZAWA 20-21 PAŹDZIERNIKA 2014 ROKU TROCHĘ TEORII Rezultat bezpośredni, natychmiastowy efekt
Zakażenia wywołane przez paciorkowce z grupy A. Informacje dla pacjentów
Zakażenia wywołane przez paciorkowce z grupy A. Informacje dla pacjentów Health Protection Scotland Co to są zakażenia wywołane przez paciorkowce z grupy A? Paciorkowce z grupy A (ang. Group A Streptococcus,
Co robię, aby nie zachorować na AIDS? Mateusz Hurko kl. III AG
Co robię, aby nie zachorować na AIDS? Mateusz Hurko kl. III AG -Czym jest HIV? -HIV jest wirusem. Jego nazwa pochodzi od: H human I immunodeficiency ludzki upośledzenia odporności V virus wirus -To czym
Lock Manager Deadlock Źródła Jak starczy czasu. Dreadlocks. Konrad Błachnio MIMUW 19 maja 2010
Konrad Błachnio K.Blachnio@students.mimuw.edu.pl MIMUW 19 maja 2010 1 Co to jest? API Implementacja 2 ILockManagerWithDetecting s - straszny zamek 3 4 Obecna implementacja Lock vs. Synchronized Hashtable
Zasady sporządzania matrycy funkcji kontroli
Załącznik nr 1 do Regulaminu systemu kontroli wewnętrznej w Banku Spółdzielczym w Dołhobyczowie Zasady sporządzania matrycy funkcji kontroli 1 Matryca funkcji kontroli Matryca stanowi opis, powiązania
INSTRUKCJA. Karta Mz-11. Wersja: Data wydania: Wydawca: Atende Medica Sp. z o.o. Al. Wilanowska Warszawa
INSTRUKCJA Karta Mz-11 Wersja: Data wydania: 2016-11-15 Wydawca: Atende Medica Sp. z o.o. Al. Wilanowska 313 02-665 Warszawa Spis treści 1. Generowanie Karty MZ-11...3 2. Wyświetlanie danych... 4 1.1.
Praca z kodem legacy : strategie, naprawa błędów, refaktoryzacja oraz
Program szkolenia: Praca z kodem legacy : strategie, naprawa błędów, refaktoryzacja oraz Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Praca z kodem legacy : strategie, naprawa
Instrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
Pattern Classification
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley & Sons, 2000 with the permission of the authors
Ankieta psa. Dane właściciela: Dane psa: Szczepienia:
Nr Klienta Warszawa, dnia Ankieta psa Dane właściciela: Imię i nazwisko: PESEL: Telefon: Telefon awaryjny (do innej osoby) : E-mail: Adres zamieszkania: ul. -, Dane psa: Rasa: Imię: Płeć: Waga: kg Chip
Choroby wewnętrzne - diabetologia Kod przedmiotu
Choroby wewnętrzne - diabetologia - opis przedmiotu Informacje ogólne Nazwa przedmiotu Choroby wewnętrzne - diabetologia Kod przedmiotu 12.0-WL-Lek-ChW-D Wydział Wydział Lekarski i Nauk o Zdrowiu Kierunek
Metody wytwarzania oprogramowania. Metody wytwarzania oprogramowania 1/31
Metody wytwarzania oprogramowania Metody wytwarzania oprogramowania 1/31 Metody wytwarzania oprogramowania 2/31 Wprowadzenie Syndrom LOOP Late Późno Over budget Przekroczono budżet Overtime nadgodziny
MODELE LINIOWE. Dr Wioleta Drobik
MODELE LINIOWE Dr Wioleta Drobik MODELE LINIOWE Jedna z najstarszych i najpopularniejszych metod modelowania Zależność między zbiorem zmiennych objaśniających, a zmienną ilościową nazywaną zmienną objaśnianą
M1_W04 M1_W10 K_W 01 M1_W01 M1_W02 M1_W10 K_W 02 M1_W05 M1_W03 K_W 03 M1_W08 M1_W11, M1_W12 M1_W01 M1_W02 M1_W03 M1_W07 M1_W10 M1_W01 M1_W07 M1_W10
TABELA ODNIESIENIA EFEKTÓW KIERUNKOWYCH DO EFEKTÓW OBSZAROWYCH KIERUNEK FIZJOTERAPIA POZIOM KSZTAŁCENIA - studia i stopnia PROFIL KSZTAŁCENIA - praktyczny OBSZAR KSZTAŁCENIA - obszar nauk medycznych, nauk
Programowanie obiektowe, wykład nr 6. Klasy i obiekty
Dr hab. inż. Lucyna Leniowska, prof. UR, Zakład Mechatroniki, Automatyki i Optoelektroniki, IT Programowanie obiektowe, wykład nr 6 Klasy i obiekty W programowaniu strukturalnym rozwój oprogramowania oparto
Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia
Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Receptury testowania automatycznego
Leczenie zdrowia psychicznego zorientowane na traumę. Warszawa 2019
Leczenie zdrowia psychicznego zorientowane na traumę Warszawa 2019 Znając wpływ traumy na życie ludzi Przestajemy się pytać: - Co jej jest? I pytamy się: - Co jej się stało? To się dzieje Gdy żołnierz,
Testy dla kobiet w ciąży. Zakażenie HIV i AIDS u dzieci.
Testy dla kobiet w ciąży. Zakażenie HIV i AIDS u dzieci. dr n. med. Agnieszka Ołdakowska Klinika Chorób Zakaźnych Wieku Dziecięcego Warszawski Uniwersytet Medyczny Wojewódzki Szpital Zakaźny w Warszawie
166 Wstęp do statystyki matematycznej
166 Wstęp do statystyki matematycznej Etap trzeci realizacji procesu analizy danych statystycznych w zasadzie powinien rozwiązać nasz zasadniczy problem związany z identyfikacją cechy populacji generalnej
ZAKAŻENIA SZPITALNE. Michał Pytkowski Zdrowie Publiczne III rok
ZAKAŻENIA SZPITALNE Michał Pytkowski Zdrowie Publiczne III rok REGULACJE PRAWNE WHO Ustawa z dnia 5 grudnia 2008 r. o zapobieganiu oraz zwalczaniu zakażeń i chorób zakaźnych u ludzi Rozporządzenie Ministra
Usprawnienie procesu zarządzania konfiguracją. Marcin Piebiak Solution Architect Linux Polska Sp. z o.o.
Usprawnienie procesu zarządzania konfiguracją Marcin Piebiak Solution Architect Linux Polska Sp. z o.o. 1 Typowy model w zarządzaniu IT akceptacja problem problem aktualny stan infrastruktury propozycja
Programowanie obiektowe. Wykład 5. C++: szablony
Programowanie obiektowe Wykład 5. C++: szablony Szablony Szablony to technika realizacji polimorfizmu na innym poziomie niż za pomocą funkcji wirtualnych i dziedziczenia. Mechanizm ten można rozumieć jako
Czynniki zniekształcające wyniki testowe
Czynniki zniekształcające wyniki testowe Na wyniki testowe wpływają nie tylko zmienne treściowe - określone rodzaje zdolności czy cech osobowości. Wyniki testowe mogą też być zniekształcane przez określone
Wykład 1. Projektowanie efektywnych algorytmów przetwarzania danych w sieciowych systemach usług, rzeczy i multimediów.
Wykład 1. Projektowanie efektywnych algorytmów przetwarzania danych w sieciowych systemach usług, rzeczy i multimediów. Paweł Świątek Agenda 1. Sprawy organizacyjne 2. Zasady zaliczenia 3. Cele kursu 4.
ANKIETA dla osób chorych, leczących się na boreliozę oraz wyleczonych
ANKIETA dla osób chorych, leczących się na boreliozę oraz wyleczonych Głównym celem tej ankiety jest porównanie skuteczności leczenia standardowego i niestandardowego. Ponadto analizie poddane zostaną
Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki
Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Object-oriented programming Najpopularniejszy obecnie styl (paradygmat) programowania Rozwinięcie koncepcji programowania strukturalnego
Metody i narzędzia poprawy efektywności w kontroli jakości
8 Kongres Świata Przemysłu Farmaceutycznego Metody i narzędzia poprawy efektywności w kontroli jakości Piotr Lipiński, Kierownik Działu Systemów Jakości/QP Ożarów Mazowiecki Listopad 2016 Czego od nas
PWSG Ćwiczenia 12. Wszystkie ukończone zadania należy wysłać na adres: lub
PWSG Ćwiczenia 12 Wszystkie ukończone zadania należy wysłać na adres: sara.m.jurczyk@gmail.com lub sarajurczyk@kul.lublin.pl Zadanie 1: Różnica między zwykłymi polami/metodami, a polami/metodami static
Sexy unit testy. czyli o kilku praktykach w testach jednostkowych
Sexy unit testy czyli o kilku praktykach w testach jednostkowych Agenda sekund o samym sobie KILKA zdań o prezentacji kilka przemyśleń pomysłów na ułatwienie sobie życia pytań od publiczności O mnie Absolwent
Język JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 2 Jacek Rumiński 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa
marketinginformacja Diagnostyka weterynaryjna Szybkie testy dla rolnictwa +++ dostępne w SalesPlusie +++
marketinginformacja Data 24.10.2014 Numer Autor MI_FS_13_2014_Testy weterynaryjne Philipp Peters Diagnostyka weterynaryjna Szybkie testy dla rolnictwa +++ dostępne w SalesPlusie +++ Dzięki szybkim testom
Automatyczne tworzenie operatora = Integer2& operator=(const Integer& prawy) {
Przeciążanie operatorów [] Przykład: klasa reprezentująca typ tablicowy. Obiekt ma reprezentować tablicę, do której można się odwoływać intuicyjnie, np. Tab[i] Ma być też dostępnych kilka innych metod
Jak długo pacjenci w Polsce czekają na diagnozę i leczenie onkologiczne? II edycja badania co zmieniło wejście w życie pakietu onkologicznego?
ŚCIEŻKA PACJENTA Jak długo pacjenci w Polsce czekają na diagnozę i leczenie onkologiczne? II edycja badania co zmieniło wejście w życie pakietu onkologicznego? Fundacja Onkologia 2025 Sierpień 2016 O badaniu
Ropniak opłucnej czy gruźliczy wysięk opłucnowy? - Rola torakoskopii
Michał Pasierbek, Andrzej Grabowski, Filip Achtelik, Wojciech Korlacki Ropniak opłucnej czy gruźliczy wysięk opłucnowy? - Rola torakoskopii Klinika Chirurgii Wad Rozwojowych Dzieci i Traumatologii w Zabrzu
Programowanie obiektowe
Programowanie obiektowe Podstawowe cechy i możliwości języka Scala mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 2017 1 / 32 mgr inż. Krzysztof Szwarc Programowanie obiektowe Informacje
ONKONAWIGATOR. Kompleksowa opieka onkologiczna dla Ciebie i Twoich bliskich
ONKONAWIGATOR Kompleksowa opieka onkologiczna dla Ciebie i Twoich bliskich Grupa LUX MED sprawdzony wybór w leczeniu onkologicznym! Zdrowie to najcenniejszy skarb każdego z nas. Grupa LUX MED dzięki połączeniu
Programowanie obiektowe
Programowanie obiektowe Język programowania Ruby Marcin Młotkowski 12 kwietnia 2018 Plan wykładu 1 Wstęp 2 Typy numeryczne Łańcuchy znaków (klasa String) Przedziały Tablice i tablice asocjacyjne Nazwy
Wszystkie problemy leżą w testach. ForProgress spółka z ograniczoną odpowiedzialnością sp.k.
Wszystkie problemy leżą w testach O czym będziemy rozmawiać Coś nie wyszło Jak wygląda proces wytwórczy Każdy widzi to inaczej Jakie wnioski wyciągamy z testów Analiza problemów Możliwe rozwiązania O czym
Onkologia - opis przedmiotu
Onkologia - opis przedmiotu Informacje ogólne Nazwa przedmiotu Onkologia Kod przedmiotu 12.0-WL-Lek-On Wydział Wydział Lekarski i Nauk o Zdrowiu Kierunek Lekarski Profil praktyczny Rodzaj studiów jednolite
Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami
Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami Przykład 1. Napisz program, który dla podanej liczby n wypisze jej rozkład na czynniki pierwsze. Oblicz asymptotyczną złożoność
Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami:
Wskaźniki są nieodłącznym elementem języka C. W języku C++ także są przydatne i korzystanie z nich ułatwia pracę, jednak w odróżnieniu do C wiele rzeczy da się osiągnąć bez ich użycia. Poprawne operowanie
Co to jest demencja (demens)?
Hva er demens? Co to jest demencja (demens)? Zapominasz tyle rzeczy, że trudno jest ci funkcjonować na co dzień? Masz problem z zapamiętaniem zwykłych słów albo z zapamiętaniem drogi do sklepu? To może
Podczas dziedziczenia obiekt klasy pochodnej może być wskazywany przez wskaźnik typu klasy bazowej.
Polimorfizm jest filarem programowania obiektowego, nie tylko jeżeli chodzi o język C++. Daje on programiście dużą elastyczność podczas pisania programu. Polimorfizm jest ściśle związany z metodami wirtualnymi.
Automatyczne testowanie aplikacji Android
Automatyczne testowanie aplikacji Android Arkadiusz Konior! 4developers!! Warszawa 7 kwietnia 2014 Agenda Testowanie Android Testing Framework Robotium Espresso monkey monkeyrunner UIAutomator Robolectric
Zaawansowane programowanie w C++ (PCP)
Wykład 7 - sprytne wskaźniki. 20 kwietnia 2007 Potrzeba współdzielenia kodu źródłowego Pojęcia niezależne od typu: kolekcje (np. listy) algorytmy (np. znajdowania największego elementu) Szablony mechanizm
Rozdział 5: Style tekstu
5. STYLE TEKSTU Posługując się edytorem MS Word trudno nie korzystać z możliwości jaką daje szybkie formatowanie z użyciem stylów. Stylem określa się zestaw parametrów formatowych, któremu nadano określoną
Systemy kontroli wersji
Systemy kontroli wersji Git Część II Gałęzie Aleksander Lamża ZKSB Instytut Informatyki Uniwersytet Śląski w Katowicach aleksander.lamza@us.edu.pl Zawartość Gałęzie Wstępne wymagania Wprowadzenie do systemów
Szkolenie: Podstawy automatyzacji z Selenium IDE
Szkolenie: Podstawy automatyzacji z Selenium IDE Selenium IDE to bardzo użyteczne narzędzie do szybkiej i skutecznej automatyzacji testów aplikacji internetowych. Jest ono kompromisem między typową automatyzacją,
Pragmatyczne badania III fazy w procesie decyzyjnym projekt GET REAL. Mateusz Nikodem
Pragmatyczne badania III fazy w procesie decyzyjnym projekt GET REAL Mateusz Nikodem > WP 2 To provide different possible options of designs for preauthorization studies to assess Relative Effectiveness
Tab. 2. Charakterystyka zbadanej populacji w latach 1998-1999 w grupach płci i wieku. Grupy wiekowe. 18-28 29-39 40-49 50-59 >60 r.
. WYIKI Analizie poddano wyniki badań 89 osób, 7 kobiet i mężczyzn w wieku 8-78 lat. Średnia wieku kobiet wynosiła,8 ±,6 lat, średnia wieku mężczyzn wynosiła,89 ± 7, lat. Średnia wieku dla obu płci wynosiła,6
Testowanie aplikacji Java Servlets
Borland Developer Days 2004 2-3 czerwca 2004 Testowanie aplikacji Java Servlets Bartosz Walter mailto: Bartek.Walter@man.poznan.pl Agenda Aplikacje Java Servlets TM Jak testować aplikacje internetowe?
Programowanie kontraktowe w Javie
20 maja 2010 Spis treści 1 Programowanie kontraktowe Geneza Założenia Kontrakty w języku Eiffel 2 Definiowanie specyfikacji Weryfikacja poprawności aplikacji 3 Wykorzystanie założeń kontraktów 4 Asercje
Funkcja (podprogram) void
Funkcje Co to jest funkcja? Budowa funkcji Deklaracja, definicja i wywołanie funkcji Przykłady funkcji definiowanych przez programistę Przekazywanie argumentów do funkcji Tablica jako argument funkcji
Od pomysłu do podpisania umowy. Izabela Adamska
Od pomysłu do podpisania umowy Izabela Adamska Restauracja Czy jest równowaga pomiędzy tym ile klient zapłaci, a tym co otrzyma w zamian? =? Sprawdźmy czy to jest proste? Wymagania telefonu komórkowego:
Choroby wewnętrzne - pulmonologia Kod przedmiotu
Choroby wewnętrzne - pulmonologia - opis przedmiotu Informacje ogólne Nazwa przedmiotu Choroby wewnętrzne - pulmonologia Kod przedmiotu 12.0-WL-Lek-ChW-P Wydział Wydział Lekarski i Nauk o Zdrowiu Kierunek
Prelegent : Agnieszka Sowa Stanowisko: Specjalista ds. Zdrowotnych Baz Danych
Prelegent : Agnieszka Sowa Stanowisko: Specjalista ds. Zdrowotnych Baz Danych KLUCZ DO NOWOCZESNEJ PROFILAKTYKI 2 KLUCZ DO NOWOCZESNEJ PROFILAKTYKI Medycyna naprawcza Medycyna zapobiegawcza Koszty leczenia
Ankieta psa. Czy pies jest wysterylizowany/wykastrowany? Tak Nie *Data ostatniej cieczki: *Termin planowanej kastracji/sterylizacji:
Nr Klienta Warszawa, dnia Ankieta psa Dane właściciela: Imię i nazwisko: PESEL: Telefon: Telefon awaryjny (do innej osoby) : E-mail: Adres zamieszkania: ul. -, Dane psa: Rasa: Imię: Płeć: Waga: kg Chip
Zadania do prezentacji
Maków Mazowiecki, dnia 06 sierpnia 2014 Zadania do prezentacji Zadanie nr 1. Moduł Administracja Systemem. Definiowanie struktury dokumentów: ksiąg wykorzystywanych w szpitalu, przychodni, pracowni. Zdefiniowanie
Zasady sporządzania matrycy kontroli
Załącznik nr 1 Zasady sporządzania matrycy kontroli 1 Matryca funkcji kontroli Matryca stanowi opis, powiązania celów, o których mowa w art. 9c ust. 1 ustawy Prawo bankowe, z procesami w działalności Banku,
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013
Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Zdrowia Karta przedmiotu obowiązuje w roku akademickim 2012/2013 Kierunek studiów: Pielęgniarstwo Profil: Praktyczny Forma studiów: Stacjonarne Kod
Optimizing Programs with Intended Semantics
Interaktywna optymalizacja programów 26 kwietnia 2010 Spis treści Spis treści Wstęp Omówienie zaproponowanego algorytmu na przykładzie Wewnętrzna reprezentacja reguł dotyczących optymalizacji Wybrane szczegóły
Automatyczne tworzenie operatora = Integer2& operator=(const Integer& prawy) {
Przeciążanie a dziedziczenie class Integer2: public Integer Operatory, z wyjątkiem operatora przypisania są automatycznie dziedziczone w klasach pochodnych. Integer2(int i): Integer(i) Automatyczne tworzenie
PROGRAM LECZENIA W OŚRODKU PSYCHOTERAPII UZALEŻNIEŃ I WSPÓŁUZALEŻNIENIA KCTU
PROGRAM LECZENIA W OŚRODKU PSYCHOTERAPII UZALEŻNIEŃ I WSPÓŁUZALEŻNIENIA KCTU PROCES DIAGNOSTYCZNY I KONSULTACJA SPECJALISTY PSYCHOTERAPII/TERAPII UZALEŻNIEŃ > wstępna diagnoza nozologiczna > analiza kontekstu
NIEDOBÓR ALFA-1 ANTYTRYPSYNY
NIEDOBÓR ALFA-1 ANTYTRYPSYNY Diagnoza. I co dalej? POMOC CHORYM LECZENIE PROFILAKTYKA CO TO JEST NIEDOBÓR A1AT OBJAWY NIEDOBORU A1AT DZIEDZICZENIE CHOROBY NIEDOBÓR A1AT Niedobór alfa-1 antytrypsyny (A1AT)
Drogi zakażenia. kontakt seksualny (sperma, preejakulat, śluz szyjkowy), dot. także kontaktów oralnych,
Zespół nabytego niedoboru odporności, AIDS końcowe stadium zakażenia wirusem zespołu nabytego braku odporności (HIV) charakteryzujące się bardzo niskim poziomem limfocytów, a więc wyniszczeniem układu
SYLABUS x 8 x
SYLABUS Nazwa przedmiotu/modułu Wydział Nazwa kierunku studiów Poziom kształcenia Forma studiów Język przedmiotu Reumatologia Lekarski I Lekarski Jednolite magisterskie 5-letnie Stacjonarne polski Rodzaj
EWALUACJA BUDŻETU OBYWATELSKIEGO LUBLIN, GRUDZIEŃ 2017
EWALUACJA BUDŻETU OBYWATELSKIEGO FUNDACJA TEREN OTWARTY/LUBELSKA GRUPA BADAWCZA LUBLIN, GRUDZIEŃ 2017 Ewaluacja. Metodologia i realizacja badania Ewaluacja Budżetu Obywatelskiego 2018 została opracowana