You are on page 1of 38

Test Automation @ Mozilla

Mihnea Dobrescu-Balaur
n format PDF la http://swarm.cs.pub.ro/~mihneadb/Automation_at_Mozilla.pdf

Noii contribuitori nu sunt obinuii.

Testarea automat!

Uor de adoptat
Jenkins ofer suport Github.

Exemplu

Beneficii

Procesarea rezultatelor Statistici de performan Ultima versiune stabil Notificri

Un proiect, un set de teste, un server. Suficient.

Ce se ntmpl cnd proiectul se mrete?

E suficient s multiplicm resursele existente?

Sugestii? Mai punem un server?

Proiect mare

Ce componente alctuiesc un browser?

HTML JavaScript Network GUI Addons API

Pot fi testate toate la fel?

Da! Dar nu prea..

Soluia? Teste specializate.

Apar probleme noi?

Cteva tipuri de teste folosite pentru Firefox.

XPCShell

Shell JavaScript Acces la orice este expus n XPCOM Nu ofer o fereastr

Reftest

Testeaz redarea paginilor Web Bun pentru testarea randrii paginilor cu CSS Comparaii parametrizabile

Eideticker

Capturi video Msoar performana din punctul de vedere al utilizatorului

Suport pentru mai multe platforme.

Windows Mac Linux Android Boot 2 Gecko (Firefox OS)

O nou problem: durata rulrii make

De ce?
1. 15+ tipuri de teste 2. O contribuie => 137 ore de compilare i de rulat teste 3. O contribuie la fiecare 6 minute 4. n total?: ~3.5 ani de procesri, zilnic

De ce folosete Mozilla testarea automat?

Numr [mult] mai mare de teste rulate.

Teste cu cerine specifice.

Integrare continu.

Cum putei contribui

Probleme de rezolvat IRC Mozilla, #ateam Alte oportuniti

Pentru internship-uri, vizitai mozilla.org/university.

ntrebri?

You might also like