Ciągła Integracja. Krystian Kaczor

Wielkość: px
Rozpocząć pokaz od strony:

Download "Ciągła Integracja. Krystian Kaczor"

Transkrypt

1 Ciągła Integracja Krystian Kaczor Pomyśl ile czasu i energii można zaoszczędzić budując nową wersję aplikacji zawsze w ten sam sposób i natychmiast po wprowadzeniu zmian do kodu. Do tego możesz automatycznie wykonać wszystkie testy w stabilnym środowisku testowym, powiadomić zespół rezultacie i opublikować wyniki wraz z aplikacją gotową do pobrania online. Przestań zastanawiać się, dlaczego wcześniej tego nie zrobiłeś i poznaj Hudson CI już dziś. Dowiesz się... Na czym polega Ciągła Integracja Jaka jest rola Ciągłej Integracji na projektach prowadzonych metodami agile Poznasz aplikację Hudson CI Jak skonfigurować prosty projekt w Hudson CI Powinieneś wiedzieć... Na czym polega prowadzenie projektu metodami agile Jak zainstalować aplikację webową z pliku WAR Co to jest Ciągła Integracja Każdy z członków zespołów IT zastanawia się jak zoptymalizować codzienne zajęcia i zautomatyzować powtarzające się, często nudne czynności. Tutaj z pomocą przychodzi nam Ciągła Integracja (Continuous Integration). Co to jest Ciągła Integracja i dlaczego jest taka ważna w projektach programistycznych, a w szczególności w tych korzystających z metod zwinnych (agile)? W skrócie można powiedzieć, że Ciągła Integracja jest to praktyka polegająca na jak najczęstszej integracji zmian z istniejącym już systemem. Częsta integracja kodu zmniejsza ilość pracy potrzebnej do łączenia zmian z istniejącym kodem aplikacji i zapewnia wczesne wykrywanie konfliktów, błędów w kompilacji i defektów w kodzie. Wraz z każdą zmianą w kodzie, w krótkim odstępie czasu do testowania dostępna jest nowa wersja oprogramowania. Agile krótkie przypomnienie Programowanie zwinne ((ang.) Agile software development) grupa metodyk wytwarzania oprogramowania opartego o programowanie iteracyjne (model przyrostowy). Wymagania oraz rozwiązania ewoluują przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania. Pojęcie zwinnego programowania zostało zaproponowane w 2001 w Agile Manifesto. Źródło: Dlaczego Ciągła Integracja jest taka ważna w agile? Ze względu na utrzymanie kodu i minimalizację ryzyka utraty pracy programiści powinni jak najczęściej zgłaszać nowy kod do repozytorium kodu. W ten sposób Rysunek 1. Logo Hudson CI 1

2 Ciągła Integracja o wadliwe działanie aplikacji propagując błąd w systemie. Może także się okazać, że nie można uruchomić aplikacji i szukanie przyczyny usterki zajmie dużo czasu. Testerzy czy osoby odpowiedzialne za umieszczanie nowych wersji stracą czas na pobranie kodu z błędami, próbę kompilacji i uruchomienia aplikacji w środowisku testowym, czy w reszcie na próbie przetestowania aplikacji i znalezieniu błędu krytycznego typu NullPointerException i działanie aplikacji zostanie natychmiast przerwane. Spójrzmy też na ilość czasu traconą na pobieranie, kompilowanie, umieszczanie aplikacji w środowisku testowym w szczególności, kiedy aplikacja i tak nie działa, a te same czynności są wykonywane przez 3, 5, a może nawet 20 osób. Jest to doskorównież programiści pracujący nad tymi samymi lub zależnymi komponentami, mogą wcześnie zacząć pracować z nowym kodem. Jednakże, samo zgłoszenie nowego kodu do repozytorium może jedynie wykryć konflikty w samym kodzie. To nie wystarcza, żeby określić, czy zmiana integruje się z kodem istniejącym w repozytorium. Kolejne problemy mogą pojawić się przy kompilacji, uruchamianiu czy korzystaniu z aplikacji. Spójrzmy jakie problemy taka sytuacja stwarza w zespole. Przede wszystkim późno wychwycony błąd może spowodować, że cały zespół będzie pracował na kodzie zawierającym błąd i budował kolejne funkcjonalność w oparciu Rysunek 2. Przykładowy widok projektu w Hudson CI Rysunek 3. Wyniki testów w Hudson CI sdjournal.org 2

3 nała ilustracja czegoś, co w Lean Software Development nazywa się Stratą (Waste). Jedną z zasad Lean Software Development jest Minimalizacja Strat (Minimazing Waste). System Continuous Integration pozwala nam w pełni zautomatyzować wcześniej wymienione kroki, dzięki czemu zespół może spożytkować zaoszczędzony czas na dużo bardziej twórcze zadania. Dodatkową zaletą automatycznego procesu Ciągłej Integracji jest z punktu widzenia testowania są automatyczne testy regresji, które dają nam dużą dozę pewności, że wcześniej dostarczona funkcjonalność po wprowadzeniu zmian nadal działa poprawnie. W projektach prowadzonych przy użyciu metodyk zwinnych każda zmiana powinna być natychmiast zintegrowana i dostępna do testów a na testy regresji nie ma po prostu czasu w standardowych Sprintach (inaczej jest w Release Sprint, czy End Game). Tutaj automatyczny system ciągłej integracji jest po prostu niezbędny. Kolejnym elementem usprawniającym pracę zespołu i podnoszącym efektywność jest odpowiednie ustawienie priorytetów: Naprawa defektów Przegląd kodu Tworzenie nowego kodu Ewentualne defekty naprawia osoba zgłaszająca kod lub jeśli jej akurat tej osoby nie ma to ktoś inny z zespołu. Jedną z zasad pracy w projektach agile jest to, ze kod należy do zespołu a nie indywidualnych osób. Co jest potrzebne, żeby mówić o Ciągłej Integracji? Zobaczmy, z jakich elementów musi składać się system Ciągłej Integracji. Potrzebujemy: Repozytorium kodu takie jak ClearCase, CVS, Subversion, Team Foundation Server. Skrypt umożliwiający automatyczne budowanie aplikacji (build script) taki jak Maven, Ant czy make. Testy Jednostkowe (Unit Tests) napisane w tym samym języku, w którym jest pisana aplikacja. Narzędzia do analizy statycznej kodu. Opcjonalnie automatyczne umieszczanie i uruchamianie aplikacji w środowisku testowym (deployment) Opcjonalnie Testy akceptacyjne/gui Wyzwalacz (trigger) w postaci włącznika czasowego lub wykrywania zmiany w kodzie, albo połączenia obu. System powiadamiania o wynikach procesu i ewentualnych problemach Zbiór wyników i interfejs dostępny dla każdego w dowolnym momencie Można samemu zbudować taki system, ale po co wymyślać koło od nowa. Na rynku istnieją gotowe rozwiązania takie jak Hudson CI, Anthill Pro, Apache Continuum, Apache Gump, Bamboo, CruiseControl, Rysunek 4. Podgląd konsoli systemowej w Hudson CI 3

