Standalone applications testing and automation Desktop QA team Red Hat, Inc. 2014-02-02
Who we are Who we are R e d H a t ' s D e s k t o p Q E t e a m Q u a l i t y a s s u r a n c e f o r : D e s k t o p h a r d w a r e Wi r e l e s s , g r a p h i c s , a u d i o . . . D e s k t o p a p p l i c a t i o n s t a c k D e s k t o p e n v i r o n m e n t s G U I m a n a g e m e n t t o o l s O ffj c e a p p l i c a t i o n s 2 FOSDEM 2014 02 February 2014 2 FOSDEM 2014 02 February 2014
Distributions under test Distributions under test R H E L 7 . 0 D e s k t o p R H E L 5 - 6 u p d a t e s F e d o r a R a w h i d e / R H E L n e x t L a t e s t v e r s i o n s t e s t i n g : N e t w o r k M a n a g e r E v o l u t i o n 3 FOSDEM 2014 02 February 2014 3 FOSDEM 2014 02 February 2014
Distributions under test Distributions under test R H E L 7 . 0 D e s k t o p R H E L 5 - 6 u p d a t e s F e d o r a R a w h i d e / R H E L n e x t L a t e s t v e r s i o n s t e s t i n g : N e t w o r k M a n a g e r E v o l u t i o n 4 FOSDEM 2014 02 February 2014 4 FOSDEM 2014 02 February 2014
Distributions under test Distributions under test R H E L 7 . 0 D e s k t o p R H E L 5 - 6 u p d a t e s F e d o r a R a w h i d e / R H E L n e x t L a t e s t v e r s i o n s t e s t i n g : N e t w o r k M a n a g e r E v o l u t i o n 5 FOSDEM 2014 02 February 2014 5 FOSDEM 2014 02 February 2014
Distributions under test Distributions under test R H E L 7 . 0 D e s k t o p R H E L 5 - 6 u p d a t e s F e d o r a R a w h i d e / R H E L n e x t L a t e s t v e r s i o n s t e s t i n g : N e t w o r k M a n a g e r E v o l u t i o n 6 FOSDEM 2014 02 February 2014 6 FOSDEM 2014 02 February 2014
Infrastructure bits Infrastructure bits m a n a g e s a v a i l a b l e m a c h i n e s a n d B e a k e r d i s t r i b u t i o n s t a s k f e t c h e s t e s t S i mp l e T e s t H a r n e s s a u t o m a t i o n c o d e a n d r u n s r e q u i r e d t e s t s c o n t r o l s a u t o m a t i o n e x e c u t i o n B e h a v e e x e c u t e s a c t i o n s o n U I / C L I D o g t a i l / p e x p e c t C o d e r e v i e w i n G e r r i t T e s t c a s e m a n a g e m e n t - N i t r a t e 7 FOSDEM 2014 02 February 2014 7 FOSDEM 2014 02 February 2014
Infrastructure bits Infrastructure bits m a n a g e s a v a i l a b l e m a c h i n e s f r o m t h e B e a k e r p o o l a n d d i s t r i b u t i o n s t a s k f e t c h e s t e s t S i mp l e T e s t H a r n e s s a u t o m a t i o n c o d e a n d r u n s r e q u i r e d t e s t s c o n t r o l s a u t o m a t i o n e x e c u t i o n B e h a v e e x e c u t e s a c t i o n s o n U I / C L I D o g t a i l / p e x p e c t C o d e r e v i e w i n G e r r i t T e s t c a s e m a n a g e m e n t - N i t r a t e 8 FOSDEM 2014 02 February 2014 8 FOSDEM 2014 02 February 2014
Infrastructure bits Infrastructure bits m a n a g e s a v a i l a b l e m a c h i n e s f r o m t h e B e a k e r p o o l a n d d i s t r i b u t i o n s t a s k f e t c h e s t e s t S i mp l e T e s t H a r n e s s a u t o m a t i o n c o d e a n d r u n s r e q u i r e d t e s t s c o n t r o l s a u t o m a t i o n e x e c u t i o n B e h a v e e x e c u t e s a c t i o n s o n U I / C L I D o g t a i l / p e x p e c t C o d e r e v i e w i n G e r r i t T e s t c a s e m a n a g e m e n t - N i t r a t e 9 FOSDEM 2014 02 February 2014 9 FOSDEM 2014 02 February 2014
Infrastructure bits Infrastructure bits m a n a g e s a v a i l a b l e m a c h i n e s f r o m t h e B e a k e r p o o l a n d d i s t r i b u t i o n s t a s k f e t c h e s t e s t S i mp l e T e s t H a r n e s s a u t o m a t i o n c o d e a n d r u n s r e q u i r e d t e s t s c o n t r o l s a u t o m a t i o n e x e c u t i o n B e h a v e e x e c u t e s a c t i o n s o n U I / C L I D o g t a i l / p e x p e c t C o d e r e v i e w i n G e r r i t T e s t c a s e m a n a g e m e n t - N i t r a t e 10 FOSDEM 2014 02 February 2014 10 FOSDEM 2014 02 February 2014
Infrastructure bits Infrastructure bits m a n a g e s a v a i l a b l e m a c h i n e s f r o m t h e B e a k e r p o o l a n d d i s t r i b u t i o n s t a s k f e t c h e s t e s t S i mp l e T e s t H a r n e s s a u t o m a t i o n c o d e a n d r u n s r e q u i r e d t e s t s c o n t r o l s a u t o m a t i o n e x e c u t i o n B e h a v e e x e c u t e s a c t i o n s o n U I / C L I D o g t a i l / p e x p e c t C o d e r e v i e w i n G e r r i t T e s t c a s e m a n a g e m e n t - N i t r a t e 11 FOSDEM 2014 02 February 2014 11 FOSDEM 2014 02 February 2014
Beaker Beaker h t t p : / / b e a k e r - p r o j e c t . o r g A u t o m a t i o n a n d t a s k e x e c u t i o n s y s t e m f o r l a b s o f t e s t c o m p u t e r s V M / b a r e - m e t a l m a c h i n e s s u p p o r t M u l t i a r c h i t e c u r e s u p p o r t F l e x i b l e p e r m i s s i o n s s y s t e m 12 FOSDEM 2014 02 February 2014 12 FOSDEM 2014 02 February 2014
Beaker Beaker M o s t n o t a b l e t a s k s u s e d : / d e s k t o p / r h e l 7 / i n s t a l l I n s t a l l s t h e d e s k t o p c o m p o n e n t s ( G N O M E / K D E ) / d e s k t o p / s i m p l e t e s t h a r n e s s f e t c h e s a u t o m a t i o n c o d e f r o m g i t / g z i p s o u r c e s s t a r t s s p e c i fj e d t e s t s t o b e e x e c u t e d s t o r e s t e s t o u t p u t , r e p o r t s a n d a r t i f a c t s 13 FOSDEM 2014 02 February 2014 13 FOSDEM 2014 02 February 2014
Beaker Beaker M o s t n o t a b l e t a s k s u s e d : / d e s k t o p / r h e l 7 / i n s t a l l I n s t a l l s t h e d e s k t o p c o m p o n e n t s ( G N O M E / K D E ) / d e s k t o p / s i m p l e t e s t h a r n e s s f e t c h e s a u t o m a t i o n c o d e f r o m g i t / g z i p s o u r c e s s t a r t s s p e c i fj e d t e s t s t o b e e x e c u t e d s t o r e s t e s t o u t p u t , r e p o r t s a n d a r t i f a c t s 14 FOSDEM 2014 02 February 2014 14 FOSDEM 2014 02 February 2014
Dogtail Dogtail P y t h o n G U I a u t o m a t i o n f r a m e w o r k t a k i n g a d v a n t a g e o f A c c e s s i b i l i t y t e c h n o l o g i e s B a s e d o n A T - S P I – t o o l k i t - n e u t r a l t e c h n o l o g y , u s e d b y G T K , Q t , M o z i l l a , L i b r e O ffj c e 15 FOSDEM 2014 02 February 2014 15 FOSDEM 2014 02 February 2014
Dogtail Dogtail D o g t a i l - b a s e d u p s t r e a m t e s t s u i t e s P i T i V i G N O M E S o f t w a r e E v i n c e 16 FOSDEM 2014 02 February 2014 16 FOSDEM 2014 02 February 2014
Sniff Sniff S n i fg i s a G U I f o r A T - S P I s t r u c t u r e 17 FOSDEM 2014 02 February 2014 17 FOSDEM 2014 02 February 2014
Scripts and unittests Scripts and unittests S c r i p t s - > U n i t t e s t s - > B D D B D D – B e h a v i o u r D r i v e n D e v e l o p m e n t 18 FOSDEM 2014 02 February 2014 18 FOSDEM 2014 02 February 2014
Recommend
More recommend