Od (web)aplikacji biznesowych po (web)game dev Testowanie i spełnianie oczekiwań.

Slides:



Advertisements
Podobne prezentacje
Agile w praktyce, czyli jak to robimy naprawdę
Advertisements

Rodzaje testów oprogramowania
EBPP - nowy trend na rynku
Czy warto wdrażać ISO w Banku Spółdzielczym
OLAP budowa aplikacji analitycznych w MS SQL 2000 i Yukon
Zdobądź przewagę nad konkurencją ! Bądź społecznie odpowiedzialny!
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 28Slide 1 Restrukturyzacja oprogramowania l Reorganizowanie i modyfikowanie istniejącego.
ASP.NET 2.0 AJAX Extensions 1.0
FIT Środowisko Testów Integracyjnych
Zespół L Prezentacja aplikacji Friendly Help Desk.
Projektowanie Aplikacji Komputerowych
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
Testy akceptacyjne Analiza systemów informatycznych Wykład 9
Czyli jak testować w Eclipsie?
Zaawansowane techniki obiektowe
Efektywne tworzenie oprogramowania 2008/2009 cvs.ii.uni.wroc.pl/eto2008.
1 Kryteria wyboru systemów: Przystępując do procesu wdrażania zintegrowanego systemu zarządzania, należy odpowiedzieć na następujące pytania związane z.
Marcin Barylski Katedra Architektury Systemów Komputerowych WETI PG
Co to jest SOA Czym SOA nie jest
Quartz. Wstęp Framework stworzony do budowy aplikacji biznesowych Metodologia która łączy prototypowanie, modelowanie wizualne oraz automatyzację budowy.
Narzędzia do testowania
Projekt i implementacja aplikacji wspomagającej testowanie oprogramowania, zgodne z metodologią Unified Software Development Process (RUP). Włodzimierz.
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
© Victo Testowanie dla menedżerów Wersja TDM Slajd 1 (27) Testowanie oprogramowania dla menedżerów Co menedżerowie i kierownicy naprawdę potrzebują
KATEDRA SYSTEMÓW AUTOMATYKI Dyplomant – Karol Czułkowski
Realizacja aplikacji internetowych
Continuous Integration
Microsoft Office Excel
Największe problemy w projektach informatycznych IT Opracował: Karol Pietrzak na podstawie artykułu z SDJ/2007 IX.
Współpraca – szwedzkie doświadczenia KW, BB 1 (31) Współpraca między przemysłem IT oraz uczelniami - szwedzkie doświadczenia.
Analiza możliwości tworzenia aplikacji typu RIA na przykładzie portalu ogrodniczego Autor: Łukasz Strzelecki Promotor: dr inż. Paweł Kasprowski.
Microsoft Solution Framework
SYSTEM DYNAMICZNEJ ANALIZY JAKOŚCI SCENARIUSZY BIZNESOWYCH Łukasz Budnik.
Szkolenia, Coaching, PR.
Wymiana integracja ? oprogramowania dr Danuta Kajrunajtys.
Co to jest Visual Studio Team System?
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
Google Testing Radosław Smilgin, , TestWarez.
Refaktoryzacja Robert Pająk.
CZYLI UWOLNIJ POTENCJAŁ
Termin realizacji Etapu 19 : ETAP nr 19 Walidacja aplikacji systemu komputerowego dotyczącego wykorzystania OZE w budownictwie Kierownik.
Dr Karolina Muszyńska Na podst.:
Testowanie bezpieczeństwa
ZASADY EFEKTYWNEGO PISANIA TESTÓW
Testy jednostkowe Visual Studio NUnit.
Zaawansowane techniki obiektowe
KOCHAĆ TO ZNACZY WYMAGAĆ - WYCHOWUJ MĄDRZE
Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, 85 – 321 Bydgoszcz
ŁUKASZ DZWONKOWSKI Modele zwinne i ekstremalne. Podejście tradycyjne
Forum Pracodawców AEiI 2015 Wydział Automatyki, Elektroniki i Informatyki Gliwice, 11 marca 2015r.
W 3 krokach do Product Backloga Paweł Słowikowski.
Systemy zarządzania przepływem pracy i systemy zarządzania procesami biznesowymi Karolina Muszyńska.
A long time ago, in Redmond far, far away…. WSTĘP DO PRISM 5.0 Jak przygotować aplikację WPF do współpracy z Prism? Łukasz Rabiec
T ESTY JEDNOSTKOWE W C# Alicja Majka, A GENDA Wprowadzenie do środowiska Czym są testy jednostkowe i po co je stosować? XUnit, NUnit Pokrycie.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Bankowość w telefonie.
Testy jednostkowe. „Test jednostkowy (unit test) to fragment kodu, który sprawdza inny fragment kodu”
InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin realizacji: – Testowanie akceptacyjne.
TWOJA CYFROWA PRZYSZŁOŚĆ. JUŻ DZISIAJ. Marcin Parczewski © 2016 Software AG. All rights reserved. For internal use only.
Tytuł projektu Wywiady #1. Które założenia testowaliśmy? Które KONKRETNIE hipotezy z modelu biznesowego (BMC) poddaliście sprawdzeniu?
Testowanie wydajnościowe Metody testowania Apache Jmeter Serwer Jboss Baza danych PostgreSQL Testowanie wydajności odczytu z bazy danych Testowanie wydajności.
Zaawansowane techniki obiektowe
Gildia Testowa Sposób na koordynację testów w „dużym scrumie”
Zarządzanie projektami informatycznymi
Zarządzanie projektami
Postępy w realizacji Strategii komunikacji Regionalnego Programu Operacyjnego Województwa Mazowieckiego.
Realizacja aplikacji internetowych
Zaawansowane techniki obiektowe
Testowanie baz danych - fakty i mity
Oczekiwania biznesu od HR Business Partnera
Zapis prezentacji:

