# p r a g m a   n a m e s p a c e ( " \ \ \ \ . \ \ R o o t \ \ C I M V 2 " ) 
 
 i n s t a n c e   o f   _ _ n a m e s p a c e {   n a m e = " m s _ C 0 A " ; } ; 
 
 # p r a g m a   n a m e s p a c e ( " \ \ \ \ . \ \ R o o t \ \ C I M V 2 \ \ m s _ C 0 A " ) 
 
 
 
 [ D e s c r i p t i o n ( " L a   c l a s e   C I M _ D i a g n o s t i c T e s t   r e p r e s e n t a   l a   c a p a c i d a d   p a r a   e j e c u t a r   u n a   p r u e b a .   L a s   p r u e b a s   d e   d i a g n  s t i c o   e s p e c  f i c a s   p u e d e n   d e f i n i r s e   m e d i a n t e   l a   c r e a c i  n   d e   s u b c l a s e s   o   i n s t a n c i a s   d e l   o b j e t o .   P a r a   b r i n d a r   m  s   d e t a l l e s   s o b r e   u n   t i p o   d e   p r u e b a   ( p o r   e j e m p l o ,   p r o p i e d a d e s   y   m  t o d o s   a d i c i o n a l e s ) ,   l a   c r e a c i  n   d e   s u b c l a s e s   e s   a d e c u a d a .   P a r a   i n d i c a r   q u e   u n a   p r u e b a   e x i s t e   y   p u e d e   a p l i c a r s e   a   u n   M a n a g e d S y s t e m E l e m e n t   e s p e c  f i c o ,   l a   c r e a c i  n   d e   i n s t a n c i a s   d e   l a   c l a s e   D i a g n o s t i c T e s t   p o d r  a   s e r   s u f i c i e n t e . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t   :   C I M _ S e r v i c e 
 
 { 
 
     [ D e s c r i p t i o n ( " A   c o n t i n u a c i  n   s e   e n c u e n t r a   l a   d e s c r i p c i  n   d e   c a d a   C h a r a c t e r i s t i c : \ n   \ n *   \ " E s   e x c l u s i v o \ "   ( v a l o r = 2 )   s e   e s p e c i f i c a   p a r a   e l   m  d u l o   d e   p r u e b a   s  l o   s i   e l   d i a g n  s t i c o   n o   p u e d e   e j e c u t a r   m  s   d e   u n a   p r u e b a   a   l a   v e z ,   i n d e p e n d i e n t e m e n t e   d e l   n  m e r o   d e   S y s t e m E l e m e n t s   q u e   s e   a d m i t e n .   P o r   l o   g e n e r a l ,   e s t o   s u c e d e   c u a n d o   l a s   l i m i t a c i o n e s   d e   h a r d w a r e   o   s o f t w a r e   e v i t a n   q u e   l a   p r u e b a   s e   e j e c u t e   c o m o   i n s t a n c i a s   m  l t i p l e s   y   s i m u l t  n e a s .   S i   e l   d i a g n  s t i c o   p u e d e   e j e c u t a r s e   e n   v a r i o s   S y s t e m E l e m e n t s ,   p e r o   s  l o   u n a   v e z   p o r   c a d a   E l e m e n t ,   d e b e   e s t a b l e c e r   l a   p r o p i e d a d   b o o l e a n a   I s E x c l u s i v e F o r M S E   e n   l a s   i n s t a n c i a s   a d e c u a d a s   d e   D i a g n o s t i c T e s t F o r M S E .   \ n \ n *   S i   s e   e s t a b l e c e   \ " E s   i n t e r a c t i v o \ "   ( v a l o r = 3 ) ,   e l   d i a g n  s t i c o   m u e s t r a   u n   m e n s a j e   y a   s e a   a n t e s ,   d u r a n t e   o   d e s p u  s   d e   l a   p r u e b a .   \ n \ n *   E s t a b l e z c a   \ " E s   d e s t r u c t i v o \ "   ( v a l o r = 4 )   s i   e l   d i a g n  s t i c o   d e s t r u i r    l o s   d a t o s   o   v o l v e r    a   c o n f i g u r a r   e l   E l e m e n t   q u e   s e   e s t    p r o b a n d o .   \ n \ n *   \ " E s   r i e s g o s o \ "   ( v a l o r = 5 )   i n d i c a   q u e   s e   p u e d e   p r o d u c i r   l a   p  r d i d a   d e   d a t o s   s i   s e   i n t e r r u m p e   l a   p r u e b a .   A l g u n a s   p r u e b a s   c r e a n   c o p i a s   d e   l o s   d a t o s ,   e f e c t  a n   l a   p r u e b a   y   r e s t a u r a n   l o s   d a t o s   p a r a   q u e   l a   e n t i d a d   p r o b a d a   v u e l v a   a   l a   c o n f i g u r a c i  n   a n t e r i o r .   S i   s e   i n t e r r u m p e   l a   p r u e b a ,   s e   p u e d e   p r o d u c i r   l a   p  r d i d a   d e   d a t o s   o   l a   r e c o n f i g u r a c i  n   d e l   M a n a g e d S y s t e m E l e m e n t   q u e   s e   e s t    p r o b a n d o .   \ n \ n *   S i   s e   e s t a b l e c e   \ " E s   u n   p a q u e t e \ "   ( v a l o r = 6 ) ,   e s t a   p r u e b a   s e   c o n v i e r t e   r e a l m e n t e   e n   u n   c o n j u n t o   d e   d i a g n  s t i c o s   d e   n i v e l   i n f e r i o r   q u e   s e   ' e m p a q u e t a n '   e n   c o n j u n t o .   \ n \ n \ " A d m i t e   P e r c e n t O f T e s t C o v e r a g e \ "   ( v a l o r = 7 )   i n d i c a   q u e   s e   p u e d e   e s p e c i f i c a r   u n a   s o l i c i t u d   d e   c o b e r t u r a   d e   p r u e b a   r e d u c i d a   m e d i a n t e   l a   p r o p i e d a d   P e r c e n t O f T e s t C o v e r a g e   d e   D i a g n o s t i c   S e t t i n g .   \ n \ n A d e m  s ,   s e   p u e d e n   e s p e c i f i c a r   l o s   v a l o r e s   \ " D e s c o n o c i d o \ "   ( 0 )   y   \ " O t r o \ "   ( 1 ) .   S i   s e   d e f i n e   \ " O t r o \ " ,   s e   p u e d e n   e n c o n t r a r   d e t a l l e s   a d i c i o n a l e s   e n   l a   p r o p i e d a d   O t r o C h a r a c t e r i s t i c D e s c r i p t i o n   d e   e s t a   c l a s e . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e M a p { " D e s c o n o c i d o " ,   " O t r o " ,   " E s   e x c l u s i v o " ,   " E s   i n t e r a c t i v o " ,   " E s   d e s t r u c t i v o " ,   " E s   a r r i e s g a d o " ,   " E s   p a q u e t e " ,   " S o p o r t a   P e r c e n t O f T e s t C o v e r a g e " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   C h a r a c t e r i s t i c s [ ] ; 
 
     [ D e s c r i p t i o n ( " B r i n d a   i n f o r m a c i  n   a d i c i o n a l   p a r a   C h a r a c t e r i s t i c   c u a n d o   e l   v a l o r   s e   e s t a b l e c e   e n   1   ( \ " O t r o \ " ) . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   O t h e r C h a r a c t e r i s t i c D e s c r i p t i o n ; 
 
     [ D e s c r i p t i o n ( " S i   s e   e s t    e f e c t u a n d o   e s t a   p r u e b a   e n   e s t e   m o m e n t o ,   l a   p r o p i e d a d   I n U s e   s e   e s t a b l e c e   e n   T R U E .   P a r a   d e t e r m i n a r   q u    M a n a g e d S y s t e m E l e m e n t   s e   e s t    p r o b a n d o ,   e j e c u t e   u n a   c o n s u l t a   e n   l o s   o b j e t o s   D i a g n o s t i c R e s u l t   a s o c i a d o s   c o n   e s t a   p r u e b a   ( e j e c u t e   u n a   c o n s u l t a   e n   D i a g n o s t i c R e s u l t F o r T e s t )   y   p a r a   l o s   c u a l e s   e l   T e s t S t a t e   s e a   4   ( \ " E n   c u r s o \ " ) .   E l   o b j e t o   D i a g n o s t i c R e s u l t   e s t    a s o c i a d o   c o n   e l   S y s t e m E l e m e n t   q u e   s e   e s t    p r o b a n d o ,   m e d i a n t e   D i a g n o s t i c R e s u l t F o r M S E . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s I n U s e ; 
 
     [ D e s c r i p t i o n ( " E l   c a l i f i c a d o r   \ " C o s t o s o \ "   s e   p u e d e   a p l i c a r   a   e s t a   c l a s e   y   a   s u   m  t o d o   R u n T e s t .   D e   h a c e r l o ,   l a   p r o p i e d a d   R e s o u r c e s U s e d   d e s c r i b e   l o s   r e c u r s o s   q u e   s e   c a p i t a l i z a n ,   e n   b a s e   a   u n a   c o n f i g u r a c i  n   p r e d e t e r m i n a d a   p a r a   l a   p r u e b a .   S e   p u e d e n   e s p e c i f i c a r   v a r i o s   r e c u r s o s   d e b i d o   a   q u e   l a   p r o p i e d a d   e s   u n a   m a t r i z . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e M a p { " C P U " ,   " M e m o r i a " ,   " D i s c o   d u r o " ,   " C D R O M " ,   " D i s c o   f l e x i b l e " ,   " B u s   P C I " ,   " B u s   U S B " ,   " B u s   1 3 9 4 " ,   " B u s   S C S I " ,   " B u s   I D E " ,   " R e d " ,   " B u s   I S A " ,   " B u s   E I S A " ,   " B u s   V E S A " ,   " B u s   P C M C I A " ,   " C a r d B u s " ,   " A c c e s s . b u s " ,   " N u B u s " ,   " A G P " ,   " B u s   V M E " ,   " S b u s   I E E E   1 3 9 6 - 1 9 9 3 " ,   " B u s   M C A " ,   " B u s   G I O " ,   " B u s   X I O " ,   " B u s   H I O " ,   " B u s   P M C " ,   " B u s   S I O " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   R e s o u r c e s U s e d [ ] ; 
 
     [ D e s c r i p t i o n ( " E l   m  t o d o   R u n T e s t   e j e c u t a   e s t a   p r u e b a   p a r a   e l   M a n a g e d S y s t e m E l e m e n t   e s p e c i f i c a d o   ( d e f i n i d o   m e d i a n t e   e l   p a r  m e t r o   d e   e n t r a d a   S y s t e m E l e m e n t ) .   E l   r e s u l t a d o   d e   l a   p r u e b a   s e   a l m a c e n a   e n   e l   o b j e t o   D i a g n o s t i c R e s u l t   y   s e   d e v u e l v e   u n a   r e f e r e n c i a   a    s t e   e n   e l   p a r  m e t r o   d e   s a l i d a   R e s u l t .   L a   f o r m a   e n   q u e   s e   d e b e   e j e c u t a r   l a   p r u e b a ,   e s   d e c i r ,   l a   c o n f i g u r a c i  n   d e   l a   m i s m a ,   s e   d e f i n e   e n   u n   o b j e t o   D i a g n o s t i c S e t t i n g   ( o   m e d i a n t e   u n a   s u b c l a s e   d e   D i a g n o s t i c S e t t i n g ) .   S e   e s p e c i f i c a   u n a   r e f e r e n c i a   a l   o b j e t o   S e t t i n g   m e d i a n t e   e l   p a r  m e t r o   d e   e n t r a d a   S e t t i n g .     S i   n o   s e   p a s a   u n a   r e f e r e n c i a   a l   m  t o d o ,   s e   p u e d e   u t i l i z a r   u n   v a l o r   d e   D i a g n o s t i c S e t t i n g   p r e d e t e r m i n a d o .   E s t e   S e t t i n g   p r e d e t e r m i n a d o   s e   a s o c i a   c o n   l a   D i a g n o t i c T e s t   m e d i a n t e   l a   r e l a c i  n   D e f a u l t S e t t i n g   d e l   C o r e   M o d e l .   \ n C u a n d o   R u n T e s t   e m p i e z a   a   e j e c u t a r s e ,   d e b e n   e v a l u a r s e   y   c a p t u r a r s e   l a s   c o n f i g u r a c i o n e s ,   l a s   c u a l e s   s o n   s e n s i b l e s   a l   t i e m p o .   E s t o   s e   s u g i e r e   d e b i d o   a   q u e   e l   o b j e t o   D i a g n o s t i c S e t t i n g   p u e d e   m o d i f i c a r s e   e n   c u a l q u i e r   m o m e n t o   y   p o r   l o   t a n t o ,   s e   p o d r  a n   p e r d e r   l a s   c o n f i g u r a c i o n e s   a c t u a l e s   d e   l a   p r u e b a .   \ n S e   e s p e r a   q u e   l o s   c  d i g o s   d e   r e t o r n o   d e l   m  t o d o   s e   a d h i e r a n   a   l o s   c  d i g o s   d e   r e t o r n o   X M L ,   a   m e d i d a   s e   i n t r o d u c e n .   E n   l a   a c t u a l i d a d ,   l o s   v a l o r e s   d e   r e t o r n o   n o r m a l e s   s o n :   \ n 0   =   O K   ( l a   f u n c i  n   t u v o    x i t o   p e r o   l a   p r u e b a   m i s m a   p o d r  a   h a b e r   f a l l a d o )   \ n 1   =   U n s p e c i f i e d   E r r o r   ( l a   f u n c i  n   f a l l    d e b i d o   a   r a z o n e s   n o   e s p e c i f i c a d a s )   \ n 2   =   N o t   I m p l e m e n t e d   ( l a   f u n c i  n   n o   s e   h a   i m p l e m e n t a d o   p a r a   e s t a   i n s t a n c i a )   \ n 3   =   O u t   O f   R e s o u r c e s   ( e l   c o m p o n e n t e   n o   p u d o   a s i g n a r   l o s   r e c u r s o s   n e c e s a r i o s ,   c o m o   l a   m e m o r i a ,   e l   e s p a c i o   e n   d i s c o ,   e t c . )   \ n E l   c o n j u n t o   d e   p o s i b l e s   c  d i g o s   d e   r e t o r n o   p u e d e   e s p e c i f i c a r s e   e n   u n a   s u b c l a s e ,   m e d i a n t e   u n   c a l i f i c a d o r   V a l u e M a p   e n   e l   m  t o d o .   T a m b i  n   p u e d e n   e s p e c i f i c a r s e   l a s   c a d e n a s   e n   l a s   q u e   s e   ' t r a d u c e '   e l   c o n t e n i d o   d e   V a l u e M a p   e n   l a   s u b c l a s e   c o m o   u n   c a l i f i c a d o r   d e   l a   m a t r i z   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   R u n T e s t ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ I N ]   C I M _ D i a g n o s t i c S e t t i n g   R e f   S e t t i n g , [ O U T ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ) ; 
 
     [ D e s c r i p t i o n ( " L a   e j e c u c i  n   d e   e s t e   m  t o d o   e l i m i n a r    t o d a s   l a s   i n s t a n c i a s   d e l   o b j e t o   D i a g n o s t i c R e s u l t F o r M S E ,   p a r a   e s t a   D i a g n o s t i c T e s t   y   e l   M a n a g e d S y s t e m E l e m e n t   e s p e c i f i c a d o   ( d e f i n i d o   m e d i a n t e   e l   p a r  m e t r o   d e   e n t r a d a   S y s t e m E l e m e n t ) .   S e   e l i m i n a r    e l   D i a g n o s t i c R e s u l t s   a l   q u e   s e   h a c e   r e f e r e n c i a   e n   l a s   i n s t a n c i a s   D i a g n o s t i c R e s u l t F o r M S E .   T a m b i  n   s e   e l i m i n a r    l a   D i a g n o s t i c R e s u l t F o r T e s t   d e   a s o c i a c i  n   q u e   h a c e   r e f e r e n c i a   a l   o b j e t o   D i a g n o s t i c R e s u l t   y   a   e s t a   p r u e b a . \ n     S e   d e f i n e   u n   p a r  m e t r o   d e   s a l i d a ,   R e s u l t s N o t C l e a r e d ,   e l   c u a l   e s   u n a   m a t r i z   d e   c a d e n a s   q u e   l i s t a   l a s   c l a v e s   d e   D i a g n o s t i c R e s u l t s   q u e   n o   p u d i e r o n   e l i m i n a r s e .   E s t a   i n f o r m a c i  n   p e r m i t e   q u e   s e   p u e d a   v o l v e r   a   r e v i s a r   e l   c o n t e n i d o   d e   R e s u l t s   y   s e   e f e c t  e   u n a   e l i m i n a c i  n   m a n u a l   o   s e   t o m e n   a c c i o n e s   c o r r e c t i v a s .   \ n S e   e s p e r a   q u e   l o s   c  d i g o s   d e   r e t o r n o   d e l   m  t o d o   s e   a d h i e r a n   a   l o s   c  d i g o s   d e   r e t o r n o   X M L ,   a   m e d i d a   s e   i n t r o d u c e n .   E n   l a   a c t u a l i d a d ,   l o s   v a l o r e s   d e   r e t o r n o   n o r m a l e s   s o n :   \ n 0   =   O K   ( l a   f u n c i  n   t u v o    x i t o   p e r o   l a   p r u e b a   m i s m a   p o d r  a   h a b e r   f a l l a d o )   \ n 1   =   U n s p e c i f i e d   E r r o r   ( l a   f u n c i  n   f a l l    d e b i d o   a   r a z o n e s   n o   e s p e c i f i c a d a s )   \ n 2   =   N o t   I m p l e m e n t e d   ( l a   f u n c i  n   n o   s e   h a   i m p l e m e n t a d o   p a r a   e s t a   i n s t a n c i a )   \ n 3   =   O u t   O f   R e s o u r c e s   ( e l   c o m p o n e n t e   n o   p u d o   a s i g n a r   l o s   r e c u r s o s   n e c e s a r i o s ,   c o m o   l a   m e m o r i a ,   e l   e s p a c i o   e n   d i s c o ,   e t c . )   \ n E l   c o n j u n t o   d e   p o s i b l e s   c  d i g o s   d e   r e t o r n o   p u e d e   e s p e c i f i c a r s e   e n   u n a   s u b c l a s e ,   m e d i a n t e   u n   c a l i f i c a d o r   V a l u e M a p   e n   e l   m  t o d o .   T a m b i  n   p u e d e n   e s p e c i f i c a r s e   l a s   c a d e n a s   e n   l a s   q u e   s e   ' t r a d u c e '   e l   c o n t e n i d o   d e   V a l u e M a p   e n   l a   s u b c l a s e   c o m o   u n   c a l i f i c a d o r   d e   l a   m a t r i z   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   C l e a r R e s u l t s ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ O U T ]   S t r i n g   R e s u l t s N o t C l e a r e d [ ] ) ; 
 
     [ D e s c r i p t i o n ( " D e s p u  s   q u e   s e   i n v o c a   y   e j e c u t a   e s t e   m  t o d o ,   l a s   p r u e b a s   e s p e c i f i c a d a s   s e r  n   i n t e r r u m p i d a s   p a r a   e l   M a n a g e d S y s t e m E l e m e n t   i n d i c a d o   ( d e f i n i d o   p o r   e l   p a r  m e t r o   d e   e n t r a d a   S y s t e m E l e m e n t ) .   L a s   p r u e b a s   a   i n t e r r u m p i r s e   s e   e s p e c i f i c a n   m e d i a n t e   e l   p a r  m e t r o   d e   e n t r a d a   R e s u l t .   S i   s e   d e b e n   d e t e n e r   t o d a s   l a s   i n s t a n c i a s   d e   l a s   p r u e b a s   p a r a   e l   S y s t e m E l e m e n t ,   l a   r e f e r e n c i a   d e   R e s u l t   d e b e   s e r   N U L L .   D e s p u  s   d e   c o m p l e t a r   e l   m  t o d o ,   e l   e s t a d o   d e   l a s   p r u e b a s   y   e l   r e s t o   d e   l a   i n f o r m a c i  n   ( t a l   c o m o   P e r c e n t C o m p l e t e )   s e   a l m a c e n a r  n   e n   l a   i n s t a n c i a   D i a g n o s t i c R e s u l t   d e f i n i d a   p o r   e l   p a r  m e t r o   d e   e n t r a d a   R e s u l t .   E l   p a r  m e t r o   d e   s a l i d a ,   T e s t i n g D e t e n i d o ,   s e   u t i l i z a   d e   l a   m a n e r a   s i g u i e n t e : \ n   S e   e s t a b l e c e   e n   T R U E   s i   l a s   p r u e b a s   s e   d e t u v i e r o n   d e   f o r m a   s a t i s f a c t o r i a .   \ n   S e   e s t a b l e c e   e n   F A L S E   s i   n o   p u e d e n   d e t e n e r s e   l a s   p r u e b a s   e n   c u r s o .   \ n S i   s e   e s t a b l e c e   e n   F A L S E ,   l a s   p r u e b a s   s e   d e t e n d r  n   c u a n d o   e l   d i a g n  s t i c o   l o   p u e d e   h a c e r   d e   f o r m a   s e g u r a .   P a r a   d e t e r m i n a r   s i   s e   d e t i e n e n   l a s   p r u e b a s   y   e n   q u    m o m e n t o   s e   d e t i e n e n ,   c o n s u l t e   l a   p r o p i e d a d   T e s t S t a t e   e n   l a   i n s t a n c i a   D i a g n o s t i c R e s u l t   d e f i n i d a   p o r   e l   p a r  m e t r o   R e s u l t .   T e s t S t a t e   c a m b i a   d e   \ " E n   c u r s o \ "   a   \ " D e t e n i d o \ "   ( d e   4   a   5 ) .   \ n S e   e s p e r a   q u e   l o s   c  d i g o s   d e   r e t o r n o   d e l   m  t o d o   s e   a d h i e r a n   a   l o s   c  d i g o s   d e   r e t o r n o   X M L ,   a   m e d i d a   s e   i n t r o d u c e n .   E n   l a   a c t u a l i d a d ,   l o s   v a l o r e s   d e   r e t o r n o   n o r m a l e s   s o n :   \ n 0   =   O K   ( l a   f u n c i  n   t u v o    x i t o   p e r o   l a   p r u e b a   m i s m a   p o d r  a   h a b e r   f a l l a d o )   \ n 1   =   U n s p e c i f i e d   E r r o r   ( l a   f u n c i  n   f a l l    d e b i d o   a   r a z o n e s   n o   e s p e c i f i c a d a s )   \ n 2   =   N o t   I m p l e m e n t e d   ( l a   f u n c i  n   n o   s e   h a   i m p l e m e n t a d o   p a r a   e s t a   i n s t a n c i a )   \ n 3   =   O u t   O f   R e s o u r c e s   ( e l   c o m p o n e n t e   n o   p u d o   a s i g n a r   l o s   r e c u r s o s   n e c e s a r i o s ,   c o m o   l a   m e m o r i a ,   e l   e s p a c i o   e n   d i s c o ,   e t c . )   \ n E l   c o n j u n t o   d e   p o s i b l e s   c  d i g o s   d e   r e t o r n o   p u e d e   e s p e c i f i c a r s e   e n   u n a   s u b c l a s e ,   m e d i a n t e   u n   c a l i f i c a d o r   V a l u e M a p   e n   e l   m  t o d o .   T a m b i  n   p u e d e n   e s p e c i f i c a r s e   l a s   c a d e n a s   e n   l a s   q u e   s e   ' t r a d u c e '   e l   c o n t e n i d o   d e   V a l u e M a p   e n   l a   s u b c l a s e   c o m o   u n   c a l i f i c a d o r   d e   l a   m a t r i z   V a l u e s . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   D i s c o n t i n u e T e s t ( [ I N ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t , [ I N ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t , [ O U T ]   B o o l e a n   T e s t i n g S t o p p e d ) ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " L o s   p a r  m e t r o s   d e   p r u e b a   d e   d i a g n  s t i c o   y   l a s   i n s t r u c c i o n e s   d e   e j e c u c i  n   e s p e c  f i c a s   s e   d e f i n e n   m e d i a n t e   l a   c r e a c i  n   d e   s u b c l a s e s   o   i n s t a n c i a s   d e l   o b j e t o   D i a g n o s t i c S e t t i n g .   P a r a   a g r e g a r   m  s   d e t a l l e s   a   S e t t i n g s   p a r a   u n   t i p o   d e   p r u e b a   ( p o r   e j e m p l o ,   p r o p i e d a d e s   a d i c i o n a l e s ) ,   l a   c r e a c i  n   d e   s u b c l a s e s   e s   a d e c u a d a .   C u a n d o   s  l o   s e   n e c e s i t a   i n f o r m a c i  n   g e n  r i c a   e n   S e t t i n g s ,   l a   c r e a c i  n   d e   i n s t a n c i a s   d e   l a   c l a s e   D i a g n o s t i c S e t t i n g   e s   s u f i c i e n t e . \ n L o s   d a t o s   d e   D i a g n o s t i c S e t t i n g   s e   c a p t u r a n   e n   D i a g n o s t i c R e s u l t .   C u a n d o   s e   e m p i e z a   a   e j e c u t a r   R u n T e s t ,   d e b e   e v a l u a r s e   y   c a p t u r a r s e   l a   c o n f i g u r a c i  n ,   l a   c u a l   e s   s e n s i b l e   a l   t i e m p o .   E s t o   s e   a c o n s e j a   d e b i d o   a   q u e   e l   o b j e t o   D i a g n o s t i c S e t t i n g   p u e d e   m o d i f i c a r s e   e n   c u a l q u i e r   m o m e n t o   y   p o r   l o   t a n t o ,   s e   p o d r  a   p e r d e r   l a   c o n f i g u r a c i  n   a c t u a l   d e   l a   p r u e b a . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c S e t t i n g   :   C I M _ S e t t i n g 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( "     E l   i d e n t i f i c a d o r   p o r   e l   c u a l   e l   o b j e t o   d e   D i a g n o s t i c S e t t i n g   s e   c o n o c e   c o n   n o m b r e    n i c o .   U n   e s q u e m a   p o s i b l e   d e   d e n o m i n a c i  n   e s   d a r   e l   n o m b r e   a l   S e t t i n g I D   u t i l i z a n d o   C r e a t i o n C l a s s N a m e   d e   l a   p r u e b a   d e   d i a g n  s t i c o ,   D i a g n o s t i c N a m e   y   u n   G U I D   ( I d e n t i f i c a d o r    n i c o   g l o b a l ) . \ n   T e n g a   e n   c u e n t a   q u e   a l   n i v e l   e m p r e s a r i a l ,   p o r   l o   g e n e r a l ,   n o   e x i s t e   u n a   a s i g n a c i  n   d e   u n o   a   u n o   e n t r e   D i a g n o s t i c S e t t i n g   y   t o d a s   l a s   c o p i a s   d e   D i a g n o s t i c T e s t .   L a   c o n v e n c i  n   d e   d e n o m i n a c i  n   p r o p u e s t a   e s c a l a r    a l   n i v e l   e m p r e s a r i a l . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   S e t t i n g I D ; 
 
     [ D e s c r i p t i o n ( " E s t a b l e c e   e l   n i v e l   d e   m e n s a j e s   d e   a d v e r t e n c i a   q u e   s e   r e g i s t r a r  n .   S i   p o r   e j e m p l o ,   n o   s e   r e q u i e r e   d e   i n f o r m a c i  n   d e   a d v e r t e n c i a ,   e l   n i v e l   s e   p u e d e   e s t a b l e c e r   e n   \ " S i n   a d v e r t e n c i a s \ "   ( v a l o r = 0 ) .   S i   s e   u t i l i z a   \ " R e c u r s o s   i n e x i s t e n t e s \ "   ( v a l o r = 1 )   s e   o c a s i o n a r    l a   g e n e r a c i  n   d e   a d v e r t e n c i a s   c u a n d o   n o   s e   e n c u e n t r e n   l o s   r e c u r s o s   o   e l   h a r d w a r e   n e c e s a r i o s .   S i   s e   e s t a b l e c e   e l   v a l o r   e n   2 ,   \ " P r o b a n d o   i m p a c t o s \ " ,   s e   p r o d u c i r  n   a d v e r t e n c i a s   t a n t o   p o r   r e c u r s o s   f a l t a n t e s   c o m o   p o r     ' i m p a c t o   e n   l a   p r u e b a '   ( p o r   e j e m p l o ,   c u a n d o   s e   r e q u i e r e n   v a r i o s   r e i n t e n t o s ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " S i n   a d v e r t e n c i a s " ,   " F a l t a n   r e c u r s o s " ,   " P r o b a n d o   i m p a c t o s " ,   " T o d a s   l a s   a d v e r t e n c i a s " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t W a r n i n g L e v e l ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   l a   p r u e b a   d e   d i a g n  s t i c o   i n f o r m a r    s o b r e   ' e r r o r e s   d e   s o f t w a r e ' .   E n   e s t e   c o n t e x t o ,   l o s   e r r o r e s   d e   s o f t w a r e   s o n   m e n s a j e s   d e l   d i a g n  s t i c o   q u e   i n f o r m a n   d e   u n   d e f e c t o   c o n o c i d o   e n   l a   c o n f i g u r a c i  n   d e l   h a r d w a r e   o   d e   l o s   c o n t r o l a d o r e s ,   o   b i e n   e n   e l   e n t o r n o   d e   e j e c u c i  n .   P o r   e j e m p l o :   \ " M e m o r i a   i n s u f i c i e n t e \ " ,   \ " C o n t r o l a d o r   I O C T L   n o   e s t    i n c l u i d a \ " ,   \ " F a l l    c o m p a r a c i  n   d e   R a m   d e   v  d e o   d u r a n t e   l a   p r u e b a   d e   l l e n a d o   d e   p o l  g o n o   ( e s   u n   d e f e c t o   c o n o c i d o   e n   e l   c h i p s e t   d e   v  d e o ) \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S o f t E r r o r s ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   l a   p r u e b a   d e   d i a g n  s t i c o   i n f o r m a r    s o b r e   ' m e n s a j e s   d e   e s t a d o ' .   E n   e s t e   c o n t e x t o ,   l o s   m e n s a j e s   d e   e s t a d o   i n d i c a n   q u e   e l   c  d i g o   d e   d i a g n  s t i c o   s e   e n c u e n t r a   e n   u n   p u n t o   d e   c o m p r o b a c i  n .   P o r   e j e m p l o :   \ " F i n a l i z a c i  n   d e   l a   f a s e   1 \ " ,   \ " P a t r  n   c o m p l e j o \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S t a t u s M e s s a g e s ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   l a   p r u e b a   s e   d e t i e n e   c u a n d o   s e   e n c u e n t r a   e l   p r i m e r   e r r o r . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   H a l t O n E r r o r ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   e l   s o f t w a r e   d e   p r u e b a   i n t e n t a r    e j e c u t a r s e   d e   m o d o   a c e l e r a d o   y a   s e a   m e d i a n t e   l a   r e d u c c i  n   d e   l a   c o b e r t u r a   o   d e   l a   c a n t i d a d   d e   p r u e b a s   r e a l i z a d a s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   Q u i c k M o d e ; 
 
     [ U n i t s ( " P o r   c i e n t o " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " S o l i c i t a   a l   s o f t w a r e   d e   d i a g n  s t i c o   r e d u c i r   l a   c o b e r t u r a   d e   l a   p r u e b a   a l   p o r c e n t a j e   e s p e c i f i c a d o .   P o r   e j e m p l o ,   s e   p o d r  a   s o l i c i t a r   q u e   u n a   c o m p r o b a c i  n   d e l   d i s c o   d u r o   s e   e j e c u t a r a   a l   5 0 % .   L a   m a n e r a   m  s   e f i c a z   d e   c o n s e g u i r   e s t o   e s   q u e   e l   s o f t w a r e   d e   c o m p r o b a c i  n   r e v i s a r a   u n a   p i s t a   s    y   o t r a   n o ,   e n   l u g a r   d e   r e v i s a r   s o l a m e n t e   l a   m i t a d   d e l   d i s c o .   S e   s u p o n e   q u e   l a   e f i c a c i a   d e   l a   p r u e b a   e s   p r o p o r c i o n a l   a l   p o r c e n t a j e   d e   c o m p r o b a c i  n   s o l i c i t a d o .   L o s   v a l o r e s   p e r m i t i d o s   p a r a   e s t a   p r o p i e d a d   o s c i l a n   e n t r e   0   y   1 0 0 .   \ n E s t a   p r o p i e d a d   p u e d e   n o   s e r   a p l i c a b l e   a   t o d a s   l a s   p r u e b a s .   S i   s e   p u e d e   c o n f i g u r a r   p a r a   u n a   p r u e b a ,   s e   d e b e   i n t r o d u c i r   e l   v a l o r   7   ( \ " S o p o r t a   P e r c e n t O f T e s t C o v e r a g e \ " )   e n   l a   m a t r i z   d e   C a r a c t e r  s t i c a s   d e   l a   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t O f T e s t C o v e r a g e ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " C u a n d o   s e   e j e c u t a   u n   D i a g n o s t i c T e s t   S e r v i c e ,   e l   r e s u l t a d o   d e   l a   p r u e b a   s e   i n f o r m a   m e d i a n t e   u n   o b j e t o   D i a g n o s t i c R e s u l t   o   u n a   d e   s u s   s u b c l a s e s .   U n a   D i a g n o s t i c T e s t   p o d r  a   e j e c u t a r s e   d e b i d o   a   q u e   s e   h a   i n i c i a d o   s u   S e r v i c e   o   s e   h a   i n v o c a d o   e l   m  t o d o   R u n T e s t .   D i a g n o s t i c R e s u l t s   e s t    r e l a c i o n a d o   c o n   l a   p r u e b a   a   t r a v  s   d e   u n a   i n s t a n c i a   d e   l a   a s o c i a c i  n   D i a g n o s t i c R e s u l t s F o r M S E . \ n P o r   c a d a   e j e c u c i  n   d e   D i a g n o s t i c T e s t ,   d e b e   c r e a r s e   u n a   i n s t a n c i a   n u e v a   d e   D i a g n o s t i c R e s u l t   o   d e   u n a   d e   s u s   s u b c l a s e s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E l   C r e a t i o n C l a s s N a m e   d e   l a   p r u e b a   d e   a l c a n c e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g n o s t i c C r e a t i o n C l a s s N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   n o m b r e   d e   l a   p r u e b a   d e   a l c a n c e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g n o s t i c N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   i d e n t i f i c a d o r   U n i q u e   p a r a   u n a   i n s t a n c i a   d e   D i a g n o s t i c R e s u l t s . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   E x e c u t i o n I D ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   S y s t e m C r e a t i o n C l a s s N a m e   d e   l a   p r u e b a   d e   a l c a n c e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g S y s t e m C r e a t i o n C l a s s N a m e ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   S y s t e m N a m e   d e   l a   p r u e b a   d e   a l c a n c e . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   D i a g S y s t e m N a m e ; 
 
     [ D e s c r i p t i o n ( " L a   h o r a   y   f e c h a   d e   l a    l t i m a   a c t u a l i z a c i  n   d e l   r e s u l t a d o . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T i m e S t a m p ; 
 
     [ D e s c r i p t i o n ( " S i   e s t a   p r o p i e d a d   t i e n e   e l   v a l o r   T R U E ,   e s t e   D i a g n o s t i c R e s u l t   r e s u m e   e l   r e s u l t a d o   d e   l a   e j e c u c i  n   d e   u n   c o n j u n t o   e m p a q u e t a d o   d e   D i a g n o s t i c T e s t s .   S e   p u e d e n   i d e n t i f i c a r   l a s   T e s t s   d e l   p a q u e t e   m e d i a n t e   e l   s e g u i m i e n t o   d e   l a   a s o c i a c i  n   d e   D i a g n o s t i c R e s u l t F o r T e s t   c o n   l a   p r u e b a   y   e l   u s o   d e   l a   a g r e g a c i  n   d e   D i a g n o s t i c T e s t I n P a c k a g e .   L o s   R e s u l t s   i n d i v i d u a l e s   p u e d e n   d i v i d i r s e   m e d i a n t e   l a   c r e a c i  n   d e   i n s t a n c i a s   d e   D i a g n o s t i c R e s u l t s   p a r a   l a s   p r u e b a s   i n d i v i d u a l e s   d e   n i v e l   i n f e r i o r   y   l a   a g r e g a c i  n   a l   R e s u l t   ' r e s u m i d o '   m e d i a n t e   l a   a s o c i a c i  n   D i a g n o s t i c R e s u l t I n P a c k a g e . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s P a c k a g e ; 
 
     [ D e s c r i p t i o n ( " L a   h o r a   y   f e c h a   e n   q u e   s e   c o m e n z    e s t a   p r u e b a . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T e s t S t a r t T i m e ; 
 
     [ D e s c r i p t i o n ( " L a   h o r a   y   f e c h a   e n   q u e   s e   c o m p l e t    e s t a   p r u e b a . " )   :   A m e n d e d   T o S u b c l a s s ]   d a t e t i m e   T e s t C o m p l e t i o n T i m e ; 
 
     [ D e s c r i p t i o n ( " D e s c r i b e   e l   p r o g r e s o   d e   l a   p r u e b a .   P o r   e j e m p l o ,   s i   l a   p r u e b a   s e   i n t e r r u m p i  ,   T e s t S t a t e   i n d i c a r    \ " D e t e n i d o \ "   ( v a l o r = 5 )   o   s i   l a   p r u e b a   s e   e s t    e j e c u t a n d o ,   T e s t S t a t e   i n d i c a r    \ " E n   c u r s o \ "   ( 4 ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " D e s c o n o c i d o " ,   " O t r o " ,   " S u p e r a d a " ,   " F a l l i d a " ,   " E n   c u r s o " ,   " D e t e n i d a " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t S t a t e ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   s e   i n t r o d u c e   \ " O t r o \ "   ( v a l o r = 1 )   e n   l a   p r o p i e d a d   T e s t S t a t e ,   s e   p u e d e   u t i l i z a r   O t r o S t a t e D e s c r i p t i o n   p a r a   d e s c r i b i r   e l   e s t a d o   d e   l a   p r u e b a . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   O t h e r S t a t e D e s c r i p t i o n ; 
 
     [ U n i t s ( " S e g u n d o s " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " E s t i m a c i  n   d e l   n  m e r o   d e   s e g u n d o s   q u e   t a r d a   e n   e j e c u t a r s e   l a   p r u e b a   D i a g n o s t i c T e s t   i n d i c a d a   p o r   l a s   p r o p i e d a d e s   d e   D i a g n o s t i c C r e a t i o n C l a s s N a m e   y   D i a g n o s t i c N a m e .   U n a   v e z   f i n a l i z a d a   l a   p r u e b a ,   e l   t i e m p o   r e a l m e n t e   t r a n s c u r r i d o   s e   p u e d e   d e t e r m i n a r   r e s t a n d o   e l   t i e m p o   T e s t S t a r t T i m e   d e l   t i e m p o   T e s t C o m p l e t i o n T i m e .   U n a   p r o p i e d a d   s i m i l a r   s e   d e f i n e   e n   l a   a s o c i a c i  n ,   D i a g n o s t i c T e s t F o r M S E .   L a   d i f e r e n c i a   e n t r e   l a s   d o s   p r o p i e d a d e s   e s   q u e   e l   v a l o r   g u a r d a d o   e n   l a   a s o c i a c i  n   e s   u n   t i e m p o   d e   e j e c u c i  n   d e   p r u e b a   g e n  r i c a   p a r a   e l   E l e m e n t o   y   l a   P r u e b a .   P e r o   e s t e   v a l o r   ( e l   d e l   D i a g n o s t i c R e s u l t )   e s   e l   t i e m p o   e s t i m a d o   q u e   t a r d a r  a   e s t a   i n s t a n c i a   c o n   l a s   c o n f i g u r a c i o n e s   d a d a s   e n   e j e c u t a r   l a   p r u e b a .   U n   C o n s u m i d o r   C I M   p u e d e   c o m p a r a r   e s t e   v a l o r   c o n   e l   v a l o r   d e   l a   a s o c i a c i  n   D i a g n o s t i c T e s t F o r M S E   p a r a   h a c e r s e   u n a   i d e a   d e l   i m p a c t o   q u e   s u s   c o n f i g u r a c i o n e s   t e n d r  n   s o b r e   l a   e j e c u c i  n   d e   l a   p r u e b a . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   E s t i m a t e d T i m e O f P e r f o r m i n g ; 
 
     [ D e s c r i p t i o n ( " T e s t R e s u l t s   a l m a c e n a   u n o   o   m  s   r e s u l t a d o s   t e x t u a l e s   d e   l a   e j e c u c i  n   d e   l o s   D i a g n o s t i c T e s t ( s )   a   l o s   q u e   h a c e n   r e f e r e n c i a   l a s   p r o p i e d a d e s   D i a g n o s t i c C r e a t i o n C l a s s N a m e   y   D i a g n o s t i c N a m e .   U n a   e n t r a d a   e s   c o n s i d e r a d a   u n a   u b i c a c i  n   d e   l a   c e l d a   e n   l a   m a t r i z .   C a d a   e n t r a d a   r e c i b e   u n a   e s t a m p i l l a   d e   t i e m p o   y   c o n t i e n e   l a   i n f o r m a c i  n   s i g u i e n t e ,   e n   e l   f o r m a t o   s i g u i e n t e :   \ n   y y y m m d d h h t t s s o u t c | D i a g n o s t i c N a m e | M e n s a j e   t e x t u a l   \ n D o n d e :   \ n     y y y   =   a  o ,   p o r   e j e m p l o ,   2 0 0 0   \ n     m m   =   m e s   ( 0 1   -   1 2 )   \ n     d d   =   d  a   ( 0 1   -   3 1 )   \ n     h h   =   h o r a   ( 0 0   -   2 4 )   \ n     t t   =   m i n u t o   ( 0 0 - 5 9 )   \ n     s s   =   s e g u n d o   ( 0 0 - 5 9 )   \ n     o   =   \ " + \ "   o   \ " - \ "   i n d i c a n d o   l a   s e  a l   d e l   c a m p o   p a r a   c o r r e c c i o n e s   U T C   \ n     u t c   =   a j u s t e   d e   U T C   ( U n i v e r s a l   C o o r d i n a t e d   T i m e   -   H o r a   c o o r d i n a d a   u n i v e r s a l )   e n   m i n u t o s   \ n     D i a g n o s t i c N a m e   =   c a d e n a   q u e   h a c e   r e f e r e n c i a   a l   o b j e t o   d e   D i a g n o s t i c T e s t   q u e   f u e   e j e c u t a d o \ n     M e n s a j e   t e x t u a l   =   c a d e n a   e n   f o r m a   l i b r e   q u e   c o n s t i t u y e   e l   ' r e s u l t a d o   d e l   e x a m e n ' . " )   :   A m e n d e d   T o S u b c l a s s ]   s t r i n g   T e s t R e s u l t s [ ] ; 
 
     [ U n i t s ( " P o r   c i e n t o " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " E l   p o r c e n t a j e   d e   l a   p r u e b a   q u e   s e   h a   e j e c u t a d o   h a s t a   e l   m o m e n t o ,   s i   l a   p r o p i e d a d   T e s t S t a t e   s e   c o n f i g u r a   e n   \ " E n   c u r s o \ "   o   e l   p o r c e n t a j e   d e   l a   p r u e b a   c o m p l e t a   q u e   s e   h a   e j e c u t a d o   s i   l a   p r o p i e d a d   T e s t S t a t e   s e   c o n f i g u r a   e n   c u a l q u i e r a   d e   l o s   e s t a d o s   f i n a l i z a d o s   ( \ " S u p e r a d a \ " ,   \ " F a l l i d a \ "   o   \ " D e t e n i d a \ " ) .   L o s   r e s u l t a d o s   f i n a l e s   p u e d e n   e s t a r   b a s a d o s   e n   u n a   c o b e r t u r a   i n f e r i o r   a l   1 0 0 %   d e b i d o   a   l o s   p a r  m e t r o s   d e f i n i d o s   e n   D i a g n o s t i c S e t t i n g   ( t a l e s   c o m o   Q u i c k M o d e ,   P e r c e n t O f T e s t C o v e r a g e   o   H a l t O n E r r o r ) . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t C o m p l e t e ; 
 
     [ D e s c r i p t i o n ( " E s t a b l e c e   e l   n i v e l   d e   m e n s a j e s   d e   a d v e r t e n c i a   q u e   s e   r e g i s t r a r  n .   S i   p o r   e j e m p l o ,   n o   s e   r e q u i e r e   d e   i n f o r m a c i  n   d e   a d v e r t e n c i a ,   e l   n i v e l   s e   p u e d e   e s t a b l e c e r   e n   \ " S i n   a d v e r t e n c i a s \ "   ( v a l o r = 0 ) .   S i   s e   u t i l i z a   \ " R e c u r s o s   i n e x i s t e n t e s \ "   ( v a l o r = 1 )   s e   o c a s i o n a r    l a   g e n e r a c i  n   d e   a d v e r t e n c i a s   c u a n d o   n o   s e   e n c u e n t r e n   l o s   r e c u r s o s   o   e l   h a r d w a r e   n e c e s a r i o s .   S i   s e   e s t a b l e c e   e l   v a l o r   e n   2 ,   \ " P r o b a n d o   i m p a c t o s \ " ,   s e   p r o d u c i r  n   a d v e r t e n c i a s   t a n t o   p o r   r e c u r s o s   f a l t a n t e s   c o m o   p o r     ' i m p a c t o   e n   l a   p r u e b a '   ( p o r   e j e m p l o ,   c u a n d o   s e   r e q u i e r e n   v a r i o s   r e i n t e n t o s ) . " )   :   A m e n d e d   T o S u b c l a s s , V a l u e s { " S i n   a d v e r t e n c i a s " ,   " F a l t a n   r e c u r s o s " ,   " P r o b a n d o   i m p a c t o s " ,   " T o d a s   l a s   a d v e r t e n c i a s " }   :   A m e n d e d   T o S u b c l a s s ]   u i n t 1 6   T e s t W a r n i n g L e v e l ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   l a   p r u e b a   d e   d i a g n  s t i c o   i n f o r m a r    s o b r e   ' e r r o r e s   d e   s o f t w a r e ' .   E n   e s t e   c o n t e x t o ,   l o s   e r r o r e s   d e   s o f t w a r e   s o n   m e n s a j e s   d e l   d i a g n  s t i c o   q u e   i n f o r m a n   d e   u n   d e f e c t o   c o n o c i d o   e n   l a   c o n f i g u r a c i  n   d e l   h a r d w a r e   o   d e   l o s   c o n t r o l a d o r e s ,   o   b i e n   e n   e l   e n t o r n o   d e   e j e c u c i  n .   P o r   e j e m p l o :   \ " M e m o r i a   i n s u f i c i e n t e \ " ,   \ " C o n t r o l a d o r   I O C T L   n o   e s t    i n c l u i d a \ " ,   \ " F a l l    c o m p a r a c i  n   d e   R a m   d e   v  d e o   d u r a n t e   l a   p r u e b a   d e   l l e n a d o   d e   p o l  g o n o   ( e s   u n   d e f e c t o   c o n o c i d o   e n   e l   c h i p s e t   d e   v  d e o ) \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S o f t E r r o r s ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   l a   p r u e b a   d e   d i a g n  s t i c o   i n f o r m a r    s o b r e   ' m e n s a j e s   d e   e s t a d o ' .   E n   e s t e   c o n t e x t o ,   l o s   m e n s a j e s   d e   e s t a d o   i n d i c a n   q u e   e l   c  d i g o   d e   d i a g n  s t i c o   s e   e n c u e n t r a   e n   u n   p u n t o   d e   c o m p r o b a c i  n .   P o r   e j e m p l o :   \ " F i n a l i z a c i  n   d e   l a   f a s e   1 \ " ,   \ " P a t r  n   c o m p l e j o \ " ,   e t c . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   R e p o r t S t a t u s M e s s a g e s ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   l a   p r u e b a   s e   d e t i e n e   c u a n d o   s e   e n c u e n t r a   e l   p r i m e r   e r r o r . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   H a l t O n E r r o r ; 
 
     [ D e s c r i p t i o n ( " C u a n d o   e s t e   i n d i c a d o r   e s   v e r d a d e r o ,   e l   s o f t w a r e   d e   p r u e b a   i n t e n t a r    e j e c u t a r s e   d e   m o d o   a c e l e r a d o   y a   s e a   m e d i a n t e   l a   r e d u c c i  n   d e   l a   c o b e r t u r a   o   d e   l a   c a n t i d a d   d e   p r u e b a s   r e a l i z a d a s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   Q u i c k M o d e ; 
 
     [ U n i t s ( " P o r   c i e n t o " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " S o l i c i t a   a l   s o f t w a r e   d e   d i a g n  s t i c o   r e d u c i r   l a   c o b e r t u r a   d e   l a   p r u e b a   a l   p o r c e n t a j e   e s p e c i f i c a d o .   P o r   e j e m p l o ,   s e   p o d r  a   s o l i c i t a r   q u e   u n a   c o m p r o b a c i  n   d e l   d i s c o   d u r o   s e   e j e c u t a r a   a l   5 0 % .   L a   m a n e r a   m  s   e f i c a z   d e   c o n s e g u i r   e s t o   e s   q u e   e l   s o f t w a r e   d e   c o m p r o b a c i  n   r e v i s a r a   u n a   p i s t a   s    y   o t r a   n o ,   e n   l u g a r   d e   r e v i s a r   s o l a m e n t e   l a   m i t a d   d e l   d i s c o .   S e   s u p o n e   q u e   l a   e f i c a c i a   d e   l a   p r u e b a   e s   p r o p o r c i o n a l   a l   p o r c e n t a j e   d e   c o m p r o b a c i  n   s o l i c i t a d o .   L o s   v a l o r e s   p e r m i t i d o s   p a r a   e s t a   p r o p i e d a d   o s c i l a n   e n t r e   0   y   1 0 0 .   \ n E s t a   p r o p i e d a d   p u e d e   n o   s e r   a p l i c a b l e   a   t o d a s   l a s   p r u e b a s .   S i   s e   p u e d e   c o n f i g u r a r   p a r a   u n a   p r u e b a ,   s e   d e b e   i n t r o d u c i r   e l   v a l o r   7   ( \ " S o p o r t a   P e r c e n t O f T e s t C o v e r a g e \ " )   e n   l a   m a t r i z   d e   C a r a c t e r  s t i c a s   d e   l a   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 8   P e r c e n t O f T e s t C o v e r a g e ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   q u e   r e l a c i o n a   e l   r e s u l t a d o   d e   l a   p r u e b a   d e   d i a g n  s t i c o   c o n   e l   M a n a g e d S y s t e m E l e m e n t   q u e   s e   h a   p r o b a d o   o   q u e   s e   e s t    p r o b a n d o . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t F o r M S E 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E l   r e s u l t a d o   d e l   d i a g n  s t i c o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   M a n a g e d S y s t e m E l e m e n t   a l   q u e   s e   a p l i c a   e l   r e s u l t a d o   d e l   d i a g n  s t i c o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   S y s t e m E l e m e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   q u e   r e l a c i o n a   e l   r e s u l t a d o   d e   u n a   p r u e b a   c o n   l a   p r u e b a   m i s m a . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t F o r T e s t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E l   o b j e t o   d e   r e s u l t a d o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   D i a g n o s t i c R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " L a   p r u e b a   q u e   g e n e r    e l   o b j e t o   d e   r e s u l t a d o . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   D i a g n o s t i c T e s t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   q u e   r e l a c i o n a   u n a   D i a g n o s t i c T e s t   c o n   u n   M a n a g e d S y s t e m E l e m e n t .     L o s   u s u a r i o s   q u e   d e s e a n   ' d i a g n o s t i c a r '   u n   E l e m e n t   p a r t i c u l a r ,   p u e d e n   c o n s u l t a r   e s t a   a s o c i a c i  n ,   p a r a   e l   E l e m e n t ,   p a r a   d e t e r m i n a r   l a s   p r u e b a s   q u e   e s t  n   d i s p o n i b l e s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t F o r M S E   :   C I M _ P r o v i d e s S e r v i c e T o E l e m e n t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " L a   p r u e b a   q u e   p u e d e   e j e c u t a r s e   e n   u n   M a n a g e d S y s t e m E l e m e n t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   A n t e c e d e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   M a n a g e d S y s t e m E l e m e n t   q u e   p u e d e   p r o b a r s e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ M a n a g e d S y s t e m E l e m e n t   R e f   D e p e n d e n t ; 
 
     [ U n i t s ( " S e g u n d o s " )   :   A m e n d e d   T o S u b c l a s s , D e s c r i p t i o n ( " E s t i m a c i  n   d e l   n  m e r o   d e   s e g u n d o s   q u e   t a r d a   e n   e j e c u t a r s e   l a   p r u e b a   d e   r e f e r e n c i a   D i a g n o s t i c T e s t   r e s p e c t o   a l   M a n a g e d S y s t e m E l e m e n t .   D a d o   q u e   l o s   t i e m p o s   d e   e j e c u c i  n   p u e d e n   v a r i a r   s e g  n   e l   E l e m e n t o ,   e s t a   p r o p i e d a d   e s t    s i t u a d a   e n   l a   a s o c i a c i  n   e n t r e   l a s   d o s   e n t i d a d e s .   T a m b i  n   e s   c a p t u r a d a   e n   e l   D i a g n o s t i c R e s u l t ,   e n   l a   p r o p i e d a d   E s t i m a t e d T i m e O f P e r f o r m i n g . \ n U n   C o n s u m i d o r   C I M   p u e d e   c o m p a r a r   e s t e   v a l o r   c o n   e l   v a l o r   d e l   D i a g n o s t i c R e s u l t   p a r a   h a c e r s e   u n a   i d e a   d e l   i m p a c t o   q u e   s u s   c o n f i g u r a c i o n e s   t i e n e n   s o b r e   l a   e j e c u c i  n   d e   l a   p r u e b a . " )   :   A m e n d e d   T o S u b c l a s s ]   u i n t 3 2   E s t i m a t e d T i m e O f P e r f o r m i n g ; 
 
     [ D e s c r i p t i o n ( " S i   l a   D i a g n o s t i c T e s t   a   l a   q u e   h a c e   r e f e r e n c i a   e s t e   o b j e t o   p u e d e   e j e c u t a r s e   d e   f o r m a   s i m u l t  n e a   e n   v a r i o s   S y s t e m E l e m e n t s ,   p e r o   s o l o   s e   p u e d e   e j e c u t a r   u n o   a   l a   v e z   e n   e l   M a n a g e d S y s t e m E l e m e n t   a l   q u e   s e   h a c e   r e f e r e n c i a ,   e s t e   v a l o r   b o o l e a n o   s e   e s t a b l e c e   e n   T R U E .   D e   i g u a l   m a n e r a ,   s i   l a   p r u e b a   N O   s e   p u e d e   e j e c u t a r   d e p e n d i e n d o   d e l   S y s t e m E l e m e n t s   q u e   s e   e s t    p r o b a n d o ,   s e   d e b e   e s t a b l e c e r   e l   v a l o r   e n u m e r a d o   m  s   g e n e r a l   \ " E s   e x c l u s i v o \ "   ( 2 )   e n   D i a g n o s t i c T e s t . C h a r a c t e r i s t i c s . " )   :   A m e n d e d   T o S u b c l a s s ]   b o o l e a n   I s E x c l u s i v e F o r M S E ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   q u e   i d e n t i f i c a   u n a   D i a g n o s t i c T e s t   c o m o   c o m p u e s t a   p o r   T e s t s   d e   n i v e l   i n f e r i o r .   E n   e s t e   c a s o ,   l a   T e s t   i d e n t i f i c a d a   c o m o   l a   r e f e r e n c i a   G r o u p C o m p o n e n t   ( p o r   e j e m p l o ,   l a   p r u e b a   d e   n i v e l   s u p e r i o r )   t e n d r  a   e l   v a l o r   e n u m e r a d o   \ " E s   u n   p a q u e t e \ "   e s p e c i f i c a d o   e n     D i a g n o s t i c T e s t . C h a r a c t e r i s t i c s . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t I n P a c k a g e   :   C I M _ C o m p o n e n t 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E l   o b j e t o   D i a g n o s t i c T e s t   q u e   a c t  a   c o m o   c o n t e n e d o r   p a r a   t o d a s   l a s   p r u e b a s   d e l   p a q u e t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   G r o u p C o m p o n e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   o b j e t o   D i a g n o s t i c T e s t   q u e   e s   u n o   d e   l o s   e l e m e n t o s   d e l   p a q u e t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   P a r t C o m p o n e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   q u e   i d e n t i f i c a   u n a   D i a g n o s t i c R e s u l t   c o m o   c o m p u e s t a   p o r   R e s u l t s   d e   n i v e l   i n f e r i o r .   E n   e s t e   c a s o ,   e l   R e s u l t   i d e n t i f i c a d o   c o m o   l a   r e f e r e n c i a   P a c k a g e R e s u l t   ( p o r   e j e m p l o ,   e l   r e s u l t a d o   d e   n i v e l   s u p e r i o r )   t e n d r  a   e l   c o n j u n t o   d e   p r o p i e d a d e s   I s P a c k a g e   e s t a b l e c i d o   e n   T R U E . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c R e s u l t I n P a c k a g e 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E l   o b j e t o   D i a g n o s t i c R e s u l t   q u e   a c t  a   c o m o   e l   c o n t e n e d o r   p a r a   t o d o s   l o s   r e s u l t a d o s   d e l   p a q u e t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   P a c k a g e R e s u l t ; 
 
     [ K e y , D e s c r i p t i o n ( " E l   o b j e t o   D i a g n o s t i c R e s u l t   q u e   e s   u n o   d e   l o s   e l e m e n t o s   d e l   p a q u e t e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c R e s u l t   R e f   R e s u l t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   q u e   r e l a c i o n a   D i a g n o s t i c T e s t   c o n   l o s   S o f t w a r e E l e m e n t s   p r o p o r c i o n a d o s   p o r   e s t a   p r u e b a .   S o f t w a r e E l e m e n t   d e s c r i b e   l a   i n f o r m a c i  n   d e   p r o v e e d o r   y   v e r s i  n   y   o t r o s   d a t o s   d e   l a n z a m i e n t o . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c T e s t S o f t w a r e   :   C I M _ D e p e n d e n c y 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " E l   p r o v e e d o r ,   l a   v e r s i  n   y   d e m  s   i n f o r m a c i  n   s o b r e   e l   s o f t w a r e   q u e   s e   e j e c u t a   c o m o   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ S o f t w a r e E l e m e n t   R e f   A n t e c e d e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " L a   D i a g n o s t i c T e s t   c u y o   s o f t w a r e   s e   d e s c r i b e . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   D e p e n d e n t ; 
 
 } ; 
 
 
 
 [ D e s c r i p t i o n ( " E s   u n a   c l a s e   d e   a s o c i a c i  n   p a r a   r e l a c i o n a r   l a   c o n f i g u r a c i  n   d e   l a s   p r u e b a s   c o n   l a s   p r u e b a s   d e   d i a g n  s t i c o . " )   :   A m e n d e d   T o S u b c l a s s , A M E N D M E N T ,   L O C A L E ( 0 x C 0 A ) ]   
 
 c l a s s   C I M _ D i a g n o s t i c S e t t i n g F o r T e s t   :   C I M _ E l e m e n t S e t t i n g 
 
 { 
 
     [ K e y , D e s c r i p t i o n ( " T e s t   q u e   p u e d e   u t i l i z a r   e l   o b j e t o   S e t t i n g . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c T e s t   R e f   E l e m e n t ; 
 
     [ K e y , D e s c r i p t i o n ( " S e t t i n g   q u e   p u e d e   a p l i c a r s e   a   l a   e j e c u c i  n   d e   l a   D i a g n o s t i c T e s t . " )   :   A m e n d e d   T o S u b c l a s s ]   C I M _ D i a g n o s t i c S e t t i n g   R e f   S e t t i n g ; 
 
 } ; 
 
 