Realizacja aplikacji internetowych

Slides:



Advertisements
Podobne prezentacje
Podstawowe funkcje przegladarek.
Advertisements

Marcin Piotrowski. Najpopularniejszymi darmowymi przeglądarkami są Internet Explorer, Opera, Mozilla Firefox, Google Chrome.
Inżynieria Oprogramowania 9. Testowanie oprogramowania
ASP.NET 2.0 AJAX Extensions 1.0
FIT Środowisko Testów Integracyjnych
Dokumentowanie wymagań w języku XML
Zaawansowane techniki obiektowe
ASP.NET i platforma.NET Technologie internetowe ( ) Tomasz Popów
Seminarium Dyplomowe Prezentacja pracy
Warszawska Wyższa Szkoła Informatyki Warszawa 2007
Projekt i implementacja aplikacji do zasilania bazy danych testowymi danymi Jacek Lis Promotor: prof. dr hab. inż. Włodzimierz KASPRZAK.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Projektowanie warstwy klienckiej aplikacji internetowych JavaScript.
KURS Z INFORMATYKI prowadzący: mgr Przemysław Głowacki.
Narzędzia do testowania
Warsztat: "Automatyzacja testów (JAVA) - od podstaw"
SZPIF – Harmonogram, Opis narzędzi, Schemat bazy danych
Modelowanie w Visual Studio 2010
Promotor: dr.inż. Aleksandra Werner
.NET gdzie szukać? .NET co warto wiedzieć?
Zastosowanie frameworka Kendo UI w aplikacjach ASP.NET MVC
Rozwój aplikacji przy wykorzystaniu ASP.NET
IT Asset Management Service
Portal Główne technologie webowe Tajemnice przeglądarek stron www
Systemy zarządzania treścią Wykład 1
Rozwój aplikacji. To zestaw narzędzi do budowania i optymalizacji złożonych aplikacji opartych na przeglądarce. To zestaw narzędzi do budowania i optymalizacji.
P ISZ MNIEJ, RÓB WIĘCEJ - ZASTOSOWANIE J Q UERY Kamil Szumański s4126.
* HTML5 i CSS3 w nowoczesnych serwisach internetowych
Technologie tworzenia aplikacji internetowych Wykład 3
Promotor: dr.inż. Aleksandra Werner
Analiza możliwości tworzenia aplikacji typu RIA na przykładzie portalu ogrodniczego Autor: Łukasz Strzelecki Promotor: dr inż. Paweł Kasprowski.
Tworzenie strony internetowej krok po kroku.
System wspierający obsługę przedmiotów projektowych
Inż. Łukasz Antoniak Promotor: dr inż. Piotr Gawrysiak Politechnika Warszawska, Wydział Elektroniki i Technik Informacyjnych, 2010.
Google Testing Radosław Smilgin, , TestWarez.
Witold Bołt. Agenda W czym tkwi problem..? Po co jest oprogramowanie? Kim jest użytkownik? Zbieranie danych Co to jest design Współpraca programista-projektant.
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Podyplomowe Studium Programowania i Zastosowań Komputerów Katalog WWW.
Narzędzia wspomagające programowanie, projektowanie, pisanie kodu Tomasz Huczek.
Silverlight Marcin Badurowicz
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML – Warsztat Prowadzący: Dariusz Jaruga
„Kalkulator zużycia oraz kosztu energii elektrycznej online „
Systemy zarządzania treścią Wykład 5
ZASADY EFEKTYWNEGO PISANIA TESTÓW
epodreczniki.pl od strony technologii
SPECJALNOŚĆ: Oprogramowanie Systemowe
Quiz informatyczny !.
Michał Gmerek, Krzysztof Słodowicz
Zaawansowane techniki obiektowe
Architektura współczesnych gier video Adam Sawicki asawicki.infoasawicki.info
Przeglądarki Wszelkie prawa zastrzeżone! Google Chrome – przeglądarka internetowa tworzona przez Google. Jej kod został napisany w oparciu o rozwiązania.
Technologie programowania systemów internetowych
1 Analiza możliwości języka C# w aspekcie oprogramowania dla myszy Łukasz Łysyganicz Nr indeksu Praca napisana pod kierunkiem: Prof. nzw. Dr hab.
Podstawy języka skryptów
Forum Pracodawców AEiI 2015 Wydział Automatyki, Elektroniki i Informatyki Gliwice, 11 marca 2015r.
Technologie internetowe
Programowanie w językach skryptowych
PLAN PREZENTACJI: 1. WSTĘP 2. HISTORIA 3. PLATFORMA 4. WADY I ZALETY 5. TITANIUM vs PHONEGAP CJE 6. PRZYKŁAD.
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Realizacja Aplikacji Internetowych Program. Program Wprowadzenie SPA vs tradycyjne witryny - JavaScript i aplikacje klienckie Strona serwerowa Asp.Net.
Projekt zespołowy – propozycje tematów Radosław Kosicki Marek Rodzoch.
Metody analizy wydajności i precyzji oprogramowania Wojciech Matuszewski.
Przeglądarka internetowa Prezentacja. Przykłady przeglądarek internetowych Internet Explorer Mozilla Firefox Google Chrome Opera Safari.
Od (web)aplikacji biznesowych po (web)game dev Testowanie i spełnianie oczekiwań.
Zaawansowane techniki obiektowe
PROJEKTOWANIE APLIKACJI INTERNETOWYCH
Realizacja aplikacji internetowych
C# może więcej! Budowanie aplikacji mobilnych na platformy iOS/Android/Windows Phone przy użyciu narzędzi Xamarin Platform
Zaawansowane techniki obiektowe
Konteneryzacja i DevOps
Zapis prezentacji:

Realizacja aplikacji internetowych Narzędzia, Testy automatyczne aplikacji WWW

Narzędzia Firebug IE developer tools Chrome Developer Tools Fiddler YSlow PageSpeed

Testowanie aplikacji WWW Testy jednostkowe Testy integracyjne Testy funkcjonalne

Testowanie funkcjonalne Można je zrealizować stosunkowo łatwo w oparciu o Sikuli Selenium Test Complette, Fitness Rhino + env.js

Testowanie integracyjne Dla uproszczenia można wołać metody kontrolerów (osadzonych w środowisku wykonawczym) z pominięciem GUI/JavaScript Aby pominąć część problemów związanych ze stanem bazy danych można wykorzystać np. SQLLite zamiast rzeczywistej bazy (warstwa bazy danych/ORM pozostanie niemal bez zmian)

Selenium

Selenium Google Chrome 12.0.712.0+ Internet Explorer 6, 7, 8, 9 - 32 and 64-bit where applicable Firefox 3.0, 3.5, 3.6, 4.0, 5.0, 6, 7 Opera 11.5+ HtmlUnit 2.9 Android – 2.3+ for phones and tablets (devices & emulators) iOS 3+ for phones (devices & emulators) and 3.2+ for tablets (devices & emulators)

Selenium IDE Plugin do FF Nagrywanie testksport do C# B. dobre narzędzie edukacyjne

Selenium Zasadniczy problem przy złożonych testach – identyfikacja elementów stony przy dynamicznie generowanych ID Np.: Asp, ExtJS Wzorzec Page Objects – dodatkowa warstwa izolująca logikę tesu od implementacji strony

Sikuli - projekty Wsparcie dla rozpoznawania obrazów Silnik skryptowy w pythonie – można pisać kod w .NET i użyć IronPythona Można je wykorzystac do skryptowania i/lub testowania dowolnych aplikacji Wada: wrażliwy na zmianę wyglądu (CSS/skalowanie)

Sikuli - projekty

Definiowanie funkcjonalności BDD TDD – definiujemy najpierw testy potem piszemy kod BDD – definiujemy najpierw zachowanie – potem kod NACISK położony na czytelność opisu (testów) Cucomber ma porty dla 30 języków i platform w tym: Java, .Net

Cucomber - scenariusz

Cucomber – podstawowe definicje

Cucomber – test nie przechodzi

Cucomber – troche wiecej kodu

Cucomber – i test przechodzi