4 Ciągła Integracja Team Foundation Server, Rational Team Concert. Część tych rozwiązań jest darmowa. W tym artykule będę omawiał Hudson CI, ponieważ z tego rozwiązania korzystam na co dzień. Kilka słów o Hudson CI Jest to aplikacja dostarczana w postaci paczki WAR. Paczkę można uruchomić z linii poleceń wpisując java -jar hudson.war lub umieścić na serwerze obsługującym Servlet 2.4/JSP 2.0, na przykład Glassfish, Tomcat, JBoss czy Jetty. W ten sposób uzyskujemy także niezależność od systemu operacyjnego. Serwer CI nie potrzebuje bazy danych, ponieważ zapisuje konfigurację i wyniki w plikach XML. Hudson CI jest łatwy w instalacji oraz dodatkowo jest powszechnie używany i użytkownicy umieścili procedury instalacji i case study dla różnych środowisk. To rozwiązanie oferuje przyjazny interfejs graficzny do konfiguracji projektów i kont użytkowników, śledzenia zmian, przeglądania kodu i historii projektów. Co jest niezwykle ważne, społeczność użytkowników tej aplikacji publikuje dużą ilość różnych pluginów, które umożliwiają integrację z narzędziami do budowania aplikacji, testowymi, wyzwalacze, akcje uruchamiane po buildzie (post-build) itd. Integracja z Hudson CI może polegać na możliwości wykonywania komend danego narzędzia wprost z GUI lub interpretację raportów, często również interpretację graficzną trendu np.: trend pokrycia kodu testami. Rysunek 5. Algorytm działania CI sdjournal.org 4

5 Bardzo wygodnym elementem aplikacji jest automatyczne generowanie linków do ostatniego build a, ostatniego build a zakończonego sukcesem czy poszczególnych artefaktów. Linki do ostatnich wyników są rozsyłane przez system powiadamiania, który może obsługiwać , RSS, IRC, Jabber, Twitter itp. Akcje uruchamiane po build zie oferują tagowanie kodu w repozytorium, dzięki czemu łatwo można otworzyć to samo środowisko. Hudson potrafi także powiadamiać inne systemy o zadaniach składających się na build i na przykład w systemie Atlassian Jira, Issues rozpoznane na podstawie id umieszczonego w komentarzu zmiany są automatycznie komentowane z informacją, w którym numerze builda zmiana została zintegrowana. W trakcie uruchomionego build a można sprawdzać co się dzieje w konsoli systemowej. Jak to działa? Aplikacja kontrolująca CI sprawdza wyzwalacz, czyli na przykład czy upłynął odpowiedni czas do uruchomienia nowego procesu lub/i czy do repozytorium trafił nowy kod. CI ściąga najnowszą wersję kodu. CI uruchamia proces budowania aplikacji (build). Rysunek 6. Konfiguracja builda w Hudson CI 5

6 Ciągła Integracja CI określa wynik build a. Standardowo może to być Sukces (Successful), Porażka (Failed), Build niestabilny (Build unstable), Build naprawiony (Build fixed). Opcjonalnie CI wykonuje akcje uruchamiane po buildzie (post-build). Kroki w przykładowym skrypcie Przygotowanie środowiska i usunięcie pozostałości poprzeniego build a Przetłumaczenie pliki gramatyki na klasy Java przy użyciu narzędzia ANTLR Kompilacja Uruchomienie testów jednostkowych za pomocą narzędzia DJUnit Zebranie danych o pokryciu kodu testami jednostkowymi Zebranie wyników testów jednostkowych Statyczne sprawdzenie stylu kodu za pomocą narzędzie checkstyle Wyliczenie złożoności cyklomatycznej McCabe a dla wszystkich klas Wygenerowanie dokumentacji JavaDoc Zbudowanie paczki JAR Zbudowanie paczki WAR Instrumentalizacja kodu za pomocą narzędzia EM- MA Zbudowanie paczki WAR z instrumentalizowanym kodem Oznaczenie build a jako gotowy do umieszczenia w środowisku testowym Umieszczenie build a w środowisku testowym i dalsze kroki należą do kolejnego projektu uruchamianego jako zależność. Budowanie zależności pomiędzy projektami Hudson Ci pozwala nam na budowanie zależności pomiędzy projektami na kilka sposobów: Można użyć opcji Build after other proejcts are build w sekcji Build Triggers oraz Build other projects w sekcji Post-build Actions Można skonfigurować zależności w samej aplikacji za pomocą kroku Invoke Ant lub Invoke top-level Meaven target i skazanie odpowiedniego pliku w sekcji build Wskazówki Pamiętaj, żeby dostarczać informacje zwrotną jak najszybciej. Przy dużej liczbie testów, gdy cały proces trwa więcej niż 30 minut dobrą praktyką jest rozdzielenie build a na dwa, gdzie pierwszy jest smoke testem i przypadku napotkania problemu wysyła informacje. W przypadku sukcesu, ostatnim krokiem procesu jest uruchomienie drugiego builda z pełnym zestawem testów lub bardziej czasochłonnymi testami jak na przykład testy GUI z Selenium. Zainstaluj Continuous Integration jako serwis. W przypadku automatycznego restartu wysłanego przez suport lub braku zasilania, serwer zostanie uruchomiony wraz ze startem systemu operacyjnego. Ogranicz dostęp do konfiguracji i usuwania artefaktów. Nie chcesz, żeby system krytyczny dla zespołu był narażony na awarię na skutek pomyłki. Rysunek 7. Lampy lava sygnalizują stan builda Rysunek 8. Lampy w kształcie Misiów sygnalizują stan builda sdjournal.org 6

