Difference between revisions of "Hu.openoffice.org/Minőségbiztosítás"

From Apache OpenOffice Wiki
Jump to: navigation, search
m
m
Line 1: Line 1:
 
Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére  
 
Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére  
 
 
egy automatizált eszköz került bevezetésre az elmúlt év során a VCLtesttool.
 
egy automatizált eszköz került bevezetésre az elmúlt év során a VCLtesttool.
 
 
Ennek alkalmazására készülünk a magyar változat esetében is.  
 
Ennek alkalmazására készülünk a magyar változat esetében is.  
  
Az alábbi öszefoglaló az OOo honlapján és a wikiben található információkat  
+
Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat  
 
+
 
foglalja össze.  
 
foglalja össze.  
  
  
 
A '''VCLTesttool''' egy különálló program az OOo felhasználói felület (GUI)  
 
A '''VCLTesttool''' egy különálló program az OOo felhasználói felület (GUI)  
 
+
automatizált tesztelésére. A testtool TCP/P interfészen keresztül  
automatizált tesztelésére. A testttol TCP/P interfészen keresztül  
+
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo  
 
+
tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák,  
kommunikál, és a összes a gépre ill. helyi hálózatra telepített OOo  
+
 
+
tesztelésére alkalmas. A teszteket basicben írt scriptek tartalmazzák,  
+
 
+
 
amelyek buildenként letölthető (link alul). A testtool scriptek akkor  
 
amelyek buildenként letölthető (link alul). A testtool scriptek akkor  
 
 
működnek, ha az összes erőforrás (felhasználófelületi elem rendelkezésre  
 
működnek, ha az összes erőforrás (felhasználófelületi elem rendelkezésre  
 
+
áll.) Használható MWS-ek és CWS-ek tesztelésére is.
áll.) Használható MWS és CWS-k tesztelésére is.
+
  
  
Line 28: Line 19:
  
  
0: Az összes build és minde változat esetében futtatandó tesztek
+
0: Az összes build és minden változat esetében futtatandó tesztek
  
  
Line 41: Line 32:
  
 
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat  
 
Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat  
 
+
tesztelésekor, majdnem az összes menüelemet és párbeszédablakot
tesztelésekor, majdnem az összes menüelemet, dialógus ablakot
+
 
+
 
megnyitják. Ha nagy probléma nélkül lefutnak akkor nem lehet baj.
 
megnyitják. Ha nagy probléma nélkül lefutnak akkor nem lehet baj.
  
Line 53: Line 42:
  
 
A testtool beállítható úgy, hogy képernyő képet készít (BMP formában ~  
 
A testtool beállítható úgy, hogy képernyő képet készít (BMP formában ~  
 
+
500 kB/kép átlagosan) minden megnyitott dialógus ablakról, ez használható  
500kB/kép átlagosan) minden megnyitott dialógus ablakról, ez használható  
+
 
+
 
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz  
 
annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz  
 
 
elég sok emberi erőforrást igényel, manuális feldolgozást - minden  
 
elég sok emberi erőforrást igényel, manuális feldolgozást - minden  
 
+
képernyőképet át kell nézni.
képernyő képet át kell nézni.
+
  
  
 
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét.  
 
3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét.  
 
 
750MB méretű képernyő kép készült.
 
750MB méretű képernyő kép készült.
 
 
(pl. Calc teszt első fele 815 képernyő képet készített,  
 
(pl. Calc teszt első fele 815 képernyő képet készített,  
 
 
minden függvényről külön képernyőkép)
 
minden függvényről külön képernyőkép)
  
Line 75: Line 57:
  
 
A testtool indítása után, beállítások az Extra>Settings menüpont alatt,  
 
A testtool indítása után, beállítások az Extra>Settings menüpont alatt,  
 
+
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok
a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a log
+
könyvtárának beállítása.
 
+
-ok könyvtárának beállítása.
+
  
  
 
Tesz script megnyitás File>Open, .bas kiterjesztésűek a tesztek, .res  
 
Tesz script megnyitás File>Open, .bas kiterjesztésűek a tesztek, .res  
 
 
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5  
 
kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5  
 
 
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.
 
futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut.
 
 
(win alatt gyorsindító legyen kikapcsolva)  
 
(win alatt gyorsindító legyen kikapcsolva)  
  
  
 
Ha képernyővédő valakinek fut akkor az is legyen kikapcsolva
 
Ha képernyővédő valakinek fut akkor az is legyen kikapcsolva
 
 
(az OOo fog képernyő védőként futni.)  
 
(az OOo fog képernyő védőként futni.)  
  
Line 124: Line 100:
  
 
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható  
 
Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható  
 
 
eredményt kapsz akkor lépj.
 
eredményt kapsz akkor lépj.
  
Line 136: Line 111:
  
 
De az OOo telepíthető a testtollal, opcionálisan választható, így a  
 
De az OOo telepíthető a testtollal, opcionálisan választható, így a  
 
 
Basis/program könyvtárba települ.
 
Basis/program könyvtárba települ.
 
 
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool  
 
Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool  
 
 
script és a .testtoolrc).
 
script és a .testtoolrc).
  
  
 
Wiki, az általános információkkal:
 
Wiki, az általános információkkal:
 
 
http://wiki.services.openoffice.org/wiki/VCLTesttool
 
