Difference between revisions of "Hu.openoffice.org/Minőségbiztosítás"
Timarandras (Talk | contribs) m |
Timarandras (Talk | contribs) 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 | + | 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 | + | 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 | + | |
− | + | ||
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- | + | |
Line 28: | Line 19: | ||
− | 0: Az összes build és | + | 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 | + | |
− | + | ||
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ó | |
− | + | ||
− | + | ||
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. | |
− | + | ||
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 | + | 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: | |
− | + | ||
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