7 Linki Hudson CI, Możesz użyć niestandardowej metody powiadamiania o statusie buildów jak na przykład lampy lava Lamps czy lampki z misiami. Udokumentuj konfigurację na projektowym Wiki. Nie powinieneś być jedynym guru od CI. Może się zdarzyć że będziesz na wakacjach albo chory w domu, a zespół będzie potrzebował dodać/zmodyfikować krok lub utworzyć nowy projekt. Jak w każdym systemie z wieloma użytkownikami pozakładaj użytkownikom osobne konta, żeby śledzić zmiany i szybo sprawdzić kto jest za nie odpowiedzialny. Jest to bardzo przydatna zasada kiedy nagle coś przestaje działać. Dla maszyny wykonującej testy i dla CI dobrze jest mieć zawsze włączony monitor bez wygaszacza, żeby móc sprawdzić aktualny stan i wychwycić ewentualne błędy np.: okno aktualizacji albo nie zamknięta przeglądarka wprowadzająca skrypty w błąd. Ustaw archiwizowanie artefaktów. W przypadku defektu w aplikacji albo pomyłki kogoś z zespołu ściągniesz starszą wersję zbudowanej aplikacji za pomocą kilku kliknięć. Każdy tester może tez w prosty sposób ściągnąć zbudowaną aplikację na swoja maszynę i przetestować lokalnie. Ustaw przechowywanie max 50 ostatnich build ów. W przeciwnym razie przy częstych build ach miejsce na dysku szybko się skończy. Pamiętaj o tworzeniu kopii zapasowej środowiska. Nie używaj żadnych kroków, które wymagają ręcznej ingerencji w proces. Obserwuj trend pokrycia kodu testami wraz z rosnącą bazą kodu. Jeżeli spada albo trend ilości uruchamianych testów jest stały, oznacza to, że do repozytorium jest zgłaszany kod bez testów. Skonfiguruj ustawienia maszyny wirtualnej Java, żeby dać Hudsonowi odpowiednią ilość pamięci. Raczej używaj archiwizacji niż usuwania projektów. Często okazuje się, że te dane mogą być jeszcze potrzebne. Ustal harmonogram okresowych prac pielęgnacyjnych takich jak czyszczenie logów, usuwanie starych build ów i aktualizacja środowiska do nowej wersji. Wszelkie zmiany w konfiguracji czy skrypcie do budowania aplikacji dobrze przetestuj lokalnie. Fałszywe powiadomienia o porażce szybko prowadzą do utraty zaufania zespołu i zaprzestania reagowania na kolejne powiadomienia. Jeżeli w zestawie testów są testy, które kończą się porażką i z pewnych ważnych względów nie można ich teraz naprawić, przenieś te testy do osobnej grupy, która nie powoduje porażki całego build a, ale nadal pokazuje porażki testów. Zwykłe wykomentowywanie testów jest złą praktyką i prowadzi do zapominania o nich. O AUTORZE W ciągu siedmiu lat pracy w IT, Krystian zdobył wszechstronne doświadczenie w całym cyklu wytwarzania oprogramowania. Pracował jako programista, wdrożeniowiec, support, kontakt klienta, Scrum Master, tester i Test Manager, dzięki czemu patrzy na oprogramowanie oraz proces jego wytwarzania z kilku perspektyw i znajduje wspólny język zarówno z biznesem, jak i IT. Przełomowy w jego karierze okazał się pierwszy międzynarodowy projekt w Szwecji, gdzie odkrył talent do testowania. Wykonywanie już zaplanowanych czynności przestało mu wystarczać, postanowił dowiedzieć się więcej i zdobył certyfikat ISEB Certified Tester Foundation Level (CTFL), zaczął czytać fachową prasę i książki. Po trzech latach od rozpoczęcia tej przygody Krystian pracował jako Test Manager dla jednej z największych firm telekomunikacyjnych. Zdobyte doświadczenie i posiadana wiedza pozwoliły na otrzymanie kolejnego certyfikatu, ISTQB Certified Tester Advanced Level - Test Manager w 2010 roku. Spotkanie z framework iem Scrum i metodyką Agile w 2006 roku zaowocowało zainteresowaniem tematem Quality Assurance Zapewnianiem Jakości i prowadzeniem zespołu w wymagającym środowisku zwinnych technik. Dwa lata później zdobył certyfikat Certified ScrumMaster, a w 2010 Certified Scrum Professional. W swojej praktyce Krystian brał udział we wprowadzaniu Scrum a do organizacji oraz ulepszaniu istniejącej implementacji zwiększając tym samym zadowolenie udziałowców oraz podnosząc morale zespołu. Posiadane umiejętności komunikacyjne i zaufanie kierownictwa sprawiły, że powierzono mu także nadzorowanie współpracy z kontraktorami i dostawcami zewnętrznymi. Obecnie Krystian pracuje dla największego na świecie wydawnictwa naukowego i jest odpowiedzialny za tworzenie i zarządzanie procesem testowania aplikacji webowych, promowanie jakości oprogramowania oraz - jako Scrum Master - prowadzenie zespołu w dostarczaniu nowych funkcjonalności zgodnie z framework iem Scrum. Krystian Kaczor jest także właścicielem firmy QAgile świadczącej usługi konsultingowe i szkolenia. Kontakt z autorem krystian@kaczor.info. 7

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy

