Unelte de testare a aplicatiilor web

Содержание

Слайд 2

Cuprins Note teoretice Particularitati ale testarii aplicatiilor web • Client si

Cuprins

Note teoretice
Particularitati ale testarii aplicatiilor web
• Client si server side
• Testare

automata si testare manuala
• Softuri de testare
Слайд 3

Note teoretice Tipuri de testare • Black box: privesc programul ca

Note teoretice

Tipuri de testare
• Black box: privesc programul ca pe o

cutie neagra; pot sa vad ce face, dar nu si cum face (perspectiva utilizatorului final)
• Glass box (sau white box): pot sa examinez codul si sa identific punctele slabe (perspectiva programatorului)
Слайд 4

Testarea partii client (1) Codul HTML sa fie corect (tag-uri inchise

Testarea partii client (1)

Codul HTML sa fie corect (tag-uri inchise corect);

altfel rezultatul poate fi interpretat diferit de browsere diferite
Testarea scripturilor (JavaScript, VB ScriptASP, ActiveX Controls): cum se incarca (inline sau separat), corectitudine, portabilitate intre browsere
Слайд 5

Testarea partii client (2) Testarea designului: rezolutie, alegerea culorilor, imaginilor, aranjarea

Testarea partii client (2)

Testarea designului: rezolutie, alegerea culorilor, imaginilor, aranjarea in

pagina, lizibilitate, consistenta, posibilitatea de tiparire, tab order, dimensiunea imaginilor, tehnologia folosita (foarte noua=>download plugin)
Testarea usurintei de navigare si de accesare a continutului.
IMPORTANT: continutul este cel care-l face pe un utilizator sa se intoarca la un site
Слайд 6

Testarea partii de server Testarea performantei • Se refera la timpul

Testarea partii de server

Testarea performantei
• Se refera la timpul de

asteptare al utilizatorului pentru a primi rezultatul unei actiuni
• Este considerata esentiala pentru multumirea unui utilizator in orice produs software
Testarea securitatii
• potentialul de distrugere accidental sau intentional cauzat de atacuri, refuzari de servicii, porturi deschise
Trebuie facuta inca de la inceputul proiectului, cand inca se mai discuta detaliile
Probleme de securitate:
• Arhitecturale (alegerea unui server de baze de date al carui acces se face fara parola)
• De implementare
Слайд 7

Testare manuala Atunci : Cand vrem rezultate la teste specifice Cand

Testare manuala

Atunci :
Cand vrem rezultate la teste specifice
Cand se doreste

timpul de feedback scurt
Cand costurile sa fie mici
Presupune => resurse hw + umane
Riscul erorii = factorul uman
Слайд 8

Testarea automata Necesita efort mare pentru: Planificare: atenta, amanuntita, precisa Organizare

Testarea automata

Necesita efort mare pentru:
Planificare: atenta, amanuntita, precisa
Organizare
Producerea testului
Criteriul in obtinerea

rezultatului
Planificare + executie+ creare de rapoarte in activitatea de testare = cunostinte de specialitate
Слайд 9

Testare automata + manuala = testare partiala 50% test manual 50% test automat => beneficii maxime

Testare automata + manuala

= testare partiala
50% test manual
50% test automat =>

beneficii maxime
Слайд 10

Free ??? Preţurile produselor de testare şi monitorizare profesionale sunt deseori

Free ???

Preţurile produselor de testare şi monitorizare profesionale sunt deseori foarte

mari (preţuri de 250.000 USD nu sunt neobişnuite). De aceea firmele producătoare oferă şi servicii, cu ajutorul cărora se pot testa /monitoriza aplicaţiile dumneavoastră fără să fie nevoie de achiziţionarea programelor şi/sau licenţelor respective.
Слайд 11

Unelte specializate in testare ≠free Partea de mg+ bug= TestDirector Genereaza

Unelte specializate in testare ≠free

Partea de mg+ bug= TestDirector
Genereaza pe baza

rapoartelor de testare emailuri , sms sau alte modalitati de atentionare a echipei de implementare
Слайд 12

Mercury Interactive - www.mercuryinteractive.com test mangement Astra FastTrack-unealtă pentru managementul defectelor

Mercury Interactive - www.mercuryinteractive.com

test mangement
Astra FastTrack-unealtă pentru managementul defectelor unei aplicaţii

Web
functional testing
Astra QuickTest unealtă care permite atât testerilor începători cât şi experţilor să testeze plicaţiile Web dinamice
WinRunner soluţie pentru testarea funcţională a aplicaţiilor cu interfaţă grafică
QuickTest professional unealtă pentru automatizarea testării funcţionale şi regresive a aplicaţiilor Web dinamice
Слайд 13

load testing : Astra LoadTest soluţie rapidă pentru testarea scalabilităţii şi

load testing :
Astra LoadTest soluţie rapidă pentru testarea scalabilităţii şi

performanţeloraplicaţiilor Web.
ActiveTest serviciu prin care se poate testa şi calibra infrastructura şi aplicaţiile Web în dezvoltare
ActiveTest SecureCheck serviciu găzduit care testează securitatea aplicaţiilor Web şi a infrastructurilor
Слайд 14

Rational – www.rational.com Application performance management Rational Suite TestStudio pachet complet

Rational – www.rational.com

Application performance management
Rational Suite TestStudio pachet complet pentru

testarea automată funcţională, regresivă, modulară şi de încărcare a aplicaţiilor Web, ERP şi client/server
load testing
Rational TeamTest automatizează testele funcţionale, regresive, funcţional distribuite pentru aplicaţii Web, ERP şi client/server
functional testing
Rational Robot automatizează testarea funcţională şi include teste regresive pentru aplicaţii Web, ERP şi client/server
Слайд 15

Unelte specializate in testare =free TestPlan(free) ofera testarea aplicatiilor web si

Unelte specializate in testare =free

TestPlan(free) ofera testarea aplicatiilor web si tehnologie de

monitorizare. Este pe piata zece ani şi acoperă toate aspectele legate de tehnologia web. EverSystems este un utilizator mândru de TestPlan şi oferă servicii de sprijin profesional.
TestPlan este un instrument automat de testarea sistemelor de web interactive. Se ofera aceste caracteristici:   * Pagini web de testare prin intermediul unui Firefox sau Internet Explorer     * Raportarea feedback-ul dupa o intreaga suita de teste     * E-mail şi FTP pentru testarea completă aplicatii web     * Sintaxa unificat de e-mail, Text, HTML, CSV,     *
    * JavaScript şi testarea dinamică de start
Слайд 16

SimpleTest PHP (http://www.simpletest.org/) se descărca de pe SourceForge este un test

SimpleTest PHP (http://www.simpletest.org/)
se descărca de pe SourceForge
este

un test de unitate de PHP si web-cadru de testare.
Utilizatorii de JUnit vor fi familiarizaţi cu cea mai mare parte a interfeţei.
are suport pentru SSL, formulare, cadre, proxy-uri şi de autentificare de bază.
Pot fi testate cu usurinta sarcini PHp cum ar fi logarea într-un site
documentaţia SimpleTest este destul de densă şi aprofundată.      * În limba engleză, un tutorial şi documentaţia
    * In limba franzeza, la fel     * Un API complet documentat generat cu phpDocumentor.
Слайд 17

WebInject - gratuit instrument pentru testarea de aplicaţii web şi servicii.

WebInject - gratuit
instrument pentru testarea de aplicaţii web şi servicii.


pentru a testa orice componentă a fiecărui sistem, cu o interfaţă HTTP (JSP, ASP, CGI, PHP, Servlets, HTML Formulare)
vă permite să rulaţi multe cazuri de testare şi colectează raportul de rezultatelor dvs. de test.
Слайд 18

WSUnit testarea Web consumatorilor(clientii). Acesta oferă o simulare previzibila si repetabila

WSUnit
testarea Web consumatorilor(clientii).
Acesta oferă o simulare previzibila si repetabila

a unui serviciu Web
Dotcom-Monitor
simuleaza utilizatorii reali, prin folosirea agenţilor săi de la distanţă poziţionati pe tot globul.
Puteti să setaţi condiţiile pentru site-ul web sau aplicaţia web testata
Слайд 19

LoadTracer instrument pentru testarea performanţei / Stresului / testarea Scalabilitate unei

LoadTracer
instrument pentru testarea performanţei / Stresului / testarea Scalabilitate unei

aplicatii web.
numărul de clienţi virtuale pot fi generati pentru utiliza serverul de web la un anumit moment.
simulează mai multe instanţe de client web la un server Web, pe baza informaţiilor obţinute pentru care simulează un client web în timpul unei sesiuni
starea de stres poate fi testata în mod eficient
este dezvoltat în trei module, de încărcare Tracer-recorder, de încărcare Tracer-Generator, precum şi de încărcare Tracer-Analysis.
Încărcarea Tracer este compatibila cu Internet Explorer si Netscape.
Слайд 20

NeoLoad Simulează sute de utilizatori virtuale pe site-ul dvs. de web

NeoLoad
Simulează sute de utilizatori virtuale pe site-ul dvs. de web
statistici

: de performanţă şi erori care sunt dezvăluite de stres.
WebPerformance Load Tester –
usurinta de utilizare
sprijină toate browserele şi servere de web, înregistrările şi permite vizualizarea de octeţi exacti care curg între browser şi server
Se poate ocupa în mod automat de variaţii în sesiunea de elemente specifice, cum ar fi cookie-uri, nume de utilizator, parole, adrese IP, precum şi orice alt parametru pentru a simula utilizatori virtuali multipli
Pentru Windows, cele mai multe Linux, Solaris, variante de Unix.
Слайд 21

Manual= CakePHP două tipuri de testare: Unit testing(unitatea de testare) atunci

Manual= CakePHP

două tipuri de testare:
Unit testing(unitatea de testare) atunci cand avem

de testat sectiuni mici de cod
Ex.: o metoda intr-o componenta, o actiune intr-un controller
Web testing(testare web) cand automatizam activitatea de terstare a cererii
Ex.: navigare prin pagini, completare de formulare, click pe link-uri, etc.