Estado Del Arte de Las Pruebas de Software

49
!" ##

description

como elaborar prueba de software

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������������������������

���������������������� ������������� ���

����� ���������� ������ ��� ���� (,� ������ ����!���"#��� $ $ $ �����

���:���4�������������������