Realizacja aplikacji internetowych
Download
1 / 17

Realizacja aplikacji internetowych - PowerPoint PPT Presentation


  • 124 Views
  • Uploaded on

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 i ntegracyjne Testy funkcjonalne. Testowanie funkcjonalne.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Realizacja aplikacji internetowych' - yan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Realizacja aplikacji internetowych

Realizacja aplikacji internetowych

Narzędzia, Testy automatyczneaplikacjiWWW


Narz dzia
Narzędzia

  • Firebug

  • IEdeveloper tools

  • Chrome Developer Tools

  • Fiddler

  • YSlow

  • PageSpeed


Testowanie aplikacji www
Testowanie aplikacji WWW

  • Testy jednostkowe

  • Testy integracyjne

  • Testy funkcjonalne


Testowanie funkcjonalne
Testowanie funkcjonalne

Można je zrealizować stosunkowo łatwo w oparciu o

  • Sikuli

  • Selenium

  • Test Complette, Fitness

  • Rhino + env.js


Testowanie integracyjne
Testowanie integracyjne

  • Dlauproszczeniamożnawołaćmetodykontrolerów (osadzonych w środowiskuwykonawczym) z pominięciem GUI/JavaScript

  • Abypominąćczęśćproblemówzwiązanychzestanembazydanychmożnawykorzystaćnp. SQLLitezamiastrzeczywistejbazy (warstwabazydanych/ORM pozostanieniemalbezzmian)



Selenium1
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
Selenium IDE

  • Plugin do FF

  • Nagrywanietestksport do C#

  • B. dobrenarzędzieedukacyjne


Selenium2
Selenium

Zasadniczy problem przy złożonych testach – identyfikacja elementów stony przy dynamicznie generowanych ID

Np.: Asp, ExtJS

Wzorzec Page Objects – dodatkowawarstwaizolującalogikętesuodimplementacjistrony


Sikuli projekty
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)



Definiowanie funkcjonalno ci bdd
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







ad