Test Automation @ Mozilla

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

Noii contribuitori nu sunt obișnuiți.

Testarea automată!

Ușor de adoptat
Jenkins oferă suport Github.

Exemplu

Beneficii

Procesarea rezultatelor Statistici de performanță Ultima versiune stabilă Notificări

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

Ce se întâmplă când proiectul se mărește?

E suficient să multiplicăm resursele existente?

Sugestii? Mai punem un server?

Proiect mare

Ce componente alcătuiesc un browser?

HTML JavaScript Network GUI Addons API

Pot fi testate toate la fel?

Da! Dar nu prea..

Soluția? Teste specializate.

Apar probleme noi?

Câteva 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 randării paginilor cu CSS Comparații parametrizabile

Eideticker

Capturi video Măsoară performanța din punctul de vedere al utilizatorului

Suport pentru mai multe platforme.

Windows Mac Linux Android Boot 2 Gecko (Firefox OS)

O nouă problemă: durata rulării „make”

De ce?
1. 15+ tipuri de teste 2. O contribuție => 137 ore de compilare și de rulat teste 3. O contribuție la fiecare 6 minute 4. În total?: ~3.5 ani de procesări, zilnic

De ce folosește Mozilla testarea automată?

Număr [mult] mai mare de teste rulate.

Teste cu cerințe specifice.

Integrare continuă.

Cum puteți contribui

Probleme de rezolvat IRC Mozilla, #ateam Alte oportunități

Pentru internship-uri, vizitați mozilla.org/university.

Întrebări?

Sign up to vote on this title
UsefulNot useful