I n d on e s i an   Jo u r n al   o f  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 n  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 n  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 d  F e b   6,   2019   A c c e pt e d  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 n  r e g r e s s i o n  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 n  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 n  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 n  f o r   T C P   b a s e d  o n  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 d  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 d  po l y m o r phi s m   ha v e   no t   b e e n  f u l l y   e xpl o r e d  f o r   f a ul t   d e t e c t i o n  i n  T C P .   S uc h  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 n  a nd  i n  t u r n  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 n  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 d  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 n  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 d  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 n  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 n  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 g  i s   a   s o f t w a r e   e n g i n e e ri n g  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 p  t o   e n s u r e   a n y   m o di f i c a t i o n  r e s ul t i n g  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 d  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 n  [1] .   I n  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 d  u p  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 n  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   1  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 g  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 d  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 d  pa r t s   s t i l l   b e ha v e   a c c o r di n g  t o   t h e   o r i g i n a l   i nt e nt i o n   a n d  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 d  i n   t h e   t e s t i n g  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 d  w i t h   t h e   t e s t i n g  a c t i v i t i e s .   I n  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 d  w i t h   t h e   a i m   o f   de t e c t i n g  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 d  v e r s i o n i n g  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 d  c a nn o t   b e   a l l   e xe c ut e d  w i t h i n  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 n  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 l  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 g  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 d  o ut   us i n g  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 d  m a c hi n e   l e a rn i ng - b a s e d  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 d  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 n  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 n  J   E l e c   E ng  &   Co m p  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 d  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 d  w e r e   e s t a b l i s h e d  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 g  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 n  r e g r e s s i o n  t e s t i n g   i s   h o w   t o   pri o r i t i z e   o r  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 d  a p p r o a c h e s ,   w h e r e   i t   i s   h o pe d  t h a t   b e s t   pr i o r i t i z a t i o n   o f  r e g r e s s i o n   t e s t   c a s e s   c o ul d  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 g  a n d  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   2  r e v i e w s   t h e   w o r ks   r e l a t e d  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   3  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   4  c o n c l ude s   w i t h   s o m e   i ndi c a t i o n  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 n  b e t w e e n   T CP   w i t hi n   t h e   f ra m e w o r k  o f   O b j e c t - O r i e nt e d  P r o gra m m i n g  (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 r  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 r  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 r  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 g  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 n  J   E l e c   E ng  &   Co m p  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 y  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 d  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 d  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 d  t e s t   c a s e   c a n   f i n d  f a ul t s   a n d   de pe n -   de n c y .   T h e   w o r k  a l s o   i n t r o duc e d  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 f  pri o r i t i z a t i o n   a l go r i t hm   c a l l e d  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 d  (A P F D D ).   T h e   p r e s e n t e d  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 d  a g a i n s t   t h e   n o n - p ri o r i t i z e d  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 n  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 d  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 d  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 d  a n   i m p r o v e d  d e pe n d e n c y   m o d e l   c a l l e d  t h e   E xt e n de d  S y s t e m   D e pe n de n c e   G r a p h  ( E S D G )   t ha t   i s   de s i g n e d  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 d  p r o gra m   s o   a s   t o   de -   t e rm i n e   w hi c h  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 n  a s s um pt i o n   i n  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 g  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 d  by   t h e   E S D G ,   t h e   m o di f i e d  n o de s   w h i c h   a r e   b e i n g  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 d  t h e   t e s t   c a s e s   b a s e d  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 d  a l go r i t hm   c l a s s i f i e d  t h e   f o r m e r  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 d  t h e   e ff i c i e n c y   o f  ra n ke d  t e s t   c a s e ,   a nd  a s s e s s e d  t h e   n o n - p r i o ri t i z e d  t e s t   c a s e s   b a s e d  o n   A P F D .   A P F D   f o r   p ri o r i t i z e d  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 d  t e s t   c a s e   w a s   0. 63.   T hi s   s h o w e d  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 r  di s c ov e r e d  ha s   b e e n   i m p r o v e d  by   t h e   s e t   o f   pri o r i t i z e d  t e s t   c a s e s   r e l a t e d  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 d  t h e   de pe n de n c y   gr a p h   m o de l   a l o n g  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 d  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 d  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 d  t h e   s e l e c t e d  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 d  pr o g r a m .   T h e   t e s t   c a s e s   a r e   t h e n  pri o r i t i z e d  i n   t h e   o r de r   o f   t h e i r   de t e c t i n g  f a ul t s .   T h i s   m e t h o d  i de n t i f i e d  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 n  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 g  a pp r o a c h e s  n e e d  t o   a dd r e s s .   S ub s e qu e n t   w o r k  by   [3]  e xt e n de d  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 g  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 n  t h e   s o u r c e   c o d e s .   T h e   r e qui r e d  c h a nge s   w e r e   s t o r e d  i n  a   s e pa r a t e   f i l e ,   a n d  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 h  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 h  t h e   h e l p  o f  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 g  t h e   A P F D   m e t r i c   p r o duc e d  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 d  c l a i m e d  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 g  by   e ff i c i e n t   s e l e c t i o n   a n d  p r i o ri t i z a t i o n  o f   t e s t   c a s e s .   S .   M us a ,   et   al .   [11]  s ugge s t e d  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 g  f o r   o bj e c t - o r i e n t e d  s o f t w a r e   c o n s t r uc t e d  o n   p r o l o n ge d  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 c  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 d  t h e   c ha n ge s   i n   t h e   b o d y   m e t h o d  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 k  hi g h l i g ht e d  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 g  a p p r o a c h e s   r e qui r e d  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 n  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 f  w h i c h   a r e   s t i l l   a t   m e t h o d  l e v e l   w i t h i n  c l a s s   o n l y .     2 . 2 .       S l i c i n g  a p p r o ac h   P r o gra m   s l i c i n g  i s   a   t e c hn i que   f o r   s i m p l i fy i n g  p r o g r a m s   by   f oc us i n g  o n   s e l e c t e d  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 n  T CP ,   [8 ]  p r o po s e d  a   a n   i m p r o v e d  s l i c e - b a s e d  a pp r o a c h  c a l l e d  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 h  o r de r e d  t h e   t e s t   c a s e s   b a s e d  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 d  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 d  w i t h   o b j e c t s   a n d  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 d  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 d  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 d  pr o g r a m m i n g  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 d  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 n  t h e   A P F D   v a l ue   w h e n   c o m pa r e d  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 d  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 n  o rdi na r y   que r - b a s e d  a na l y s i s .     2 . 3 .     C o u p l i n g  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 d  a   n o ve l   m e t h o d  f o r   T CP   c a l l e d  t h e   c o m po n e nt   c o u - pl i n g  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 d  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 d  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 o  ha v e   s e r i o us   b ugs   w h e n   c o m pa r e d  a ga i n s t   o t h e r  a pp r o a c h e s .   T h e   e xpe ri m e n t s   us e d  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 d  t e s t i n g  w a s   c a rri e d  o ut   b a s e d  o n   t h e   c o upl i n g  i n f o r m a t i o n   [14]  a l s o   us e d  t h e   c o u pl i n g  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 d  t h a t   t h e   e ff i c i e n c y   a n d  e ff e c t i v e n e s s   of   pr i o r i t i z e d  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 g  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 d  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 n  J   E l e c   E ng  &   Co m p  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 r  a f f e c t e d  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 n  hi g h  p r i o r i t y .   A l o n g  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 d  t h e   us e   o f   i nh e r i t a n c e   i n  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 d  o ut   b a s e d  o n   t h e   i nh e r i t e d  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 d  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 d  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 g  h i g h e r   l e v e l   of   l i ke l i h o o d  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 d  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 g  h i g h  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 d  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 d  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 d  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 n  m e t h o ds .       2 . 4 .      M a c h i n e   l e ar n i n g  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 d  o n  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 d  t h e   us e   o f  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 g  s e v e r e   f a ul t s .   T h e   s ugge s t e d  t e c hn i q ue   c ove r e d  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 h  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 d  pe r c e i v e d  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 d  o n   s i x  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 n  r e qui r e m e n t ,   a n d  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 d  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 d  us i n g  t h e   A v e r a ge   P e r c e n t a ge   o f  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 d  e f f i c i e n t   w h e n   p ri o r i t i z i n g  t h e   t e s t   c a s e s .   S ub s e qu e n t   w o r k  by   [17]   a l s o   de m o n s t r a t e d  t h a t   t e s t   c a s e s   pr o duc e d  by   G A   pr o duc e d   s o un d  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 d  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 h  m o de l .   T h e   p r o po s e d  a ppr o a c h   p r o duc e d  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  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 d  pe r f o r m a n c e   ga i n e d  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 d  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 d  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 d  n o n - p ri o r i t i z e d  t e s t   c a s e s .   G A   w i t h   de c r e a s e d  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 d  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 d  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 g  c o s t .   A n o t h e r  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 d  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 d  i de nt i f i e d  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 d  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 d  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 d  1 00%  A P F D   w i t h   11. 6 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 d  s t o c k  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 n  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 n  (T CP )  i s   c a l l e d  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 d  (A P F D )  m e t ri c   de ve l o pe d  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 n  E qua t i o n   1 ,   w h e r e   n   i s   t h e   n u m b e r  o f   t e s t   c a s e s ,   m   i s   t h e   num b e r  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 n  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 d  by   t a ki n g  t h e   w e i ght e d  a v e r a ge   of   t h e   pe r c e n t a ge   o f  f a ul t s   de t e c t e d  dur i n g  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   0  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 n  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 d  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 k  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 n  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 d  (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 p  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 n  J   E l e c   E ng  &   Co m p  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 n  ( T CP )  i n   r e g r e s s i o n  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 d  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 d  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 d  a n d   di s c us s e d  i n  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 n  i n   e xi s t i n g  T CP   t e c hn i que s   i n c l ude   l a c k  o f  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 f  obj e c t - o r i e nt e d  f e a t u r e s   s uc h  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 d  o n  ob j e c t - o r i e n t e d  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 d  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 f  obj e c t - o r i e nt e d  p r o gra m m i n g  l i ke   i nh e r i t a n c e   a n d  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 d  fo r   f a ul t   de t e c t i o n   i n   T CP .   S uc h  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 n  t u rn   f o r   ra n k i n g  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 d  T CP   w i l l   be   f ur t h e r   i n v e s t i ga t e d  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 g  a m o n g  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 d  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 k  i s   s uppo r t e d  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   1  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 n  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 n  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 d  S .   B a h r o m ,   “ R e g r e s s i o n  t e s t   f r a m e w o r k  ba s e d  o n  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 d  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 n  So f t w ar e   E ng i ne e r i ng   &   R e s e ar c h  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 n  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 n  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 d  A .   P o r t e r ,   “ A   hi s t o r y - ba s e d  t e s t   p r i o r i t i z a t i o n  t e c hni q ue   f o r   r e g r e s s i o n  t e s t i ng   i n  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 n  P r oc e e di n gs   of   t he   24 t h  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 n  a p pr o a c h  t o   p r i o r i t i z e   t he   r e g r e s s i o n  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 , ”   C S I   t r an s a c t i on s   o n  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 n  f o r   r e g r e s s i o n  t e s t i ng   b a s e d  o n  f a ul t   de pe nd e nc y , ”   i n  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 1  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 d  r e g r e s s i o n  t e s t   c a s e   pr i o r i t i z a t i o n  a ppr o a c h  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 d  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 n  e m pi r i c a l   a pp r o a c h  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 n  e v o l ut i o na r y   r e g r e s s i o n  t e s t   c a s e   p r i o r i t i z a t i o n  ba s e d  o n  de pe nde nc e   g r a ph  a n d  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 d  pr o g r a m s , ”   i n  2n d  I n t e r nat i on al   c o nf e r e nc e   on  e m e r gi n g  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 d  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 n  t e s t   c a s e   p r i o r i t i z a t i o n  f o r   o bj e c t - o r i e nt e d  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 h  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 n  i nf or m a t i o n  r e t r i e v a l   a pp r o a c h  f o r   r e g r e s s i o n  t e s t   pr i o r i t i z a t i o n  ba s e d  o n  pr o g r a m   c ha ng e s , ”   i n  P r oc e e di ng s   of   t h e   37t h  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 d  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 n  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 d  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 n  t e s t   c a s e   pr i o r i t i z a t i o n  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 n  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 n  t e c hni q ue   f o r   o bj e c t   o r i e n t e d  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 u  a n d  G .   U m a ,   “ F a c t o r s   o r i e n t e d  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 n  r e g r e s s i o n  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 n  i n  r e g r e s s i o n  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 d  S .   B a ha r o m ,   “ R e g r e s s i o n  t e s t   c a s e s   p r i o r i t i z a t i o n  f o r   o bj e c t - o r i e n t e d  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 h  r e duc e d  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 n  J   E l e c   E ng  &   Co m p  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 n  a n t   c o l o n y   o pt i m i z a t i o n  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 n  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 n  a nd   So f t w ar e   T e c hno l o gy   53 ,   n o .   4  :   388 - 39 3.   20 11 .   [ 20]   M .   S .   K um a r   a nd  P .   S r i ni v a s ,   “ A n  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 n  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 n  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 n  us i ng   a pf d  m e t r i c :   s ur v e y , ”   i n  I J C A   P r oc e e di ngs   o n  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 n  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 n  a pp r o a c h  i n  r e g r e s s i o n  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 n  T e c hni que   B a s e d  o n  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 d  H .   Yu ,   “ U s i ng   r e l i a b i l i t y   r i s k  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 d  Sof t w ar e   139 ,   pp .   14 - 31 .   2 018 .   Evaluation Warning : The document was created with Spire.PDF for Python.