Estado Del Arte de Las Pruebas de Software
-
Upload
salomon-rivera -
Category
Documents
-
view
225 -
download
3
description
Transcript of Estado Del Arte de Las Pruebas de Software
��������������������
�� ������������� ���
������� ���� ��������������
�� ����������� ������ � ���� ��������������� � ������������� ��!" ����##
���������������������� ������������� ���
����� ���������� ������ ��� ���� �� ������ ����!���"#��� $ $ $ �����
$���%�
% ������������� ��������
% �����������������
% ����� ������������ ������������ ����
�����
% ���������� � ��
���������������������� ������������� ���
����� ���������� ������ ��� ���� &� ������ ����!���"#��� $ $ $ �����
� "&���������' ��"��
% ������������������
� �������������������������������������
����������
� �����������������������������������
� ��������������������������������������
�������
� �
���������������������� ������������� ���
����� ���������� ������ ��� ���� '� ������ ����!���"#��� $ $ $ �����
( ���� ��������� �%�)����������***
+�,��������������
!�-����.���/�
����� �%%�)�
' ��"���������
' ��"������� �%�)�
' ��"��( ���� ���
+�,�������( ��� ��
' ��"��!%�0��%�)�
�� ���%�%�)�+�,�������
�� ���%�%�)�.���/�
�� ���%�%�)��)����
���������������������� ������������� ���
����� ���������� ������ ��� ���� (� ������ ����!���"#��� $ $ $ �����
��&�1��%��2 �� ��34 ��5
���������������������� ������������� ���
����� ���������� ������ ��� ���� )� ������ ����!���"#��� $ $ $ �����
�-�������%�%�����
% ����� �������� ��
% ����� ����������� ��
% � � �� �������� ��� ���� ���� ���� ��
��� ����!� ������ ��"�������� ���� ��
#�������� ��� �� �����$
���������������������� ������������� ���
����� ���������� ������ ��� ���� *� ������ ����!���"#��� $ $ $ �����
' �������
% %& ������ ����� �� ������� � ��� �� '
% %& ������ ������! ������� � �
���� '
% %(�� ������ ��������� ��'
% %)*������ � ��� ������ ����
������� ��'
���������������������� ������������� ���
����� ���������� ������ ��� ���� +� ������ ����!���"#��� $ $ $ �����
' ��"��( ���� ���
% ��!���������!���������! � �� $�
% ���! �!������� ��+ ���������������
����� ! ��������������! ����!,���
% - ���� �!������ � ��� �� ��������
����������� ��������� �������� � � �
����������
���������������������� ������������� ���
����� ���������� ������ ��� ���� ,� ������ ����!���"#��� $ $ $ �����
' ��"������� �%�)�
% #���� !����������!������������ �� $
% ���������� �!������ ������� ��*����� ������� �
% ��� ���� ����.�/� �������!.���
% ��������� ������� 0�����!.��1������ 0���.�/�1
% - ���� �!�������������������� ! ���� ��2��������
3 ��������������� ��+ ���������� ��*�����!����
������������� ��������
���������������������� ������������� ���
����� ���������� ������ ��� ���� -� ������ ����!���"#��� $ $ $ �����
' ��"���������67��%������
% - ���� �!������ � ����� �� ��2�����������
��!���!��� ������� � ��� ��
% �,����! ���������!�� �������� ��+ ��*������
�2����������������
% �,�������� ���� ��� � ��� � ��� ������������� �
!���� ����� �� �� ��������2�����
���������������������� ������������� ���
����� ���������� ������ ��� ���� �.� ������ ����!���"#��� $ $ $ �����
' ��"���������62 �7��%������
% ����� �!�������������������! �4�
���� ��*���������2������0���������� ��1�
� ������ ��$��$�5������ ���� �� � � �
� �� �������2������������ ������0��
���3 �1
���������������������� ������������� ���
����� ���������� ������ ��� ���� ��� ������ ����!���"#��� $ $ $ �����
� � ��
% ����� �#���� ��*�5��� ��+ ���������� ���$�
���������� �����! �����!��� �������! �����
������������� � ������2�������� ����
�������$
% ����� �6�����*�5��� �2�������� � ����������
����������� �� ������� ���� ������ !���$
% ����� ���� !��5������ ��,�� ��� ��+ �
�� ���+�������! �4�����������,�����������*�
���������������������� ������������� ���
����� ���������� ������ ��� ���� �&� ������ ����!���"#��� $ $ $ �����
$���%�
% "��������*������������
% ���������������������
% ����� ������������ ������������ ����
�����
% ���������� � ��
���������������������� ������������� ���
����� ���������� ������ ��� ���� �'� ������ ����!���"#��� $ $ $ �����
8��' ��"������' �%���
��������� ����� ��������� �������
'��' ��"��
��0�%���%�%�)������' ��"�
���� ��' ��"��
����
.�����% �0��
���������������������� ������������� ���
����� ���������� ������ ��� ���� �(� ������ ����!���"#��� $ $ $ �����
' �%���0� ��������� ���%����%�����
+�,��������������
.���/�
����� �%%�)�
' ��"������� �%�)�
' ��"��( ���� ���
+�,�������( ��� ��
' ��"��!%�0��%�)�
�� ���%�%�)�+�,�������
�� ���%�%�)�.���/�
�� ���%�%�)��)����
���������
�����
���������
�������
����
���������������������� ������������� ���
����� ���������� ������ ��� ���� �)� ������ ����!���"#��� $ $ $ �����
' �%����+��%�������
ProcesoPruebas
+�,������� !�-���� ����� �%%�)�. ���/�
Desarrollo
Gestión Configuración
Ingeniería Requisitos
GestiónProyectos
Calidad Código
���������������������� ������������� ���
����� ���������� ������ ��� ���� �*� ������ ����!���"#��� $ $ $ �����
Plan de Proyecto
Tipos de Pruebas
TecnologíaArquitectura
Esfuerzos Desarrollo
Restricciones(Diseño, Arquitectura,)
PLANIFICACIÓN
Plan de Pruebas
Hitos Tamaños
RecursosPlanificación Temporal
Herramientas
' �%�����' ��"��6'�����%�%�)�
���������������������� ������������� ���
����� ���������� ������ ��� ���� �+� ������ ����!���"#��� $ $ $ �����
/��!����/���0��
7 "��������*�8 #�� ���
8 6��������
8 9�� ���
7 �� ����� ��*�8 � �� �
8 ������ ����
8 ����
8 6������������������
8 ����� �����������
8 6���� ���� �
8 ����� �������! ��*�
8 ��� ����
8 � ��� ���
���������������������� ������������� ���
����� ���������� ������ ��� ���� �,� ������ ����!���"#��� $ $ $ �����
Plan Pruebas
Trazabilidad casos - requisitos
CriticidadFiabilidad requerida
Requisitos(Sistema, Interfases, ...)
Otros(Arquitectura, Diseño, ...)
DISEÑO
Especificación casos Verificación documentación
Prioridad Riesgo
Identificación casos, ...Consistencia
No ambigüedadCompletitud, ...
TécnicasHerramientasCausa EfectoOrtogonalidadValores límite, ...
' �%�����' ��"��6.���/�
���������������������� ������������� ���
����� ���������� ������ ��� ���� �-� ������ ����!���"#��� $ $ $ �����
����121���13!����������������0�
7 "��������*�
7 6�� ��*���������
7 �� + ���� ����2�����
7 :������ ��*����� ��������
���������������������� ������������� ���
����� ���������� ������ ��� ���� &.� ������ ����!���"#��� $ $ $ �����
���4�01�1���
Requisitos
Casos de pruebaDescripción del Caso de prueba
���������������������� ������������� ���
����� ���������� ������ ��� ���� &�� ������ ����!���"#��� $ $ $ �����
�5���� ��� ��� ���/���0� ������������������������ ����������������������������������������������������
�� ������� ����������������������������
�������� �������
�� �!
��������������������������������� ����������������������������
���������!������������������ �����"
���������������"����"
����������������"�#!��
� ��#���������"�� ���!$%#!$&
$��%������"�!%�&#��$
�����&������"�!�� ���
�������������"�!! $"'(�"
������������������������������������&��������������'���������� �
�� �#
���()*����!������� �����+,����� �������� ���������������������������(*������-������)*()*������������������
��� ���� ���������� �������� ��� ������� ���� �������� ��� �./� 0� &�� ���1�*���������
������������������&��������������������� ���������������./� ��� ��������� �
�� )������� ������
�� �)� ����� �!
�� ����� �� ��� �������� ����� ������ ����������� ��� ���()*2� 0��� ���� ��������� �� �������� ���������������������
�� �)� ����� �# �*�����
�)*(*�����#���������������2��������'��������%�����0�������������������&3+4+
������������&3+4+�����'��������#����������������"
�5 �����������������������./
65 ��7����������������3������������ �������� �
+5 �������'����������������������(.�8)��.�( )9/)���)�&
:5 ������������������������������������)�
;5 �������������������)*(*�
<5 �)*(*������'�����0��������������������+4:
�� �)� ����� �# �*������
�������������+4:�����'��������#����������������"
�5 ����������������������������#����������./
65 ���!�������������������./������������������ ���)&�/$)�)�&��
+5 ���������������������(*������&���#������������������
:5 �������������������)*(*�
;5 �)*(*������'��*��0����!������������)=�����
���������������������� ������������� ���
����� ���������� ������ ��� ���� &&� ������ ����!���"#��� $ $ $ �����
EspecificaciónPruebas
Procedimientos automáticos
Regresión
Escenarios…
Rentabilidad
Dificultad construcción
Requisitos(Funcionales, Interfases, ...)
Otros(Diseño, Código, ...)
ScriptsJuegos de datos
Prioridad Riesgo
Reusables
Completos
Exactos…
TécnicasHerramientasScripting
Data-driven
Framework
Utilidades SO
OpenSource
NO- 100%
- Captura/reproducción- Casos complejos
SI- Casos rentables- Casos repetibles- Casos estables
- Datadriven+framework
' �%��� ��' ��"��6����� �%%�)� ��&�%�%�)�
���������������������� ������������� ���
����� ���������� ������ ��� ���� &'� ������ ����!���"#��� $ $ $ �����
��"�1�1�!� �5����13!
���������������������� ������������� ���
����� ���������� ������ ��� ���� &(� ������ ����!���"#��� $ $ $ �����
���4�01�1���
Casos de prueba
Incidencia asociadaal caso de prueba
���������������������� ������������� ���
����� ���������� ������ ��� ���� &)� ������ ����!���"#��� $ $ $ �����
Defectos encontrados
Tiempos en pruebas
Predicción Fiabilidad
Modelos de crecimiento
Modelos de estimación(máxima probabilidad, …)
Fiabilidad MTBF Defectoslatentes
Intensidaddefectos
Decidir fin de pruebas
Dimensionarmantenimiento
µ(t) = ae−bt
' �%��� ��' ��"��6��� �
���������������������� ������������� ���
����� ���������� ������ ��� ���� &*� ������ ����!���"#��� $ $ $ �����
� ���������� ���1�1�!������1�01�1������2$ ����678
� �!����"7 ������,��� �2��������� ���������������������� �����#���� �����
�;�� ,������� ������������� ����� �� �����! ���������� $
������#�!�����������"�� � ��������5
8 ����<!������� �������� ��$
8 �� �������= !��� � ����3 ��������� $
� ���������������$���������������������������� ������������%������"
>$ 6������� ���?�� ���@����������� ��������+�$A$ #���� ��� �,�������!����5�9���.BC�!����-����( ! �.
�3 ����$$$D$ ��������� ��!�����2���!������� ��� $E$ B����������� �������� ������ ���� ���$
���������������������� ������������� ���
����� ���������� ������ ��� ���� &+� ������ ����!���"#��� $ $ $ �����
� ������� ���1�1�!���1�01�1������ �6778
7 &'����������������������������������������(�)*+,,-+
7 ������������������������������������������������������������(�.,*)-/
7 &'����������������������������������(�0*+,,-+
7 ������������������������������������������(�1*+,/
���������������������� ������������� ���
����� ���������� ������ ��� ���� &,� ������ ����!���"#��� $ $ $ �����
$���%�
% "��������*������������
% �����������������
% ���������������2�����������������
�������
% ���������� � ��
���������������������� ������������� ���
����� ���������� ������ ��� ���� &-� ������ ����!���"#��� $ $ $ �����
��&� � ���%�����������%���%��
PERSONAS
PROCESOS TECNOLOGÍA
7 �������� 5����������!�� ����������!����
7 ��������� 5���!�� �����!���������!�+ ������������������+ �
���������������������� ������������� ���
����� ���������� ������ ��� ���� '.� ������ ����!���"#��� $ $ $ �����
��&� � ���%�������9�:
% � ���� ���)��F��������� 5�� � �. ������
���������������������� ������������� ���
����� ���������� ������ ��� ���� '�� ������ ����!���"#��� $ $ $ �����
��&� � ���%�������9��:
λ )
Tiempo Ejecución (t)
�����������+���,��-λλλλ.����/��0���,�������/�,�
��������1����
������,������+���1,�����2����������3�������
+���,������������/�0,����,(����/���/,�����
��,�������������3������������,���������
��+���,�
% � ���� ����������*������� � ����5���������
���� �����
���������������������� ������������� ���
����� ���������� ������ ��� ���� '&� ������ ����!���"#��� $ $ $ �����
��&� � ���%�������9���:
% )��F��������������������*�� �� ���$
�������
�������4,
���������������������� ������������� ���
����� ���������� ������ ��� ���� ''� ������ ����!���"#��� $ $ $ �����
��&� � ���%���%��9�:
% ������������������ �
���������������������� ������������� ���
����� ���������� ������ ��� ���� '(� ������ ����!���"#��� $ $ $ �����
��&� � ���%���%��9��:
% �������!�������+ �
���������������������� ������������� ���
����� ���������� ������ ��� ���� ')� ������ ����!���"#��� $ $ $ �����
��&� � ���%���%��9���:
% #���! ��+ ��*�
����������� ���
V1.0 V1.1 V1.2 V1.3 V1.4 V1.5 ...Vn
Versiones
Esf
uerz
o en
H
oras
/Hom
bre
Ret
orno
de
Inve
rsió
n
������������ ��� ����������������������������� �
���������������������� ������������� ���
����� ���������� ������ ��� ���� '*� ������ ����!���"#��� $ $ $ �����
7 3�4�����2�������
8 �����������������+�����������*�
8 ������ ��+ ���������+������������*�
8 ��������� �������*��!,� �!����
8 ���� � ������ ��������������� ��!,�� ��� ������� �������!��,���� �G&��4����
7 3�4����������2�������
8 ����*����������� ���,����� � ����� ����+ ��������*�
8 � � ��� ��*���������
8 �� � ������! ��������� �����
8 ���� ������� ����!����������
!�������;�%�)���' ��"��
���������������������� ������������� ���
����� ���������� ������ ��� ���� '+� ������ ����!���"#��� $ $ $ �����
$���%�
% "��������*������������
% �����������������
% ����� ������������ ������������ ����
�����
% �����������5������
���������������������� ������������� ���
����� ���������� ������ ��� ���� ',� ������ ����!���"#��� $ $ $ �����
����%�)���������� �"�&�9�:
% ������G����� �
'+� ���.� +.��!++� 88� <
.��� �� ��������
����������
'+� ���.� +.��!++� 88� �
.��� �� ��������
'!�� !'+� .( ���= 2
����������
'!�� !'+� .( ���= 2
���������������������� ������������� ���
����� ���������� ������ ��� ���� '-� ������ ����!���"#��� $ $ $ �����
����%�)���������� �"�&�9�:
% ������G����� ��0A1
7 6�������
8 ������!�����
7 �����2�������
8 � �� �������� ��+ ��*�
8 � �� ������*���H���!�� ��H���!�
8 �#&�#�)��"�)����)���"#�
���������������������� ������������� ���
����� ���������� ������ ��� ���� (.� ������ ����!���"#��� $ $ $ �����
����%�)���������� �"�&�9��:
% ������-���+��� ��0>1
'+� ���.� +.��!++� 88� <
.��� ��
����������
'!�� !'+� .( ���= 2
'+� ���.� +'+( �1!��2 .�'�2 .��2 ��
'+� ���.� +.��!++� 88� �
.��� ��
��������
����������
���������������������� ������������� ���
����� ���������� ������ ��� ���� (�� ������ ����!���"#��� $ $ $ �����
����%�)���������� �"�&�9��:
% ������-���+��� ��0A1
7 6�������
8 ����� ��+ ��*�
8 G��*���H���!�� ��H���!�
8 "���������
7 �����2�������
8 ������������ ��*���� ����� �
8 ���� ��� �����+ ��
���������������������� ������������� ���
����� ���������� ������ ��� ���� (&� ������ ����!���"#��� $ $ $ �����
% ��!�����������0������������� � ��H���� ��+ �1
�!��"�0�������91�1�
�19��������91�1�
�!������/���0��
�8��2 ��
���
:7����/�1�13!����91�1�
�1�;������ ���1�1�!�
����%�)���������� �"�&�9���:
���������������������� ������������� ���
����� ���������� ������ ��� ���� ('� ������ ����!���"#��� $ $ $ �����
�����1��������� ��%��
% ����� ���#��������������������
!2 �
�( !.+� .��!2 .� .�'+( �1!�
9�> ��� +��!+.:
� ����13!� �!������/���0��
' ���%���6 �11�1���<�����=�<�/��!121���1�!��<����8
���� ��������������
���0�������!2 �
'����;�%�)�
1�����%�%�)�
���������������������� ������������� ���
����� ���������� ������ ��� ���� ((� ������ ����!���"#��� $ $ $ �����
��0���?�!2 �
% %I� �#����� ��� ��� � ������������������ '
% 6����� �>5�%����3 �����!�� ���������!������� � ��'
���! ����� ��������� ��!�����3 ��= �2���������5
% 6����� �A5�%�����+���!����������� '
!2 ����0� ���
!2 �������
��,����'����;�%�)�1�����%�%�)�
���������������������� ������������� ���
����� ���������� ������ ��� ���� ()� ������ ����!���"#��� $ $ $ �����
�&��0��!2 ����0� ���
% �� ��������������������� ���� ��*������������� �0������� ���� �
������ ��*���������� ! F�1
% )�������#�����������*������� ������������� ����� ��*�
J�AKL������ ����!��� �M �
J�>KL������ ����!��� ����
J�NL������ ����!��� �#��
&2������7��2���5������� ������
���������������������� ������������� ���
����� ���������� ������ ��� ���� (*� ������ ����!���"#��� $ $ $ �����
�&��0��!2 �������
% ��������
�������� � �� �+ �4� �������� �!�� �O�K�P
M �
�������� � �� �+ �4� �������� �!�� �O�>
���
�������� � �� �+ �4� �������� �!�� �O�>�A
#��
&2��� ��� 7��2��� ��������������8�����2���9
������
% B���5
% ��������
% 6�� ��ó�����! ��ó���������� ������4���������������ó�
���������������������� ������������� ���
����� ���������� ������ ��� ���� (+� ������ ����!���"#��� $ $ $ �����
@ ���������
% �������������������
% ��������������������
% �������������2��������������������
������������������
% �2������������������������