http://wiki.services.openoffice.org/wiki/VCLTesttool
  
  
 
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi  
 
A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi  
 
+
Java-program:
java program:
+
  
 
http://vcltesttoolglue.sourceforge.net/README.html
 
http://vcltesttoolglue.sourceforge.net/README.html

Revision as of 13:53, 7 January 2009

Az OpenOffice.org minőségbiztosításának támogatására, a tesztelésére egy automatizált eszköz került bevezetésre az elmúlt év során a VCLtesttool. Ennek alkalmazására készülünk a magyar változat esetében is.

Az alábbi összefoglaló az OOo honlapján és a wikiben található információkat foglalja össze.


A VCLTesttool egy különálló program az OOo felhasználói felület (GUI) automatizált tesztelésére. A testtool TCP/P interfészen keresztül kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo tesztelésére alkalmas. A teszteket Basicben írt scriptek tartalmazzák, amelyek buildenként letölthető (link alul). A testtool scriptek akkor működnek, ha az összes erőforrás (felhasználófelületi elem rendelkezésre áll.) Használható MWS-ek és CWS-ek tesztelésére is.


A teszteket négy kategóriába sorolják:


0: Az összes build és minden változat esetében futtatandó tesztek


1: Az első build esetében futtatandó tesztek (plusz a 0-s összes)


2: A második build esetében futtatandó tesztek (plusz a 0-s összes)


3: A harmadik build esetében futtatandó tesztek (plusz a 0-s összes)


Nekünk a cat0 tesztek elégségesek lehetnek, a saját változat tesztelésekor, majdnem az összes menüelemet és párbeszédablakot megnyitják. Ha nagy probléma nélkül lefutnak akkor nem lehet baj.


A tesztek, öt perctől majd egy óra hosszúságúak.

(A QUASTe-n láthatók az idők, az összes teszt ~3 nap alatt lemehet)


A testtool beállítható úgy, hogy képernyő képet készít (BMP formában ~ 500 kB/kép átlagosan) minden megnyitott dialógus ablakról, ez használható annak ellenőrzésére, hogy a fordítás minden ponton megtörtént-e, igaz elég sok emberi erőforrást igényel, manuális feldolgozást - minden képernyőképet át kell nézni.


3 tesztet lefuttatva tesztelve a Writer, Math és Calc egy részét. 750MB méretű képernyő kép készült. (pl. Calc teszt első fele 815 képernyő képet készített, minden függvényről külön képernyőkép)


A testtool használata

A testtool indítása után, beállítások az Extra>Settings menüpont alatt, a tesztelendő OOo program könyvtár, a scriptek könyvtárának, és a logok könyvtárának beállítása.


Tesz script megnyitás File>Open, .bas kiterjesztésűek a tesztek, .res kiterjesztésűek az eredmény fájlok, egy teszt fájl betöltése, F5 futtatás, de előtte győződj meg arról, hogy a tesztelendő OOo nem fut. (win alatt gyorsindító legyen kikapcsolva)


Ha képernyővédő valakinek fut akkor az is legyen kikapcsolva (az OOo fog képernyő védőként futni.)


Ha az OOo beindul nézz a címsorra:

„Untitled 1 - OpenOffice.org Writer TTS:localhost[12479]”


Ne dolgozz amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.


A teszt eredmények elemzése:

Ne legyen narancs vagy piros szín az eredmény fájlban.


A teszt végének így kell kinéznie:

Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s

***************************************************

** No errors have occurred

** No warnings have occurred

** No warnings occurred during initialization

***************************************************


Ha hibát találsz egy tesztben futtasd újra, és ha reprodukálható eredményt kapsz akkor lépj.


Linkek:

VCLTesttool letölthető innen, külön az összes támogatott platformra:

http://qa.openoffice.org/ooQAReloaded/AutomationTeamsite/ooQA-TeamAutomationBin.html


De az OOo telepíthető a testtollal, opcionálisan választható, így a Basis/program könyvtárba települ. Winre minimum kell: a testtool.exe és a testtool.ini, (linuxra: testtool script és a .testtoolrc).


Wiki, az általános információkkal: http://wiki.services.openoffice.org/wiki/VCLTesttool


A saját gépeden az eredmények közötti gyors keresést segíti, az alábbi Java-program:

http://vcltesttoolglue.sourceforge.net/README.html


Általános információ:

http://qa.openoffice.org/qatesttool/OOo_testtool.pdf


Teszt scriptek írása:

http://qa.openoffice.org/qatesttool/OOo_tt_CookBook.pdf


A meglévő scriptek, buildenként, innen letölthetők:

http://ooopackages.good-day.net/pub/OpenOffice.org/qa/testautomation/


Másik lehetőség a cvs a régebbi változatokhoz:

cvs checkout -r DEV300_m29 -d testautomation_m29 testautomation

vagy svn-el a m32 óta:

svn checkout

svn://svn.services.openoffice.org/ooo/tags/DEV300_m32/testautomation

http://wiki.services.openoffice.org/wiki/OOo_and_Subversion


Az eredményeket ide lehet feltenni:

http://quaste.services.openoffice.org/


Infók a QUASTe-ről:

http://wiki.services.openoffice.org/wiki/QUASTe


Kiegészítő információ:

http://qa.openoffice.org/files/documents/77/3247/essen2006testtool2.pdf

Personal tools