Bardziej szczegółowo

Zarządzanie testowaniem wspierane narzędziem HP Quality Center

Zarządzanie testowaniem wspierane narzędziem HP Quality Center Zarządzanie testowaniem wspierane narzędziem HP Quality Center studium przypadku Mirek Piotr Szydłowski Ślęzak Warszawa, 17.05.2011 2008.09.25 WWW.CORRSE.COM Firma CORRSE Nasze zainteresowania zawodowe

Bardziej szczegółowo

Open Source w służbie developerom

Open Source w służbie developerom 5 grudnia 2011 Wstęp Plan prezentacji Agenda Dyskusja problemu Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Wstęp Plan prezentacji Agenda Dyskusja problemu Etapy Przykłady Wstęp Plan prezentacji

Bardziej szczegółowo

Testowanie oprogramowania

Testowanie oprogramowania Testowanie oprogramowania 1/17 Testowanie oprogramowania Wykład 01 dr inż. Grzegorz Michalski 13 października 2015 Testowanie oprogramowania 2/17 Dane kontaktowe: Kontakt dr inż. Grzegorz Michalski pokój

Bardziej szczegółowo

REFERAT PRACY DYPLOMOWEJ

REFERAT PRACY DYPLOMOWEJ REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany

Bardziej szczegółowo

Program szkolenia: Continuous Integration i Git

Program szkolenia: Continuous Integration i Git Program szkolenia: Continuous Integration i Git Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Continuous Integration i Git tools-git-ci Narzędzia developerzy testerzy 2 dni 50%

Bardziej szczegółowo

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0

Instrukcja instalacji środowiska testowego na TestingCup wersja 1.0 Instrukcja instalacji środowiska testowego na TestingCup 2017 wersja 1.0 Spis treści: 1. Wstęp Błąd! Nie zdefiniowano zakładki. 2. Konfiguracja sprzętowa 2 3. Instalacja bazy danych MySQL 5.7 2 4. Import

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

DESlock+ szybki start

DESlock+ szybki start DESlock+ szybki start Wersja centralnie zarządzana Wersja bez centralnej administracji standalone WAŻNE! Pamiętaj, że jeśli chcesz korzystać z centralnego zarządzania koniecznie zacznij od instalacji serwera

Bardziej szczegółowo

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu MacOS Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu

Bardziej szczegółowo

Microsoft Test Manager

Microsoft Test Manager Microsoft Test Manager Wprowadzenie do narzędzia jakim jest Microsoft Test Manager. Wskazanie możliwości, silnych oraz słabych stron. Marta Firlej 29/09/2014 Microsoft Test Manager Team Foundation Server

Bardziej szczegółowo

Michał Olejnik. 22 grudnia 2009

Michał Olejnik. 22 grudnia 2009 Continuous TDD Politechnika Wrocławska Informatyka 22 grudnia 2009 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda Wprowadzenie 1 Wprowadzenie 2 3 4 5 Agenda

Bardziej szczegółowo

Rozdział 5: Zarządzanie testowaniem. Pytanie 1

Rozdział 5: Zarządzanie testowaniem. Pytanie 1 Pytanie 1 Dlaczego niezależne testowanie jest ważne: A) Niezależne testowanie jest w zasadzie tańsze niż testowanie własnej pracy B) Niezależne testowanie jest bardziej efektywne w znajdywaniu defektów

Bardziej szczegółowo

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer

Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer Budowa aplikacji webowej w oparciu o Maven2 oraz przykłady testów jednostkowych. Wykonał Marcin Gadamer Maven 2 podstawowe informacje Apache Maven jest narzędziem automatyzującym budowę oprogramowania

Bardziej szczegółowo

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego. Testowanie I Cel zajęć Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego. Testowanie oprogramowania Testowanie to proces słyżący do oceny

Bardziej szczegółowo

Proces ciągłej integracji Git + Gerrit + Jenkins. autor : Maciej Pieszała

Proces ciągłej integracji Git + Gerrit + Jenkins. autor : Maciej Pieszała Proces ciągłej integracji Git + Gerrit + Jenkins autor : Maciej Pieszała Plan prezentacji definicja procesu ciągłej integracji zalecane praktyki plusy i minusy procesu ciągłej integracji narzędzia: git

Bardziej szczegółowo

Narzędzia podnoszące jakość procesu wytwarzania i wdrażania

Narzędzia podnoszące jakość procesu wytwarzania i wdrażania Program szkolenia: Narzędzia podnoszące jakość procesu wytwarzania i wdrażania Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Narzędzia podnoszące jakość procesu wytwarzania i

Bardziej szczegółowo

Client Management Solutions i Mobile Printing Solutions

Client Management Solutions i Mobile Printing Solutions Client Management Solutions i Mobile Printing Solutions Instrukcja obsługi Copyright 2007 Hewlett-Packard Development Company, L.P. Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation,

Bardziej szczegółowo

Client Management Solutions i Mobile Printing Solutions

Client Management Solutions i Mobile Printing Solutions Client Management Solutions i Mobile Printing Solutions Instrukcja obsługi Copyright 2006 Hewlett-Packard Development Company, L.P. Microsoft i Windows są zastrzeżonymi w Stanach Zjednoczonych znakami

Bardziej szczegółowo

Warsztat: "Automatyzacja testów (JAVA) - od podstaw"

Warsztat: Automatyzacja testów (JAVA) - od podstaw Warsztat: "Automatyzacja testów (JAVA) - od podstaw" Marcin Dziedzic, Wiktor Żołnowski Http://blog.testowka.pl Agenda 1. Omówienie celu szkolenia 1.Od testera do QA Inżyniera 2. Wstęp do Automatyzacji