Od (web)aplikacji biznesowych po (web)game dev Testowanie i spełnianie oczekiwań

Kim jestem ? ● Absolwent ETI ● E-sport ● TouK ● Warcry (gaming community) ● Project Ark

Gry "przeglądarkowe"

Rich Internet Application (RIA)

Oczekiwania (web)gracza

Oczekiwania biznesu

User Experience ● Wow ! ● Wanderer ● Want to stay, and want more !

Testy

Testy ręczne vs automatyczne

Jednostkowe czy integracyjne ?

Automatyzacja testów

Webapp testing checklist ● Functionality testing ● Usability testing ● Interfaces testing ● Compatibility testing ● Performance testing ● Security testing

Narzędzia ● Przeszłość ● JSUnit, WebInject ● Teraźniejszość ● Selenium, SOA Test ● Przyszłość ? ● qUnit, TestSwarm

Warto wiedzieć ● Test Driven Development (TDD) ● Red Green Refactor ● Black Box Testing ● Smoke Tests ● Testy jednorazowe ● Alfa testy, Beta testy

Prawda czy fałsz ? ● Nie testuj swojego własnego kodu, najlepiej zleć to innej osobie

Prawda czy fałsz ? ● Im dłużej testujesz daną aplikację tym lepiej znasz jej domenę oraz samą aplikację ergo stajesz się coraz lepszym testerem

Prawda czy fałsz ? ● Większa liczba testów jednostkowych przekłada się na szybszą i łatwiejszą modyfikację fragmentów kodu aplikacji

Prawda czy fałsz ? ● Idealnie przeszkolona i liczna drużyna testerów pozwala na szybszą poprawę i rozwój aplikacji

Prawda czy fałsz ? ● Wysoki poziom pokrycia testami sprawia że deweloperzy chętniej modyfikują aplikację, zwiększa się ich inicjatywa w jej ulepszaniu

Prawda czy fałsz ? ● Im większa grupa testerów tym większy feedback dotyczący działania samej aplikacji ergo lepsza używalność aplikacji

Prawda czy fałsz ? ● Skoro z testami jest tyle zachodu to może lepiej w ogóle ich nie robić ?

Podsumowanie ● Dobierz swój model testowania ● Testy automatyczne – oszczędność czasu – niezawodność implementacji – wczesne ostrzeganie ● Testy ręczne – nietypowe błędy – "user experience" & "usability" ● Ucz się korzystać z obu podejść !!!

Dzięki za uwagę ! Żaden test nie ucierpiał przy tworzeniu tej prezentacji :)