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

From Apache OpenOffice Wiki
Jump to: navigation, search
m
 
(6 intermediate revisions by 2 users not shown)
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 OOo 3.0.1_090109 változat teszteléséről készült [http://wiki.services.openoffice.org/wiki/Hu.openoffice.org/Minőségbiztosítás/Tesztelés Minőségbiztosítás - Tesztelés] összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható. 
  
 
Az alábbi összefoglaló 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  
Line 8: Line 10:
  
 
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 testtool TCP/IP interfészen keresztül  
 
kommunikál, és a összes a gépre, ill. helyi hálózatra telepített OOo  
 
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,  
 
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ők (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ói felületi elem) rendelkezésre  
áll.) Használható MWS-ek és CWS-ek tesztelésére is.
+
áll. Használható MWS-ek és CWS-ek tesztelésére is.
  
  
Line 33: Line 35:
 
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 és párbeszédablakot  
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.
  
  
 
A tesztek, öt perctől majd egy óra hosszúságúak.
 
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 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 ~
+
A testtool beállítható úgy, hogy képernyőképet készít (BMP formátumban
500 kB/kép átlagosan) minden megnyitott dialógus ablakról, ez használható  
+
~500 kB/kép átlagosan) minden megnyitott párbeszédablakró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. Ehhez a .testtolrc vagy a testtol.ini fájlba kell
 +
betenni a következő sorokat:
 +
 
 +
<nowiki>[Screenshot]</nowiki>
 +
'''Current'''<nowiki>=1</nowiki>
 +
'''All'''<nowiki>=1</nowiki>
 +
 
 +
A képernyőképek nem az eredménykönyvtárba, hanem a felhasználó profilkönyvtárába kerülnek, pl: ~/.openoffice.org/3/user/work/
 +
 
 +
A results fájlban ennek kell megjelennie:
 +
 
 +
** There will be screenshots taken from every dialog
 +
 
  
  
Line 61: Line 75:
  
  
Tesz script megnyitás File>Open, .bas kiterjesztésűek a tesztek, .res  
+
Teszt 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.
Line 67: Line 81:
  
  
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 76: Line 90:
  
  
Ne dolgozz amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.
+
Ne dolgozz, amíg a teszt fut, ne használd az egeret, a teszt leállását okozhatja.
  
  
Line 86: Line 100:
 
A teszt végének így kell kinéznie:
 
A teszt végének így kell kinéznie:
  
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s
+
Date : 09/05/2006; Time: 02:57:20 PM; Duration : 0h 16m 33s
  
<nowiki>***************************************************</nowiki>
+
***************************************************
 
+
** No errors have occurred
<nowiki>** No errors have occurred</nowiki>
+
** No warnings have occurred
 
+
** No warnings occurred during initialization
<nowiki>** No warnings have occurred</nowiki>
+
***************************************************
 
+
<nowiki>** No warnings occurred during initialization</nowiki>
+
 
+
<nowiki>***************************************************</nowiki>
+
  
  
Line 141: Line 151:
  
  
Másik lehetőség a cvs a régebbi változatokhoz:
+
Másik lehetőség a Mercurial (hg) használata:
 
+
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
+
  
 +
hg clone http://hg.services.openoffice.org/DEV300 <munkakönyvtár>
 +
cd <munkakönyvtár>
  
Az eredményeket ide lehet feltenni:
+
A megfelelő milestone (pl. OOO330_m3) checkout-olása:
  
http://quaste.services.openoffice.org/
+
hg update -rOOO330_m3
  
  
Infók a QUASTe-ről:
+
Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/
  
http://wiki.services.openoffice.org/wiki/QUASTe
+
A magyar hibák bejelenthetők az OpenScope.org-on is. [http://bug.openscope.org/secure/CreateIssue.jspa?pid=10006&issuetype=1 Bejelentés]
  
  
Kiegészítő információ:
+
Infók a QUASTe-ről: [[QUASTe]]
  
http://qa.openoffice.org/files/documents/77/3247/essen2006testtool2.pdf
+
Kiegészítő információ: [[VCLTesttool]]
  
 
[[Category:Magyar]]
 
[[Category:Magyar]]

Latest revision as of 16:42, 8 August 2010

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 OOo 3.0.1_090109 változat teszteléséről készült Minőségbiztosítás - Tesztelés összefoglaló, ahol az alábbiakban leírt testtool használatáról és a tesztelési eredményekről készült összefoglaló olvasható.

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/IP 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ők (link alul). A testtool scriptek akkor működnek, ha az összes erőforrás (felhasználói 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átumban ~500 kB/kép átlagosan) minden megnyitott párbeszédablakró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. Ehhez a .testtolrc vagy a testtol.ini fájlba kell betenni a következő sorokat:

[Screenshot]
Current=1
All=1

A képernyőképek nem az eredménykönyvtárba, hanem a felhasználó profilkönyvtárába kerülnek, pl: ~/.openoffice.org/3/user/work/

A results fájlban ennek kell megjelennie:

** There will be screenshots taken from every dialog


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.


Teszt 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 Mercurial (hg) használata:

hg clone http://hg.services.openoffice.org/DEV300 <munkakönyvtár>
cd <munkakönyvtár> 

A megfelelő milestone (pl. OOO330_m3) checkout-olása:

hg update -rOOO330_m3


Az eredményeket ide lehet feltenni: http://quaste.services.openoffice.org/

A magyar hibák bejelenthetők az OpenScope.org-on is. Bejelentés


Infók a QUASTe-ről: QUASTe

Kiegészítő információ: VCLTesttool

Personal tools