Testowanie w aplikacjach .NET – TAN

Kategoria: ,

Adresaci szkolenia

Szkolenie testowanie w aplikacjach .NET jest kierowane dla programistów zajmujących się wytwarzaniem aplikacji z wykorzystaniem platformy .NET Framework. Każdy programista .NET niezależnie, czy tworzy aplikacje okienkowe, webowe czy usługi znajdzie coś dla siebie podczas tego szkolenia.

Krótki opis

Wytwarzanie aplikacji to trudny i skomplikowany proces, w którym łatwo o popełnienie błędów, które spowodują, że aplikacja działa nie tak jak chce klient lub użytkownik. Dlatego bardzo istotnym elementem wytwarzania aplikacji jest jej testowanie, w szczególności przez programistę podczas prac na aplikacją.

Kurs testowanie w aplikacjach .NET ma na celu pomóc programistą zdobyć umiejętności testowania aplikacji, które pomogą mu szybciej i efektywniej wytwarzać aplikację, które będą charakteryzowały się mniejszą ilością błędów zgłoszonych później przez testera, czy ostatecznego użytkownika.

Programiści podczas szkolenia poznają różne rodzaje testów. Nauczę się pisać testy jednostkowego w ramach metodyki TDD.Przetestują integracje między poszczególnymi modułami aplikacji z wykorzystaniem testów integracyjnych. Automatyczne testy interfejsu przyśpieszą testowanie kluczowych funkcjonalności aplikacji. Natomiast testy wydajnościowe oraz obciążeniowe pomogą zlokalizować problemy z wydajnością aplikacji.

Wymagania

Kierowane dla programistów zajmujących się wytwarzaniem aplikacji z wykorzystaniem platformy.NET Framework.

Metody

› wykład
› laboratorium
› prezentacje
› ćwiczenia praktyczne
› studium przypadków
› dyskusje
› pytania i odpowiedzi
› analiza doświadczeń
› trening umiejętności
› lectures
› labolatorium
› presentation
› practical session
› questions and answers

Program

1. Testowanie aplikacji – teoria
• Metodyki testowania
• Rodzaje testów

2. Test Driven Development
• Koncepcja
• Red-Green-Refactoring
• Szkoły
• Błędy w implementacji

3. Testy jednostkowe
• Narzędzia
• Architektura
• Podstawowe testy
• Atrapy
• Zagadnienia zaawansowane

4. Testy integracyjne
• Testowanie zależności między klasami
• Testy bazy danych

5. Testy automatyczne interfejsu użytkownika
• Wykorzystanie Selenium

6. Testy wydajnościowe/obciążeniowe aplikacji