Bardziej szczegółowo

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja

Bardziej szczegółowo

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Instalacja SQL Server Express. Logowanie na stronie Microsoftu Instalacja SQL Server Express Logowanie na stronie Microsoftu Wybór wersji do pobrania Pobieranie startuje, przechodzimy do strony z poradami. Wypakowujemy pobrany plik. Otwiera się okno instalacji. Wybieramy

Bardziej szczegółowo

Podręcznik użytkownika

Podręcznik użytkownika Podręcznik użytkownika Moduł kliencki Kodak Asset Management Software Stan i ustawienia zasobów... 1 Menu Stan zasobów... 2 Menu Ustawienia zasobów... 3 Obsługa alertów... 7 Komunikaty zarządzania zasobami...

Bardziej szczegółowo

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux Kontakt: e-mail: kontakt@mforex.pl infolinia: 22 697 4774 www.mforex.pl 1 1 O platformie Platforma mforex Trader to część systemu

Bardziej szczegółowo

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010 System kontroli wersji - wprowadzenie Rzeszów,2 XII 2010 System kontroli wersji System kontroli wersji (ang. version/revision control system) służy do śledzenia zmian głównie w kodzie źródłowym oraz pomocy

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym PrestaShop (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:

Bardziej szczegółowo

Testowanie i walidacja oprogramowania

Testowanie i walidacja oprogramowania i walidacja oprogramowania Inżynieria oprogramowania, sem.5 cz. 3 Rok akademicki 2010/2011 Dr inż. Wojciech Koziński Zarządzanie testami Cykl życia testów (proces) Planowanie Wykonanie Ocena Dokumentacja

Bardziej szczegółowo

Przewodnik użytkownika (instrukcja) AutoMagicTest

Przewodnik użytkownika (instrukcja) AutoMagicTest Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja

Bardziej szczegółowo

Aktualizacja środowiska JAVA a SAS

Aktualizacja środowiska JAVA a SAS , SAS Institute Polska marzec 2018 Często spotykaną sytuacją są problemy z uruchomieniem aplikacji klienckich oraz serwerów SASowych wynikające z faktu aktualizacji środowiska JAVA zainstalowanego na komputerze.

Bardziej szczegółowo

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe Architektury Usług Internetowych Laboratorium 2. Usługi sieciowe Wstęp Celem laboratorium jest zapoznanie się z modelem usług sieciowych na przykładzie prostego serwera Apache Axis2. Apache Axis2 Apache

Bardziej szczegółowo

Instrukcja laboratoryjna cz.3

Instrukcja laboratoryjna cz.3 Synteza aplikacji biznesowych 2014/15 Instrukcja laboratoryjna cz.3 Testy funkcjonalne (aplikacja TeamCity) Prowadzący: Tomasz Goluch Wersja: 3.0 Testowanie aplikacji z bazą danych Większość współczesnych

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows

IBM SPSS Statistics - Essentials for Python: Instrukcje instalacji dla Windows IBM SPSS Statistics - ssentials for Python: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for Python w systemach operacyjnych Windows.

Bardziej szczegółowo

KS-ZSA. Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT. Data aktualizacji: 2013-08-29

KS-ZSA. Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT. Data aktualizacji: 2013-08-29 KS-ZSA Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT Data aktualizacji: 2013-08-29 1. Opis funkcjonalności Funkcjonalność umożliwia obsługiwanie zmian urzędowych

Bardziej szczegółowo

Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse.

Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse. Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse. Adam Szarecki, Przemysław Wesołek Instytut Informatyki Politechnika Poznańska 2008 Podstawowe problemy

Bardziej szczegółowo

System Zarządzania Dystrybucją

System Zarządzania Dystrybucją PRI - Projekt System Zarządzania Dystrybucją Leszek Krupiński 13 czerwca 2003 Spis treści 1 Opis dziedziny problemowej 2 2 Cel 3 3 Zakres 4 4 Kontekst 5 5 Opis wymagań 6 5.1 Wymagania funkcjonalne......................

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to przeznaczone jest dla właścicieli sklepów internetowych opartych

Bardziej szczegółowo

Instrukcja instalacji i obsługi programu Szpieg 3

Instrukcja instalacji i obsługi programu Szpieg 3 COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.

Bardziej szczegółowo

Artifactory Power Pack Pro w procesie wytwarzania oprogramowania. Artifactory Power Pack Plugins Artifactory License Control

Artifactory Power Pack Pro w procesie wytwarzania oprogramowania. Artifactory Power Pack Plugins Artifactory License Control Artifactory Power Pack Pro w procesie wytwarzania oprogramowania Artifactory Power Pack Plugins Artifactory License Control Agenda Artifactory Power Pack Pro Dostępne rozszerzenia Rozszerzenie Artifactory

Bardziej szczegółowo

oprogramowania F-Secure

oprogramowania F-Secure 1 Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure Wznowienie oprogramowania F-Secure zaczyna działać automatycznie. Firma F-Secure nie udostępnia paczki instalacyjnej EXE lub MSI do

Bardziej szczegółowo

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Tester oprogramowania 2014/15 Tematy prac dyplomowych Tester oprogramowania 2014/15 Tematy prac dyplomowych 1. Projekt i wykonanie automatycznych testów funkcjonalnych wg filozofii BDD za pomocą dowolnego narzędzia Jak w praktyce stosować Behaviour Driven

Bardziej szczegółowo

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7 AUREA BPM HP Software TECNA Sp. z o.o. Strona 1 z 7 HP APPLICATION LIFECYCLE MANAGEMENT Oprogramowanie Application Lifecycle Management (ALM, Zarządzanie Cyklem życia aplikacji) wspomaga utrzymanie kontroli

Bardziej szczegółowo

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 1, część 2 1 Język JAVA podstawy Plan wykładu: 1. Krótka historia Javy 2. Jak przygotować sobie środowisko programistyczne 3. Opis środowiska JDK 4. Tworzenie programu krok po

Bardziej szczegółowo

Szpieg 2.0 Instrukcja użytkownika

Szpieg 2.0 Instrukcja użytkownika Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla System Mac OS IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla System Mac OS Przegląd Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych

Bardziej szczegółowo

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Wykład VII. Programowanie III - semestr III Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej Wykład VII - semestr III Kierunek Informatyka Wydział Matematyki Stosowanej Politechniki Śląskiej Gliwice, 2014 c Copyright 2014 Janusz Słupik Wytwarzanie oprogramowania Model tworzenia oprogramowania

Bardziej szczegółowo

Sposób funkcjonowania

Sposób funkcjonowania Stratus Avance został zaprojektowany w sposób, który w przypadku wystąpienia awarii ma zminimalizować czas przestoju i zapobiec utracie danych. Jednocześnie rozwiązanie ma być tanie i łatwe w zarządzaniu.

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Shoper (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym na platformie

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Linux IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Linux Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Linux. Przegląd

Bardziej szczegółowo

Aktualizacja modemu LTE Speed 1000

Aktualizacja modemu LTE Speed 1000 Aktualizacja modemu LTE Speed 1000 1. Wstęp zasady działania Modem LTE Speed 1000 jest wyposażony w funkcję automatycznej aktualizacji oprogramowania zarówno urządzenia (firmware), jak i aplikacji manager

Bardziej szczegółowo

Win Admin Replikator Instrukcja Obsługi

Win Admin Replikator Instrukcja Obsługi Win Admin Replikator Instrukcja Obsługi Monitoring Kopie danych (backup) E-mail Harmonogram lokalne i zewnętrzne repozytorium Logi Pamięć Procesor HDD Administracja sprzętem i oprogramowaniem (automatyzacja

Bardziej szczegółowo

Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści

Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop. 2018 Spis treści Podziękowania 13 O autorze 14 Wprowadzenie 15 Część I. Podstawy 21 Rozdział 1. Ciągłe dostarczanie

Bardziej szczegółowo

Pierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional

Pierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional Projektowanie stron może być proste? Sprawdzamy. {reklama-artykul} Tworzenie stron internetowych to w teorii zagadnienie skomplikowane, często wymagające zaawansowanej wiedzy z dziedziny programowania.

Bardziej szczegółowo

Client Management Solutions i Universal Printing Solutions

Client Management Solutions i Universal Printing Solutions Client Management Solutions i Universal Printing Solutions Instrukcja obsługi Copyright 2007 Hewlett-Packard Development Company, L.P. Windows jest zastrzeżonym znakiem towarowym firmy Microsoft Corporation,

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Instrukcja użytkownika. Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w menadżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest internetowemu menadżerowi sprzedaży BaseLinker.

Bardziej szczegółowo

Wykaz zmian w programie SysLoger

Wykaz zmian w programie SysLoger Wykaz zmian w programie SysLoger Pierwsza wersja programu 1.0.0.1 powstała we wrześniu 2011. Funkcjonalność pierwszej wersji programu: 1. Zapis logów do pliku tekstowego, 2. Powiadamianie e-mail tylko

Bardziej szczegółowo

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat

Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem

Bardziej szczegółowo

NAUKOWA I AKADEMICKA SIEĆ KOMPUTEROWA Jak usprawnić pracę w zespole IT? Wykorzystanie narzędzi do pracy grupowej na przykładzie zespołu Polska.pl Agnieszka Kukałowicz-Kolaszyńska, Starszy Specjalista IT

Bardziej szczegółowo

Testujemy dedykowanymi zasobami (ang. agile testers)

Testujemy dedykowanymi zasobami (ang. agile testers) Testujemy dedykowanymi zasobami (ang. agile testers) - wspólne standupy; - ten sam manager; - duży przepływ informacji; - po pewnym czasie zanika asertywność; - pojawia się tendencja do nie zgłaszania

Bardziej szczegółowo

Instrukcja integratora - obsługa dużych plików w epuap2

Instrukcja integratora - obsługa dużych plików w epuap2 Instrukcja integratora - obsługa dużych plików w epuap2 Wersja: 1.1 Strona 1 z 18 Spis treści SPIS TREŚCI... 2 WPROWADZENIE ORAZ INFORMACJE OGÓLNE... 3 1.1 WSTĘP... 3 1.2 WARUNKI KONIECZNE DO SPEŁNIENIA

Bardziej szczegółowo

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska

ZARZĄDZANIE DOKUMENTACJĄ. Tomasz Jarmuszczak PCC Polska ZARZĄDZANIE DOKUMENTACJĄ Tomasz Jarmuszczak PCC Polska Problemy z zarządzaniem dokumentacją Jak znaleźć potrzebny dokument? Gdzie znaleźć wcześniejszą wersję? Która wersja jest właściwa? Czy projekt został

Bardziej szczegółowo

Instrukcja użytkownika

Instrukcja użytkownika Instrukcja użytkownika ul. Zawalna 1/5 51-118 Wrocław e-mail: biuro@innotechtion.pl www.innotechtion.pl Spis treści 1 Instalacja oprogramowania SMS Studio...2 2 Pierwsze uruchomienie... 4 2.1 Rejestracja...

Bardziej szczegółowo

ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager.

ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager. ZARZĄDZANIE PROCESEM TESTOWYM (SQAM Test Manager) 7-8 luty 2008, Warszawa Zdobądź z nami certyfikat SQAM Test Manager. Na szkolenie zapraszamy: testerów kierowników działów testowych analityków systemowych

Bardziej szczegółowo

Rozwi zania Client Management Solutions i Mobile Printing Solutions. Numer katalogowy dokumentu:

Rozwi zania Client Management Solutions i Mobile Printing Solutions. Numer katalogowy dokumentu: Rozwi zania Client Management Solutions i Mobile Printing Solutions Numer katalogowy dokumentu: 410173-241 Stycze 2006 Spis tre ci 1 System Client Management Solutions Konfiguracja i rozmieszczanie.................

Bardziej szczegółowo

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki

Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework. Edyta Tomalik Grzegorz Ziemiecki Acceptance Test Driven Development wspierane przez narzędzie ROBOT Framework Edyta Tomalik Grzegorz Ziemiecki 1 Nokia Siemens Networks 2013 Tradycyjne podejście analityk programista tester implementacja

Bardziej szczegółowo

Wykaz zmian w programie WinAdmin Replikator

Wykaz zmian w programie WinAdmin Replikator Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik

Bardziej szczegółowo

Instrukcja zgłaszania błędu

Instrukcja zgłaszania błędu Instrukcja zgłaszania błędu 1 Kanały zgłaszania Do dyspozycji są trzy kanały zgłoszeń: A. AnswerTrack 2 aby skorzystać z tego kanału należy posiadać założone konto użytkowania AT2 (pkt.3), wypełnić formularz

Bardziej szczegółowo

Kancelaria Prawna.WEB - POMOC

Kancelaria Prawna.WEB - POMOC Kancelaria Prawna.WEB - POMOC I Kancelaria Prawna.WEB Spis treści Część I Wprowadzenie 1 Część II Wymagania systemowe 1 Część III Instalacja KP.WEB 9 1 Konfiguracja... dostępu do dokumentów 11 Część IV

Bardziej szczegółowo

TECHBYTE FACEBOOK BOT PACK

TECHBYTE FACEBOOK BOT PACK TECHBYTE FACEBOOK BOT PACK Podstawowe informacje: PIERWSZE URUCHOMIENIE 1. Pobierasz program z podanego przeze mnie linku 2. Zakładasz nowe konto 3. Logujesz się na konto i przechodzisz do zakładki Sklep

Bardziej szczegółowo

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o. STRONA GŁÓWNA ` Usługa earchiwizacja.pl przeznaczona jest zarówno dla osób indywidualnych, jak i firm. Wykorzystuje zasadę przetwarzania danych w chmurze. Pozwala to na dostęp do własnej bazy dokumentów

Bardziej szczegółowo

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Windows

IBM SPSS Statistics - Essentials for R: Instrukcje instalacji dla Windows IBM SPSS Statistics - ssentials for R: Instrukcje instalacji dla Windows Przedstawione poniżej instrukcje dotyczą instalowania IBM SPSS Statistics - ssentials for R w systemach operacyjnych Windows. Przegląd

Bardziej szczegółowo

Instrukcja użytkownika

Instrukcja użytkownika Instrukcja użytkownika Bydgoszcz 2017 Strona: 1/12 Spis treści 1 Konfiguracja i obsługa funkcjonalności... 3-1.1 Wstęp... 3 1.2 Konfiguracja stacji klienckiej... 3 1.3 Weryfikacja istniejącego dokumentu...

Bardziej szczegółowo

Continuous Integration i jakość kodu. Michał Prajs

Continuous Integration i jakość kodu. Michał Prajs Continuous Integration i jakość kodu Michał Prajs Agenda Michał Prajs SMT Software Prowadzący Continuous Integration Jenkins CI Statyczna analiza kodu Checkstyle Pokrycie kodu testami jednostkowymi Cobertura

Bardziej szczegółowo

Generatory pomocy multimedialnych

Generatory pomocy multimedialnych Generatory pomocy multimedialnych Storna 1 Instalacja generatorów oraz praca z generatorem puzzli, memory oraz grupowania.* *Projekt jest całkowicie finansowany z programu Kapitał Ludzki, III Wysoka jakoś

Bardziej szczegółowo

Usługa: Testowanie wydajności oprogramowania

Usługa: Testowanie wydajności oprogramowania Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych

Bardziej szczegółowo

CitiDirect Online Banking - portal CitiDirect EB

CitiDirect Online Banking - portal CitiDirect EB CitiDirect Online Banking - portal CitiDirect EB Dodatkowa informacja dotycząca konfiguracji zabezpieczeń oprogramowania Java Pomoc Techniczna CitiDirect CitiService Pomoc Techniczna CitiDirect Tel. 0

Bardziej szczegółowo

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness)

Główne założenia XP. Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Extreme programming Główne założenia XP Prostota (Simplicity) Komunikacja (Communication) Sprzężenie zwrotne (Feedback) Odwaga (Agressiveness) Praktyki Planowanie: Planowanie releasu Planowanie iteracji

Bardziej szczegółowo

11. Rozwiązywanie problemów

11. Rozwiązywanie problemów 11. Rozwiązywanie problemów Ćwiczenia zawarte w tym rozdziale pokaŝą, jak rozwiązywać niektóre z problemów, jakie mogą pojawić się podczas pracy z komputerem. Windows XP został wyposaŝony w kilka mechanizmów

Bardziej szczegółowo

Opisy szkoleń dla certyfikatów Agile Scrum. www.cts.com.pl

Opisy szkoleń dla certyfikatów Agile Scrum. www.cts.com.pl Opisy szkoleń dla certyfikatów Agile Scrum www.cts.com.pl SPIS TREŚCI Opisy szkoleń dla certyfikatów Agile Scrum...2 Istniejące certyfikacje agile...2 Szkolenia oferowane przez CTS...3 Agile Tester (zgodne

Bardziej szczegółowo

KS-ZSA. Korporacyjne grupy towarowe

KS-ZSA. Korporacyjne grupy towarowe KS-ZSA Korporacyjne grupy towarowe 1. Ustawienia po stronie KS-ZSA Aby rozpocząć pracę z korporacyjnymi grupami towarowymi system KS-ZSA należy odpowiednio skonfigurować KS-ZSA: Uprawnienia: - 61.Admin

Bardziej szczegółowo

Planowanie i realizacja zadań w zespole Scrum

Planowanie i realizacja zadań w zespole Scrum MetaPack IT Academy Uniwersytet Zielonogórski Planowanie i realizacja zadań w zespole Scrum Paweł Przybyła Professional Scrum Master (www.scrum.org) Planowanie i realizacja zadań w zespole Scrum Agenda:

Bardziej szczegółowo

PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU> Załącznik nr 4.6 do Umowy nr 35-ILGW-253-.../20.. z dnia... MINISTERSTWO FINANSÓW DEPARTAMENT INFORMATYKI PLAN ZARZĄDZANIA KONFIGURACJĄ OPROGRAMOWANIA PROJEKT WERSJA

Bardziej szczegółowo

Paragon Boot Media Builder

Paragon Boot Media Builder PARAGON Software GmbH ul. Śląska 22/21 42 217 Częstochowa, Polska Tel. +48 (34) 343 81 81 Internet: www.paragon software.pl E mail kontakt@paragon software.pl Paragon Boot Media Builder Podręcznik użytkownika

Bardziej szczegółowo

Windows 10 - Jak uruchomić system w trybie

Windows 10 - Jak uruchomić system w trybie 1 (Pobrane z slow7.pl) Windows 10 - Jak uruchomić system w trybie awaryjnym? Najprostszym ze sposobów wymuszenia na systemie przejścia do trybu awaryjnego jest wybranie Start a następnie Zasilanie i z

Bardziej szczegółowo

INSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM T-MOBILE DLA URZĄDZEŃ Z SYSTEMEM IOS (FAMOC V 3.18)

INSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM T-MOBILE DLA URZĄDZEŃ Z SYSTEMEM IOS (FAMOC V 3.18) INSTRUKCJA UŻYTKOWNIKA SYSTEMU MDM T-MOBILE DLA URZĄDZEŃ Z SYSTEMEM IOS (FAMOC V 3.18) ROZWIĄZANIE BIZNESOWE, DZIĘKI KTÓREMU ZYSKASZ PEŁNĄ KONTROLĘ NAD WSZYSTKIMI FIRMOWYMI URZĄDZENIAMI MOBILNYMI. T-MOBILE

Bardziej szczegółowo

Przywracanie systemu

Przywracanie systemu Przywracanie systemu Przywracanie systemu Windows XP za pomocą narzędzia Przywracanie systemu Przywracanie systemu (ang. System restore) - komponent systemów operacyjnych Windows ME, Windows XP i Windows

Bardziej szczegółowo

Administratora CSIZS - OTM

Administratora CSIZS - OTM Powykonawcza Dokumentacja Wykonawca: Asseco Poland S.A. Ul. Olchowa 14, 35-322 Rzeszów Informacje o dokumencie: Autor Zespół ds. Wytwarzania i Analizy Tytuł Produkt 33.3 Dokumentacja administratora OTM

Bardziej szczegółowo

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze? Poradnik zetula.pl Jak założyć konto na zetula.pl i zabezpieczyć dane na swoim komputerze? 1.Wejdź na stronę www.zetula.pl 2.Kliknij na odnośniku Utwórz nowe konto 3.Wypełnij formularz rejestracyjny. Pola

Bardziej szczegółowo

Diagnostyka pamięci RAM

Diagnostyka pamięci RAM Diagnostyka pamięci RAM 1 (Pobrane z slow7.pl) Uszkodzenie pamięci RAM jest jednym z najczęściej występujących problemów związanych z niestabilnym działaniem komputera. Efektem uszkodzenia kości RAM są

Bardziej szczegółowo

TEST BETA PAMIĘCI PODRĘCZNEJ USB W APLIKACJI PRZYSPIESZ KOMPUTER - INSTRUKCJA

TEST BETA PAMIĘCI PODRĘCZNEJ USB W APLIKACJI PRZYSPIESZ KOMPUTER - INSTRUKCJA TEST BETA PAMIĘCI PODRĘCZNEJ USB W APLIKACJI PRZYSPIESZ KOMPUTER - INSTRUKCJA Aby wykonać wszystkie etapy testu PAMIĘCI PODRĘCZNEJ USB, powtórz wszystkie z poniższych kroków. Aby pomyślnie zakończyć test

Bardziej szczegółowo

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne

SYSTEMY INFORMATYCZNE ćwiczenia praktyczne SYSTEMY INFORMATYCZNE ćwiczenia praktyczne 12.03.2019 Piotr Łukasik p. 373 email: plukasik@agh.edu.pl / lukasik.pio@gmail.com www.lukasikpiotr.com Zakres tematyczny implementacji projektu informatycznego

Bardziej szczegółowo

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań

Podejście tradycyjne. plan wykonanie sekwencyjna natura wykonywanych zadań Metodyka Scrum Podejście tradycyjne plan wykonanie sekwencyjna natura wykonywanych zadań analiza i definiowanie wymagań projektowanie rozwiązań kodowanie rozwiązań testowanie odstępstwo od planu jest kosztowne

Bardziej szczegółowo

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Poznań 2011 Spis treści 1. Zamawianie i rezerwowanie definicja pojęć...3 2. Zasada działania systemu...4 3. Zamawianie

Bardziej szczegółowo

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, 2004 Zofia Kruczkiewicz 1. Przedstaw znaczenie oprogramowania we współczesnym świecie x 1 2. Jaki wpływ na ludzi, komunikację

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK

PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB KLUCZ ODPOWIEDZI. Część DODATEK KLUCZ ODPOWIEDZI Część DODATEK 8.1 9.4 PYTANIA PRÓBNE DO EGZAMINU NA CERTYFIKAT ZAAWANSOWANY REQB Na podstawie: Syllabus REQB Certified Professional for Requirements Engineering, Advanced Level, Requirements

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym RedCart (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych działającym na platformie

Bardziej szczegółowo