I n d on e s i an   Jo u r n al   o El e c t r i c al   En gi n e e r i n g   an d   C o m p u te r   S c i e n c e   V o l .   1 6 ,   N o .   1 O c t o b er   2 01 9 ,   pp .   4 29 ~ 43 4   IS S N :   2502 - 4752 ,   D O I :   10. 1 1591 / i j e e c s . v 1 6 .i 1 . pp 429 - 434             429       Jou r n al   h o m e pa ge ht t p: / / i ae s c or e . c om / j our na l s / i nde x . php/ i j e e c s   A   r e v i e w   o f   o b j e c t - o r i e n t e d   a p p r o a c h   f o r   t e st   c a s e   p r i o r i t i z a t i o n       U m ar   F ar o o q ,   H an n an i   A m an ,   A i d a   M u s tap h a,   Zai n u r i   S ar i n gat   F a c ul t y   of   Co m put e r   S c i e n c e   a n d   I n f o r m a t i o T e c hn o l o gy ,   U n i v e r s i t i   T u n   H us s e i O nn  M a l a y s i a ,   M a l a y s i a       A r ti c l e   I n fo     A B S TR A C T     Ar t i c l e   h i s t or y :   R e c e i v e d   N ov   1,   2018   R e v i s e F e b   6,   2019   A c c e pt e M a r   1 5,   201 9       T he   m o s t   e s s e n t i a l   ph a s e   i r e g r e s s i o t e s t i ng   i s   T e s t   C a s e   P r i o r i t i z a t i o n   ( T C P ) ,   w i t h   i t s   pr i m a r y   o bj e c t i v e   t o   i nc r e a s e   t h e   f a u l t   de t e c t i o r a t e   a t   di f f e r e n t   s t a g e s   d ur i ng   t e s t i ng .   P r i o r   t o   a c hi e v i ng   t he   o b j e c t i v e ,   e xi s t i ng   e v i de nc e   o f   t e c hni que s   i T C P   m u s t   be   s y nt he s i z e d   a nd   a n a l y z e d.   A t   pr e s e nt ,   f a ul t   de t e c t i o f o r   T C P   b a s e o o bj e c t - o r i e n t e d   f e a t ur e s   o nl y   c o ns i de r   s t a t e m e nt ,   m o dul e ,   a n c l a s s   l e v e l .   T h e   i m po r t a n t   f e a t ur e s   o f   o bj e c t - o r i e n t e d   ( O O )   p r o g r a m m i ng   l i ke   i nh e r i t a nc e   a n po l y m o r phi s m   ha v e   no t   b e e f u l l y   e xpl o r e f o r   f a ul t   d e t e c t i o i T C P .   S uc O O   c o nc e pt s   a r e   i m po r t a nt   f o r   t e s t   c a s e   s e l e c t i o a nd  i t u r f o r   r a nki ng   t he   t e s t   c a s e s   ( p r i o r i t i z a t i o n) .   T hi s   pa pe r   r e v i e w s   v a r i o us   t e s t   c a s e   p r i o r i t i z a t i o t e c hn i qu e s   s p e c i f i c   t o   OO  s y s t e m s .   T h i s   r e v i e w   i s   ho pe t o   hi g hl i g ht   t he   i m po r t a nc e   a nd  u s a g e   of   T C P   i r e l a t i o n   t o   o bj e c t - o r i e nt e d   s o f t w a r e   de v e l o pm e n t   l i f e c y c l e .     Ke y w or d s :   O b j e c t - O r i e nt e d   R e gr e s s i o n   T e s t i n g   S of t w a r e   T e s t i n g   T e s t   C a s e   P ri o ri t i z a t i o n   C opy r i gh t   ©   201 9   I n s t i t ut e   o f   A dv anc e E ng i ne e r i ng   and   S c i e nc e .     A l l   r i gh t s   r e s e r v e d .   Cor r e s pon di n g   Au t h or :   H a nn a ni   A m a n,   F a c ul t y   of   Co m put e r   S c i e n c e   a n d   I n f o r m a t i o T e c hn o l o gy ,     U n i v e r s i t i   T u n   H us s e i O nn  M a l a y s i a ,   86400  P a r i t   R a j a ,   B a t u   P a ha t ,   J o h o r,   M a l a y s i a   E m a i l :   h a na n i @ u t h m . e du. m y       1.   I N TR O D U C TI O N     R e gr e s s i o n   t e s t i n i s   a   s o f t w a r e   e n g i n e e ri n a c t i v i t y   t ha t   c o n t i n ue s   w e l l   a f t e r   s o f t w a r e   de l i v e r y .   It   i s   pa rt   o f   m a i n t e n a n c e   a c t i v i t y   i n   a   s o f t w a r e   de ve l o pm e n t   l i f e c y c l e   t h a t   h e l t o   e n s u r e   a n y   m o di f i c a t i o r e s ul t i n f r o m   de b uggi ng  o r   i m p r o v e m e n t   a c t i v i t i e s   do   n o t   a f fe c t   t h e   e xi s t i ng  f un c t i o na l i t i e s   a n t h e   i ni t i a l   r e qui r e m e nt   o f   t h e   de s i g [1] .   I p ra c t i c e ,   r e g r e s s i o n   t e s t i n g   t a ke s   a l m o s t   80%  o f   t h e   o ve r a l l   t e s t i n g   b udge t   a n u t o   50 o f   t h e   c o s t   o f   s of t w a r e   m a i n t e na n c e .   S o f t w a r e   m a i nt e na n c e   a c t i v i t y   i t s e l f   i s   a e xpe n s i v e   pha s e   w h i c h   a c c o un t   f o r   n e a r l y   60%  o f   t h e   t o t a l   c o s t   of   t h e   s of t w a r e   pr o duc t i o n   [2].   F i gu r e   s h o w s   t h e   t y p e s   of   r e g r e s s i o n   t e s t i n g .   R e gr e s s i o n   t e s t   s e l e c t i o n   i s   a n   a c t i v i t y   w i t hi n   r e g r e s s i o n   t e s t i n w h e r e by   t h e   t e s t e r s   s e l e c t   t e s t   c a s e s   f r o m   a n   e xi s t i ng  t e s t   s ui t e   t h a t   n e e t o   be   r e r u n.   T hi s   i s   t o   e n s ur e   t h a t   a l l   t h e   m o di f i e pa r t s   s t i l l   b e ha v e   a c c o r di n t o   t h e   o r i g i n a l   i nt e nt i o n   a n n o   m o di f i c a t i o n   i nt r o duc e   a n y   s udde n   f a ul t s   [ 3 ].   T h e   t e c hni que s   r e l y   o n   t h e   a v a i l a b l e   s urr o ga t e s   f o r   pr i o r i t i z a t i o n   c ri t e r i a ,   b e c a us e   t h e   po s i t i o n   a nd  n a t u r e   of   t h e   f a ul t s   a r e   n o t   ge n e ra l l y   kn ow n   i n   a dv a n c e   [ 4 ].   P r i o ri t i z a t i o n   o f   t e s t   c a s e s   t o   b e   us e i n   t h e   t e s t i n w i l l   r e s ul t   i n   r e duc t i o n   of  t o t a l   c o s t   a s s o c i a t e w i t h   t h e   t e s t i n a c t i v i t i e s .   I p r i o r i t i z i n g   t h e   t e s t   c a s e s ,   t h e   t e s t   c a s e s   a r e   o r de r e w i t h   t h e   a i m   o f   de t e c t i n f a u l t s   e a r l y   i n   t h e   t e s t   e xe c ut i o n   c y c l e .   N o n e t h e l e s s ,   due   t o   m u l t i pl e   m o di f i c a t i o n s   a n v e r s i o n i n o f   t h e   s y s t e m ,   t h e   po o l   of   t e s t   c a s e s   be c o m e   l a r ge r   i n   s i z e   a n c a nn o t   b e   a l l   e xe c ut e w i t h i l i m i t e d   t i m e   [ 5 ].   P r i o r i t i z a t i o n   o f   t e s t   c a s e s   i s   t h e   m a i c ha l l e nge   i n   r e g r e s s i o n   t e s t i ng  b e c a us e   i t   r e qui r e s   a   c a r e f u b a l a n c e   be t w e e n   m a xi m i z i ng  t h e   c ov e r -   a ge   of   f a ul t   de t e c t i o n   w h i l e   a t   t h e   s a m e   t i m e   r e duc i n t h e   e xe c ut i o n   t i m e .   I n   t h e   l i t e r a t u r e ,   t h i s   i s   c a rr i e o ut   us i n v a ri o us   t e c hni que s   s uc h   a s   s l i c i n g - b a s e d,   i nh e ri t a n c e - b a s e d,   a n m a c hi n e   l e a rn i ng - b a s e i . e .   G e n e t i c   A l go ri t hm s   a n d   A n t   Co l o n y .   N o n e t h e l e s s ,   b e y o n t e s t   c a s e   i de nt i f i c a t i o n   a n d   s e l e c t i o n ,   p r i o r i t i z a t i o r e qui r e s   ra n ki ng  o f   t h e   t e s t   c a s e s   a s   w e l l   a s   dy n a m i c   m e c h a ni s m   t o   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 6 ,   N o .   1 O c t o b e r   201 9   :     4 2 9   -   4 3 4   43 0   b a l a n c e   b e t w e e n   t h e   t e s t i ng  c ove r a ge   a n t i m e .   T h e   o bj e c t i ve   of   T CP   t e c hn i que s   i s   t o   o r de r   t e s t   c a s e s   b a s e d   o n   t h e   r a t e   o f   c o de   c ov e r a ge   o r   e rr o r   di s c o ve r y .   M o s t   of  t h e   T CP   t e c hni que s   p r e v i o us l y   pr o p o s e w e r e   e s t a b l i s h e i n   t h e   e n v i r o nm e nt   o f   t e c h ni c a l   pl a n s .   I n   a ddi t i o n,   e xi s t i n T CP   p ra c t i c e s   do   n o t   ha v e   a n y   e ff o r t   fo r   o bj e c t - o r i e n t e d   p r o g r a m s ,   h e n c e   do   n o t   r e f l e c t   de pe n de n c i e s   t h a t   a r i s e   due   t o   ob j e c t - r e l a t i o n s   [ 6 ].   T h e   m a j o r   c o n c e rn  i r e g r e s s i o t e s t i n g   i s   h o w   t o   pri o r i t i z e   o r a nk  a l l   t h e   t e s t   c a s e s .         F i gu r e   1.   T y pe s   of   r e g r e s s i o n   t e s t i n g       T h i s   p a pe r   r e v i e w s   t h e   ob j e c t - o r i e n t e a p p r o a c h e s ,   w h e r e   i t   i s   h o pe t h a t   b e s t   pr i o r i t i z a t i o n   o r e g r e s s i o n   t e s t   c a s e s   c o ul b e   s e l e c t e d.   T h e   p r i o ri t i z a t i o n   i s   i m po rt a nt   t o   r e duc e   t h e   e xe c ut i o n   t i m e   duri n g   s of t w a r e   t e s t i n a n t o   m a xi m i z e   t h e   c ove r a ge   i n   de t e c t i n g   f a ul t s .   T h e   r e m a i n de r   o f   t h i s   pa pe r   p r o c e e ds   a s   fo l l ow s .   S e c t i o n   r e v i e w s   t h e   w o r ks   r e l a t e t o   t e s t   c a s e   pr i o r i t i z a t i o n   i n   r e g r e s s i o n   t e s t i n g.   S e c t i o n   di s c us s e s   t h e   a n a l y s i s   of   l i t e ra t u r e   a nd  f i n a l l y   S e c t i o n   c o n c l ude s   w i t h   s o m e   i ndi c a t i o f o r   f ut u r e   w o r k.       2.   R ES EA R C H   M ET H O D   T e s t   Ca s e   P r i o r i t i z a t i o n   (T CP )   i s   o n e   o f   t h e   m o s t   e s s e n t i a l   p ha s e   i n   r e g r e s s i o n   t e s t i n g .   T h i s   r e v i e w   i s   i m po rt a nt   t o   a na l y z e   t h e   po t e n t i a l   c o rr e l a t i o b e t w e e n   T CP   w i t hi n   t h e   f ra m e w o r o f   O b j e c t - O r i e nt e P r o gra m m i n (O O P ).   F i gu r e   2   s h o w s   s o m e   t e c h n i que s   o f   T CP .           F i gu r e   2.   T e c hn i que s   f o r   T CP         T e s t   Ca s e   S e l e c t i o n   T e s t   Ca s e   P ri o ri t i z a t i o n   T e s t   S u i t   Re d u c t i o n   T e s t   Ca s e   M i n i m i z a t i o n   Co d e - b a s e d ,   T e s t   T u b e ,   G ra p h - b a s e d ,   M o d e l - b a s e d ,   P r o g ra m   S l i c i n g ,   R e g r e s s i o n   T e s t i n g   fo W e b - b a s e d   A p p l i c a t i o n s ,   R e g r e s s i o n   T e s t i n g   fo r   G U I,   R e g r e s s i o n   T e s t i n g   fo E m b e d d e d   S o ft w a re ,   R e g r e s s i o n   T e s t i n g   fo O b j e c t   O r i e n t e d   P ro g ra m m i n g   Re g r e s s i o n   T e s t i n g   T e s t   C a s e   P r i o r i t i z a t i o n   D e p e n d e n c y   A p p r o a c h   S l i c i n g   A pp r o a c h     Co up l i n A pp r o a c h     M a c hi n e   L e a rn i n g   A ppr o a c h   Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       A   r e v i e w   of   ob j e c t - or i e n t e d   appr o ac h   f or   t e s t   c as e   pr i or i t i z at i on   ( U m ar   F ar ooq )   431   2 . 1 .       D e p e n d e n c a p p r o ac h   In  da t a   de pe n de n c y   a pp r o a c h,   [7]  p r o po s e a   n o v e l   pr i o ri t i z a t i o n   a l go ri t hm   f o r   r e g r e s s i o n   t e s t   s ui t e   t h a t   m a xi m i z e   t h e   pe r c e n t a ge   o f   f a ul t s   de pe n de n c y   de t e c t i o n .   A s   r e gr e s s i o n   t e s t   i s   de pe nde nt   o r   e xe - c ut e f o r   o n l y   d e pe n de n t   m o dul e s   o r   c o de ,   t h e   A P F D D   m e t r i c   w i l l   m e a s u r e   h o w   f a s t   a   pr i o ri t i z e t e s t   c a s e   c a n   f i n f a ul t s   a n d   de pe n -   de n c y .   T h e   w o r a l s o   i n t r o duc e a   n e w   m e t r i c   i n   o r de r   t o   m e a s u r e   t h e   e f fe c t i ve n e s s   o pri o r i t i z a t i o n   a l go r i t hm   c a l l e t h e   A v e r a ge   o f   t h e   P e r c e n t a ge   F a u l t   D e pe n de n c y   D e t e c t e (A P F D D ).   T h e   p r e s e n t e t e s t   s ui t e   h a s   de t e c t i o n   r a t i o   o f   83. 3%  A P F D D   w h e n   c o m pa r e a g a i n s t   t h e   n o n - p ri o r i t i z e t e s t   s ui t e ,   w hi c h   w a s   43. 3% .   T hi s   f a u l t   de t e c -   t i o m e t ri c   h a s   b e e n   p r o v e n   t o   e xhi b i t   t h e   pe r f o r m a n c e   o f   a   T CP   t e c hn i q ue   w h e n   r e l a t e t o   ra n do m   t e s t   c a s e   p r i o ri t i z a t i o n   m e t h o d.   N o n e t h e l e s s ,   o t h e r   p a ra m e t e r s   l i ke   f un c t i o n   de pe n de n c y ,   v a r i a b l e   de pe n de n c y ,   a n i nh e r i t a n c e   ha v e   n o t   b e e n   c o n s i de r e d.   C .   R .   P a n i g r a h i   a nd  R .   M a l l ,   [8]   p r o po s e a n   i m p r o v e d e pe n d e n c y   m o d e l   c a l l e t h e   E xt e n de S y s t e m   D e pe n de n c e   G r a p ( E S D G )   t ha t   i s   de s i g n e t o   p ri o r i t i z e   t h e   t e s t   c a s e s .   E S D G   i s   e s pe c i a l l y   us e f ul   i n   o b j e c t - o r i e nt e p r o gra m   s o   a s   t o   de -   t e rm i n e   w hi c n o de s   a r e   b e i n g   a f f e c t e d.   T h e   m a i a s s um pt i o n   i t h e   E S D G   a pp r o a c h   i s   t ha t   a l l   t h e   t e s t   c a s e s   a r e   c o n s um i n t h e   s a m e   c os t s   a nd  a l l   t h e   e rr o r s   s h a r e   s a m e   r i go r o us n e s s .   O n c e   t h e   t e s t   c a s e s   h a v e   be e n   r e pr e s e nt e by   t h e   E S D G ,   t h e   m o di f i e n o de s   w h i c h   a r e   b e i n a f f e c t e d   w i l l   b e   r e m o v e d   [9]   r a nke t h e   t e s t   c a s e s   b a s e o n   t h e   de g r e e   of   e r r o r   d i s c ov e r y   a n d   i n f l ue n c e   o f   e r r o r.   T h e   p r o po s e a l go r i t hm   c l a s s i f i e t h e   f o r m e e rr o r   du r i ng  t h e   t e s t i n g   p r o c e dur e ,   m e a s u r e t h e   e ff i c i e n c y   o ra n ke t e s t   c a s e ,   a nd  a s s e s s e t h e   n o n - p r i o ri t i z e t e s t   c a s e s   b a s e o n   A P F D .   A P F D   f o r   p ri o r i t i z e t e s t   c a s e   w a s   0. 70  w h i l e   f o r   n o n - p r i o r i t i z e t e s t   c a s e   w a s   0. 63.   T hi s   s h o w e t h a t   t h e   a v e r a ge   p r o po r t i o n   o f   e r r o di s c ov e r e ha s   b e e n   i m p r o v e by   t h e   s e t   o f   pri o r i t i z e t e s t   c a s e s   r e l a t e t o   a r b i t r a r y   c o l l e c t i o n .   In   a   m o r e   r e c e n t   w o r k,   [1 0]  us e t h e   de pe n de n c y   gr a p h   m o de l   a l o n w i t h   t h e   G e n e t i c   A l go ri t hm   t o   i de nt i fy   t h e   f a i l e d   t e s t   c a s e s   b a s e o n   t h e   de pe n de n c y   gr a p h.   T h e   m e t h o do l o g y   s e l e c t e a   s e t   of   t e s t   c a s e s   f r o m   t h e   t e s t   s ui t e   a nd  us e t h e   s e l e c t e t e s t   c a s e s   i n   t e s t i ng  t h e   m o di f i e pr o g r a m .   T h e   t e s t   c a s e s   a r e   t h e pri o r i t i z e i n   t h e   o r de r   o f   t h e i r   de t e c t i n f a ul t s .   T h i s   m e t h o i de n t i f i e m a n y   e s s e n t i a l   i s s ue s   l i ke   t e s t   s e l e c t i o n ,   t e s t   s ui t e   m a i n t e na n c e ,   c h a n ge   i de n t i f i c a t i o a nd  t e s t   e xe c ut i o n   t ha t   r e g r e s s i o n   t e s t i n a pp r o a c h e n e e t o   a dd r e s s .   S ub s e qu e n t   w o r by   [3]  e xt e n de t h e   de pe n de n c e   gra p h   a pp r o a c h   t o   i n c l ude   i de n t i fy i n t h e   c h a nge s   a t   t h e   s t a t e m e nt   l e v e l   w i t h i t h e   s o u r c e   c o d e s .   T h e   r e qui r e c h a nge s   w e r e   s t o r e i a   s e pa r a t e   f i l e ,   a n t h e   i n f o r m a t i o n   o n   c o v e r a ge   fo r   e a c t e s t   c a s e   f r o m   t h e   s o ur c e   c o de   w a s   ge n e r a t e d   w i t t h e   h e l o G e n e t i c   A l go r i t hm .   E v a l ua t i o n   us i n t h e   A P F D   m e t r i c   p r o duc e e ff i c i e n c y   of   o n l y   20%  f r o m   t h e   t e s t   c a s e s   a b l e   t o   de t e c t   a l l   t h e   f a ul t s .   T hi s   m e t h o c l a i m e t o   r e duc e   t he   c o s t   of   r e gr e s s i o n   t e s t i n by   e ff i c i e n t   s e l e c t i o n   a n p r i o ri t i z a t i o o f   t e s t   c a s e s .   S .   M us a ,   et   al .   [11]  s ugge s t e a   s t r uc t u r e   fo r   r e g r e s s i o n   t e s t i n f o r   o bj e c t - o r i e n t e s o f t w a r e   c o n s t r uc t e o n   p r o l o n ge s y s t e m   n e c e s s i t y   gr a p h   m o de l   of   t h e   p r o gra m   t h a t   i s   b e i n g   a f f e c t e d.   S e m a n t i e xa m i na t i o n   o f   t h e   c o de   pr ov i de s   a   b a s e   fo r   t hi s   m e t h o d.   T he   m a i n   t a r ge t   w a s   t o   f i n t h e   c ha n ge s   i n   t h e   b o d y   m e t h o due   t o   c o n t r o l   de pe n de n c e ,   d a t a   de pe n -   de n c e   a n d   de pe n de n c y   due   t o   obj e c t   r e l a t i o n s .   T h e   w o r hi g h l i g ht e s i gni f i c a n t   m a t t e r s   t ha t   r e g r e s s i o n   t e s t i n a p p r o a c h e s   r e qui r e t o   c a t e r ;   w h i c h   a r e   t r a n s f o r m a t i o i de nt i f i c a t i o n ,   t e s t   c o l l e c t i o n ,   t e s t   i m p l e m e nt a t i o n ,   a nd  c h a nge   i de n t i f i c a t i o n   a l l   o w h i c h   a r e   s t i l l   a t   m e t h o l e v e l   w i t h i c l a s s   o n l y .     2 . 2 .       S l i c i n a p p r o ac h   P r o gra m   s l i c i n i s   a   t e c hn i que   f o r   s i m p l i fy i n p r o g r a m s   by   f oc us i n o n   s e l e c t e a s pe c t s   of   t h e   pr o g r a m   s e m a n t i c s .   I T CP ,   [8 p r o po s e a   a n   i m p r o v e s l i c e - b a s e a pp r o a c c a l l e t h e   S l i c e - b a s e d   R e gr e s s i o n   T e s t   P r i o ri t i z a t i o n   (S - R T P ) ,   w hi c o r de r e t h e   t e s t   c a s e s   b a s e o n   t h e   n u m b e r   o f   m o de l   e l e m e n t s   t h a t   a r e   a f fe c t e d.   T h e   i n f l ue n c e po r t i o n s   o f   t h e   p r o g r a m   w e r e   t h o s e   a s s o c i a t e w i t h   o b j e c t s   a n da t a   c o n t r o l   de pe n de n c i e s .   T hi s   m e t h o i s   pr o m i s i ng  b e c a us e   i t   h i g hl i g ht e t h e   po s s i b i l i t y   t o   e xpl o r e   o t h e r   o bj e c t - o r i e nt e pr o g r a m m i n s t ruc t u r e s   l i ke   t hr e a ds ,   e xc l us i o n s ,   b o un d a r i e s   a nd  c l a s s   l i b r a ri e s .   N o n e t h e l e s s ,   t h e   r e s e a r c h   c l a i m e t o   o n l y   a c h i e v e   a n   a v e r a ge   o ut c o m e ,   w h i c h   i s   25 . 70 i n -   c r e a s e   i t h e   A P F D   v a l ue   w h e n   c o m pa r e a ga i n s t   o t h e r   t e c hn i que s .   [1 2]  a l s o   f oc us e c o de   s l i c e s   a t   t h e   c l a s s   l e v e l   o n l y ,   w h e n   r e duc i n g   t h e   p ri o ri t i z a t i o n   pr o b l e m   t o   a o rdi na r y   que r - b a s e a na l y s i s .     2 . 3    C o u p l i n a p p r o ac h   H .   K um a r   a nd  N .   C ha u ha n   [1 3]  p r o po s e a   n o ve l   m e t h o f o r   T CP   c a l l e t h e   c o m po n e nt   c o u - pl i n a pp r o a c h.   T hi s   a pp r o a c h   de pe nds   o n   l i nke i n f o r m a t i o n   a m o ng  t h e   c o m po n e n t s   o f   t h e   p r o gra m   a n i s   c a pa b l e   of   f i n di ng  t h e   c ri t i c a l   m o dul e   w i t h   t h e   po s s i b i l i t y   t ha v e   s e r i o us   b ugs   w h e n   c o m pa r e a ga i n s t   o t h e a pp r o a c h e s .   T h e   e xpe ri m e n t s   us e a   s a m p l e   pr o g r a m   w h i c h   c o m pr i s e s   of   10  m o dul e s   a n t e s t i n w a s   c a rri e o ut   b a s e o n   t h e   c o upl i n i n f o r m a t i o n   [14]  a l s o   us e t h e   c o u pl i n a pp r o a c h   t o   e nha n c e   t h e   e ff i c i e n c y   of   T CP   i n   r e g r e s s i o n   t e s t i n g.   T h e   a n a l y s i s   s h ow e t h a t   t h e   e ff i c i e n c y   a n e ff e c t i v e n e s s   of   pr i o r i t i z e t e s t   c a s e s   a b l e   t o   e xpo s e   t h e   e rr o r s   t i m e l y   dur i n t h e   r e gr e s s i o n   t e s t   c y c l e .   P ri -   o ri t i z a t i o n   o f   t e s t   c a s e s   w a s   pe r f o r m e o n   t h e   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 6 ,   N o .   1 O c t o b e r   201 9   :     4 2 9   -   4 3 4   432   s o ur c e   of   f a ul t   p r o n e   o a f f e c t e n o de s ’  c ove r a ge .   I n   t h e   t e s t   s ui t e ,   t h e   t e s t   c a s e s   h a v i n g   h i g h   w e i ght   a r e   gi v e hi g p r i o r i t y .   A l o n t h e   l i n e   w i t h   t h e   c o upl i ng  a pp r o a c h,   [ 15]  p r o po s e t h e   us e   o f   i nh e r i t a n c e   i de t e c t i n g   f a ul t   c ove r a ge .   T hi s   m e a n s   p r i o ri t i z a t i o n   o f   t h e   c l a s s e s   i s   c a rr i e o ut   b a s e o n   t h e   i nh e r i t e qua l i t i e s   o r   t r a i t s ,   n u m b e r   o f   d e s c e n da nt s   t h a t   a   c l a s s   h a s ,   a n l e v e l   of   c l a s s   w i t h i n   t h e   p y r a m i o f   i nh e ri t a n c e .   T h i s   m e a n s   c l a s s e s   h a v i n h i g h e r   l e v e l   of   l i ke l i h o o of   f a ul t   di s s e m i na t i o n   ( h i g h e r   de g r e e   of   e r r o r   p r o pa -   g a t i o n i n   t h e   i nh e ri t a n c e   p y r a m i w i l l   b e   gi v e n   f i r s t   p ri o ri t y .   In   o t h e r   w o r ds ,   t e s t   c a s e s   ha v i n h i g r a t e   of   f a ul t   i de nt i f i c a t i o n   o r   de t e c t i o n   a r e   pri o r i t i z e a t   f i r s t   pl a c e .   T h e   re s e a r c h   s h o w e t h a t   t h e   i nh e r i t a n c e   hi e ra r c h y   i s   a b l e   t o   t o   s a v e   a s s e t s   l i ke   c o s t   a n d   t i m e   w h e n   t h e   e xpe ri m e nt   a c hi e v e 85%  A P F D   a s   c o m pa r e d   t o   r a ndo m   t e s t   c a s e   p r i o r i t i z a t i o m e t h o ds .       2 . 4     M a c h i n e   l e ar n i n ap p r o ac h   F o r   r e qui r e m e n t s   p r i o ri t i z a t i o n   b a s e o m a c hi n e   l e a rni ng  a pp r o a c h ,   [16]   p r o po s e t h e   us e   o G e n e t i c   A l go r i t h m   f o r   e nh a n c i ng  t h e   n u m -   b e r   of   e rr o r   di s c ov e r y   a m o n s e v e r e   f a ul t s .   T h e   s ugge s t e t e c hn i q ue   c ove r e di f fe r e n t   a s pe c t s   of   pr i o r i t i z i ng  t h e   t e s t   c a s e s   s u c h   a s   t h e   da t a   f l o w ,   f a ul t   p r o n e n e s s ,   l e ngt of   t e s t   c a s e s   a s   w e l l   a s   c o d e   c ove r a ge .   O t h e r   a s pe c t   i n c l ude s   s e ve r i t y   of  f a ul t s   a n pe r c e i v e c o d e   c o m pl e xi t y .   P r i o r i t i z a t i o n   o f   t h e   s y s t e m   t e s t   c a s e s   i s   b a s e o n   s i f a c t o r s ,   w h i c h   i n c l ude   f a ul t   i m pa c t ,   i m p l e m e nt a t i o n   c o m pl e xi t y ,   c o m pl e t e n e s s ,   p r i o r i t y   of   t h e   c l i e n t s ,   v a r i a t i o n s   i r e qui r e m e n t ,   a n t r a c e a b i l i t y .   T h e   e ff i c i e n c y   of   t h e   pr o po s e pr i o ri t i z a t i o n   p r o c e dur e   w a s   a s s e s s e us i n t h e   A v e r a ge   P e r c e n t a ge   o F a ul t   D e t e c t i o n   (A P F D m e t r i c   a nd  w a s   fo un e f f i c i e n t   w h e n   p ri o r i t i z i n t h e   t e s t   c a s e s .   S ub s e qu e n t   w o r by   [17]   a l s o   de m o n s t r a t e t h a t   t e s t   c a s e s   pr o duc e by   G A   pr o duc e d   s o un r e s ul t   w i t h   r e ga r ds   t o   c o de   c ove r a ge   a n d   t i m e .   S .   M us a ,   et   al .   [11]  s ugge s t e t h e   us e   of   G e n e t i c   A l go r i t h m   t o   o pt i m i z e   t h e   s e l e c t e d   t e s t   c a s e s   b ui l t   f r o m   a   de pe n de n c y   gr a p m o de l .   T h e   p r o po s e a ppr o a c h   p r o duc e be t t e r   r e s ul t s   i n   t e rm s   o f   a v e r a ge   pr o po r t i o na l   ra t e   o f a ul t   e xpo s ur e .   O n   t h e   b a s i s   o f   m e a s ur e pe r f o r m a n c e   ga i n e f r o m   t h e   o ut c o m e s ,   G A   w i t h   de c r e a s e s t ri c t n e s s   o f   e rr o r   w a s   a b l e   t o   pri o ri t i z e   c h o s e n   t e s t   c a s e s   w i t h   m o r e   e f f i c i e n c y   a s   c o m pa r e t o   t h e   us e   of   G A   w i t h   s a m e   l e v e l   of   s e ve r i t y   o f   f a ul t   a n n o n - p ri o r i t i z e t e s t   c a s e s .   G A   w i t h   de c r e a s e s e ve r i t y   of   e r r o r s   a l s o   gi v e s   h i g h e r   p ri o ri t y   t o   d e s i gn a t e c a s e s   m o r e   e ff i c i e n t l y   w h e n   a s s o c i a t e t o   t h e   us a ge   o f   G A   w i t h   t h e   s i m i l a r   l e v e l   of   s e ve r i t y   of   e r r o r   [18] .   I n   t h e   l o ng  r u n,   t h i s   s uc c e s s   i s   a b l e   t o   de c r e a s e   t h e   o ve r a l l   r e g r e s s i o n   e s t i n c o s t .   A n o t h e m a c h i n e   l e a rni n g   a l go ri t hm   p r o po s e fo r   p r i o ri t i z i ng  t h e   t e s t   c a s e s   i s   t h e   A n t   a l go r i t h m   [19 20 ].   T h i s   m e t h o i de nt i f i e t h e   b ugs   dur i ng  t h e   i ni t i a l   p ha s e   of   e xe c ut i o n   t h e r e f o r e   c a pa b l e   i n   t e r m i n a t i n g   e a rl y   fo r   r e g r e s s i o n   t e s t i n g .   T hi s   i s   n e c e s s a r y   fo r   s y s t e m   de ve l -   o pm e n t   w i t h   c o n s t ra i n e w i t h   r e s o ur c e s .   T h e   r e s ul t s   s h o w e t h a t   o r de r i ng  o f   t h e   t e s t   c a s e s   a c h i e v e 1 00%  A P F D   w i t h   11. 6 m i nut e s   c o n s um pt i o n   f o r   t h e   r qu i r e s t o c p r o gra m .       3.   EV A LU A TI O N   M ETR I C S   T h e   s t a nda r d   e v a l ua t i o m e t ri c s   f o r   T e s t   C a s e   P ri o r i t i z a t i o (T CP i s   c a l l e t h e   A v e r a ge   P e r c e nt a ge   of   F a ul t s   D e t e c t e (A P F D m e t ri c   de ve l o pe by   [2 1 ].   A P F D   m e a s u r e s   t h e   ra t e   o f   f a ul t   de t e c t i o n   o f   t e s t   s ui t e   e xe c ut i o n   a s   s h o w n   i E qua t i o n   1 ,   w h e r e   n   i s   t h e   n u m b e o f   t e s t   c a s e s ,   m   i s   t h e   num b e o f   f a ul t s ,   T f1 + T f2 + + T fm   r e p r e s e n t s   t h e   po s i t i o o f   f i r s t   t e s t   T   t ha t   e xpo s e s   t h e   f a u l t .      = 1 1 + 2 + +   + 1 2   (1)     E qua t i o n   1   s h o w s   t h a t   A P F D   i s   c a l c ul a t e by   t a ki n t h e   w e i ght e a v e r a ge   of   t h e   pe r c e n t a ge   o f a ul t s   de t e c t e dur i n t h e   e xe c ut i o n   o f   t h e   t e s t   s ui t e .   T h e   v a l ue s   ra n ge   f r o m   t o   100,   w h e r e by   t h e   h i g h e r   t h e   A P F D   v a l ue ,   t h e   b e t t e r   f a u l t   de t e c t i o r a t e   t ha t   a   s y s t e m   h a s .   O t h e r   m e t r i c s   us e f o r   T CP   i n c l ude s   [ 2 2 ,   23 ]:   -   A v e r a ge   P e r c e nt a ge   B l o c Co ve r a g e   (A P B C)   -   A v e r a ge   P e r c e nt a ge   D e c i s i o Co v e r a ge   (A P D C)   -   A v e r a ge   P e r c e nt a ge   F a ul t   D e pe n de n c y   D e t e c t e (A P F D D )   -   A v e r a ge   P e r c e nt a ge   S t a t e m e nt   Co ve r a ge   (A P S C)   -   A v e r a ge   P e r c e nt a ge   L o o Co ve r a ge   (A P L C)   -   A v e r a ge   P e r c e nt a ge   Co n di t i o n   Co v e r a ge   (A P C C)   -   P r o b l e m   T ra c ki n g   R e po r t s   (P T R )         Evaluation Warning : The document was created with Spire.PDF for Python.
In do n e s i a J   E l e c   E ng  &   Co m S c i     IS S N :   2502 - 4752       A   r e v i e w   of   ob j e c t - or i e n t e d   appr o ac h   f or   t e s t   c as e   pr i or i t i z at i on   ( U m ar   F ar ooq )   433   4.   C O N C LU S I O N S   T e s t   Ca s e   P ri o r i t i z a t i o ( T CP i n   r e g r e s s i o t e s t i ng  c a p i t a l i z e s   o n   di f f e r e n t   f e a t ur e s   o f   ob j e c t - o r i e nt e a pp r o a c h   s uc h   a s   da t a   de pe n de n c e ,   c o n t r o l   de pe nde n c e ,   a n de pe n de n c y   due   t o   obj e c t   r e l a t i o n s .   V a r i o us   t e c hni que s   ha v e   be e n   r e v i e w e a n d   di s c us s e i a c c o r da n c e   t o   t h e   l i t e ra t u r e .   S o m e   n o t a b l e   l i m i t a t i o i n   e xi s t i n T CP   t e c hn i que s   i n c l ude   l a c o f a ul t   de t e c t i o n   a t   c l a s s   l e ve l   a s   w e l l   a s   un de r - u t i l i z a t i o n   o obj e c t - o r i e nt e f e a t u r e s   s uc a s   r e l a t i o n s hi ps   f r o m   c l a s s   i nh e ri t a n c e .   A t   p r e s e n t ,   f a ul t   de t e c t i o n   f o r   T CP   b a s e o ob j e c t - o r i e n t e f e a t u r e s   o n l y   c o n s i de r   s t a t e m e n t ,   m o dul e ,   a n c l a s s   l e v e l .   T h e   i m po r t a n t   f e a t u r e s   o obj e c t - o r i e nt e p r o gra m m i n l i ke   i nh e r i t a n c e   a n po l y m o r p h i s m   ha v e   n o t   be e n   f ul l y   e xpl o r e fo r   f a ul t   de t e c t i o n   i n   T CP .   S uc O O   c o n c e pt s   a r e   i m po r t a n t   f o r   t e s t   c a s e   s e l e c t i o n   a nd  i t u rn   f o r   ra n k i n t h e   t e s t   c a s e s   (pri o ri t i z a t i o n ).   I n   t h e   f ut ur e ,   i nh e ri t a n c e - b a s e T CP   w i l l   be   f ur t h e r   i n v e s t i ga t e i n   e ff o r t   t o   r e duc e   e xe c ut i o n   t i m e   a nd  m a x i m i z e   t h e   c o ve r a ge   o f   f a ul t   de t e c t i o n   du ri ng  s of t w a r e   t e s t i n a m o n o t h e r   s t a t e - to - t h e - a rt   t e c hn i q ue s   s uc h   a s   b a s e o n   e rr o r   p r o b a b i l i t y   a nd  s e v e r i t y   of   U M L   m o de l s   [24]  a s   w e l l   a s   r e l i a b i l i t y   r i s k   a n a l y s i s   [25].       A C K N O WL ED G E M EN TS .   T h i s   w o r i s   s uppo r t e by   U n i ve r s i t i   T u n   H us s e i n   O nn   M a l a y s i a   un de r   t h e   T i e r   G ra n t   S c h e m e   U 894.       R EF ER EN C ES     [ 1]   G .   R o t he r m e l   a nd  M .   J .   H a r r o l d,   S e l e c t i ng   r e g r e s s i o t e s t s   f or   o bj e c t o r i e n t e d   s o f t w a r e .   i I C S M ,   v o l .   94 ,   pp.   14 25 .   1994 .   [ 2]   R .   S .   P r e s s m a n ,   S o f t w a r e   e ng i n e e r i ng :   a   pr a c t i t i o ne r s   a pp r o a c h.   P a l g r a v e   M a c m i l l a n,   20 05.   [ 3]   S .   M us a ,   A .   B .   M .   S ul t a n ,   A .   A .   G ha n i ,   a n S .   B a h r o m ,   R e g r e s s i o t e s t   f r a m e w o r ba s e o e x t e nde d   s y s t e m   de pe n de nc e   g r a ph  f o r   o bj e c t - o r i e nt e p r o g r a m s ,   I n t e r na t i ona l   J o ur na l   o f   A d v an c e s   i So f t w ar e   E ng i ne e r i ng   &   R e s e ar c M e t ho do l ogy I J SE R M ,   v o l .   1 ,   no .   2,   20 14 .   [ 4]   D .   J e f f r e y   a nd  N .   G upt a ,   I m pr o v i ng   f a ul t   de t e c t i o c a pa bi l i t y   b y   s e l e c t i v e l y   r e t a i n i ng   t e s t   c a s e s   du r i ng   t e s t   s ui t e   r e duc t i o n,   I E E E   T r a ns a c t i on s   o s o f t w ar e   E ng i ne e r i ng ,   v o l .   3 3,   no .   2,   20 07.   [ 5]   J. - M .   K i m   a n A .   P o r t e r ,   A   hi s t o r y - ba s e t e s t   p r i o r i t i z a t i o t e c hni q ue   f o r   r e g r e s s i o t e s t i ng   i r e s o ur c e   c o ns t r a i ne d   e nv i r o nm e nt s ,   i P r oc e e di n gs   of   t he   24 t i n t e r na t i o na l   c on f e r e nc e   on   s of t w ar e   e ngi ne e r i ng .   A C M ,   p p.   119 1 29.   2 002 .   [ 6]   C .   R .   P a ni g r a hi   a nd   R .   M a l l ,   A a p pr o a c t o   p r i o r i t i z e   t he   r e g r e s s i o t e s t   c a s e s   o f   o bj e c t - o r i e n t e pr o g r a m s ,   C S I   t r an s a c t i on s   o I C T ,   v o l .   1,   no .   2 ,   pp .   1 59 1 73 ,   2 013 .   [ 7]   M .   I .   K a y e s ,   T e s t   c a s e   p r i o r i t i z a t i o f o r   r e g r e s s i o t e s t i ng   b a s e o f a ul t   de pe nd e nc y ,   i E l e c t r on i c s   C om p ut e r   T e c hnol o gy   ( I C E C T ) ,   201 3r d   I nt e r n at i ona l   C on f e r e nc e   o n,   v o l .   5.   I E E E ,   201 1,   pp .   48 52 .     [ 8]   C .   R .   P a n i g r a h i   a nd  R .   M a l l ,   A   he ur i s t i c - ba s e r e g r e s s i o t e s t   c a s e   pr i o r i t i z a t i o a ppr o a c f o r   o bj e c t - o r i e n t e d   pr o g r a m s ,   I nno v at i o ns   i n   S y s t e m s   an Sof t w ar e   E ng i ne e r i ng ,   v o l .   10,   no .   3,   p p.   15 5 16 3,   20 14.   [ 9]   H .   R a pe r i a   a nd  S .   S r i v a s t a v a ,   A e m pi r i c a l   a pp r o a c f o r   t e s t   c a s e   pr i o r i t i z a t i o n ,   I n t e r na t i ona l   J ou r na l   of   Sc i e nt i f i c   &   E ng i ne e r i ng   R e s e ar c h ,   v o l .   4 ,   no .   3 ,   pp .   1 5 ,   201 3.   [ 10]   A .   B .   M .   S ul t a n,   A .   A .   A .   G ha ni ,   S .   B a h a r o m ,   a nd  S .   M u s a ,   A e v o l ut i o na r y   r e g r e s s i o t e s t   c a s e   p r i o r i t i z a t i o ba s e o de pe nde nc e   g r a ph  a n g e ne t i c   a l g o r i t hm   f o r   o bj e c t - o r i e n t e pr o g r a m s ,   i 2n I n t e r nat i on al   c o nf e r e nc e   on  e m e r gi n t r e nds   i n   e ngi ne e r i ng   a nd  t e c hno l o g y ,   p p.   22 26 .   2014 .   [ 11]   S .   M u s a ,   A . - B .   M .   S u l t a n ,   A . - A .   B .   A bd - G ha ni ,   a n S .   B a h a r o m ,   S o f t w a r e   r e g r e s s i o t e s t   c a s e   p r i o r i t i z a t i o f o r   o bj e c t - o r i e nt e p r o g r a m s   us i ng   g e ne t i c   a l g o r i t hm   w i t r e duc e d - f i t ne s s   s e v e r i t y ,   I ndi an  J ou r na l   o f   Sc i e nc e   and   T e c hnol o gy ,   v o l .   8 ,   no .   30 ,   201 5.   [ 12]   R .   K .   S a ha ,   L .   Z ha ng ,   S .   K hu r s h i d ,   a nd  D .   E .   P e r r y ,   A i nf or m a t i o r e t r i e v a l   a pp r o a c f o r   r e g r e s s i o t e s t   pr i o r i t i z a t i o ba s e o pr o g r a m   c ha ng e s ,   i P r oc e e di ng s   of   t h e   37t I n t e r nat i o nal   C o nf e r e nc e   on  So f t w ar e   E ngi ne e r i n g - V ol um e   1.   I E E E   P r e s s ,   p p.   26 8 27 9.   20 15 .   [ 13]   H .   K um a r   a nd   N .   C h a uh a n ,   A   c o upl i ng   e f f e c t   ba s e t e s t   c a s e   pr i o r i t i z a t i o t e c hni q ue ,   i C om p ut i ng  f o r   Sus t ai nab l e   G l ob a l   D e v e l opm e nt   ( I N D I A C om ) ,   2nd  I nt e r nat i on al   C onf e r e nc e   on.   I E E E ,   2 015 ,   pp .   1 341 1345 .   2015 .   [ 14]   S .   P a nd a ,   D .   M un j a l ,   a nd  D .   P .   M o ha pa t r a ,   A   s l i c e - ba s e c h a ng e   i m pa c t   a na l y s i s   f o r   r e g r e s s i o t e s t   c a s e   pr i o r i t i z a t i o o f   o bj e c t - o r i e n t e d   p r o g r a m s ,   A dv a nc e s   i S o f t w a r e   E ng i ne e r i ng ,   v o l .   2016 ,   p.   1 ,   201 6.   [ 15]   N .   C ha uh a n ,   H .   K um a r   e t   a l . ,   A   hi e r a r c hi c a l   t e s t   c a s e   pr i o r i t i z a t i o t e c hni q ue   f o r   o bj e c t   o r i e n t e s o f t w a r e ,   i n   C o nt e m po r a r y   C o m put i ng   a nd  I nf o r m a t i c s   ( I C 3 I ) ,   I nt e r na t i ona l   C o nf e r e nc e   on .   I E E E ,   2014 ,   pp .   249 254 .   2014 .   [ 16]   S .   R a j a n G .   U m a ,   F a c t o r s   o r i e n t e t e s t   c a s e   pr i o r i t i z a t i o n   t e c hni q ue   i r e g r e s s i o t e s t i ng   us i ng   g e ne t i c   a l g o r i t hm ,   E u r ope an   J ou r na l   of   S c i e nt i f i c   R e s e ar c h ,   v o l .   7 4,   no .   3 ,   pp .   389 402 ,   2012 .   [ 17]   P .   K .   M i s hr a   e t   a l . ,   A na l y s i s   o f   t e s t   c a s e   pr i o r i t i z a t i o i r e g r e s s i o t e s t i ng   us i ng   g e ne t i c   a l g o r i t hm ,   I n t e r nat i o nal   J our nal   o f   C om pu t e r   A p pl i c a t i on s ,   v o l .   7 5,   no .   8 ,   2 013 .   [ 18]   S .   M u s a ,   A .   B .   M .   S u l t a n ,   A .   A .   B .   A bd - G ha n i ,   a n S .   B a ha r o m ,   R e g r e s s i o t e s t   c a s e s   p r i o r i t i z a t i o f o r   o bj e c t - o r i e n t e p r o g r a m s   us i ng   g e ne t i c   a l g o r i t hm   w i t r e duc e v a l ue   o f   f a ul t   s e v e r i t y ,   I nt e r n at i on al   J o ur n al   o f   Sof t   C om put i ng ,   v o l .   11 ,   no .   4,   pp .   247 254 ,   20 16.   Evaluation Warning : The document was created with Spire.PDF for Python.
                                IS S N :   2502 - 4752   In do n e s i a J   E l e c   E ng  &   Co m S c i ,   V o l .   1 6 ,   N o .   1 O c t o b e r   201 9   :     4 2 9   -   4 3 4   434   [ 19]   D .   A z a r   a nd  J .   V y bi ha l ,   A a n t   c o l o n y   o pt i m i z a t i o a l g o r i t hm   t o   i m pr o v e   s o f t w a r e   q ua l i t y   pr e di c t i o m o de l s :   C a s e   o f   c l a s s   s t a b i l i t y ,   I n f o r m at i o a nd   So f t w ar e   T e c hno l o gy   53 ,   n o .   :   388 - 39 3.   20 11 .   [ 20]   M .   S .   K um a r   a nd  P .   S r i ni v a s ,   A a n t   c o l o n y   a l go r i t hm   t o   pr i o r i t i z e   t he   r e g r e s s i o t e s t   c a s e s   o f   o bj e c t - o r i e n t e d   pr o g r a m s ,   I nd i an   J o ur n al   o f   S c i e nc e   and   T e c hno l og y ,   v o l .   9,   no .   1 9,   201 6.   [ 21]   S .   E l b a um ,   A .   G .   M a l i s he v s ky ,   a nd  G .   R o t he r m e l ,   P r i o r i t i z i ng   t e s t   c a s e s   f o r   r e g r e s s i o t e s t i ng .   A C M ,   v o l .   25,   no .   5.   2000 .   [ 22]   R .   P r a de e p a   a nd   K .   V i m a l de v i ,   E f f e c t i v e n e s s   o f   t e s t c a s e   p r i o r i t i z a t i o us i ng   a pf m e t r i c :   s ur v e y ,   i I J C A   P r oc e e di ngs   o i n t e r na t i o na l   c on f e r e nc e   on  r e s e ar c h   t r e nd s   i c om put e r   t e c hn ol o gi e s ,   p p.   1 4.   2 013 .   [ 23]   I .   S ha r m a ,   J .   K a u r   a nd  M .   S a hni ,   A   t e s t   c a s e   pr i o r i t i z a t i o a pp r o a c i r e g r e s s i o t e s t i ng ,”   I n t e r na t i ona l   J our nal   of   C om pu t e r   S c i e nc e   and   M ob i l e   C om p ut i ng   2 ,   pp .   607 - 614 .   201 4.   [ 24]   T .   Z h a ng ,   X .   W a ng ,   D .   W e i   a nd   J .   F a ng ,   T e s t   C a s e   P r i o r i t i z a t i o T e c hni que   B a s e o E r r o r   P r o ba bi l i t y   a nd  S e v e r i t y   of   U M L   M o de l s ,”   I nt e r n at i on al   J ou r na l   o f   S of t w ar e   E ngi ne e r i ng  and   K now l e dge   E ngi ne e r i ng   2 8,   no .   06 pp.   83 1 - 844.   2 018 .   [ 25]   Y .   W a ng ,   Z .   Z hu ,   B .   Y a ng ,   F .   G uo   a n H .   Yu ,   U s i ng   r e l i a b i l i t y   r i s a n a l y s i s   t o   pr i o r i t i z e   t e s t   c a s e s ,   J our nal   of   S y s t e m s   an Sof t w ar e   139 ,   pp .   14 - 31 .   2 018 .   Evaluation Warning : The document was created with Spire.PDF for Python.