Prerrequisito: Pruebas de software
Antes de conocer las pruebas de subprocesos, sepamos sobre el subproceso. Generalmente, un subproceso es la unidad de trabajo más pequeña que cualquier sistema puede realizar. Debido al subproceso, varias tareas se ejecutan simultáneamente a la vez. Entonces, al desarrollar aplicaciones de software, hacemos mucho uso del concepto de subprocesamiento. Durante la prueba, estos también deben probarse correctamente.
La prueba de subprocesos es un enfoque basado en software que se utiliza durante la fase de prueba de integración más importante. El lema básico de esta prueba es verificar la funcionalidad clave que transmite la tarea específica. La aplicación de pruebas de subprocesos es poco crítica, ya que se lleva a cabo a través de un cliente, un servidor y una red integrados. Los subprocesos se verifican por separado y luego se prueban de forma incremental como subsistema y luego se realizan como un sistema completo.
En general, hay dos tipos de pruebas de subprocesos, es decir
- Prueba de subproceso único : una transacción de aplicación realizada a la vez se denomina prueba de subproceso único.
- Pruebas de subprocesos múltiples : varias tareas que se ejecutan simultáneamente de la transacción activa a la vez se denominan pruebas de subprocesos múltiples.
Además, el grupo de usuarios virtuales está representado por grupos de subprocesos. Que es principalmente un conjunto de subprocesos que ejecutan el mismo marco que el elemento base para el plan de prueba.
Hablemos de algún grupo de hilos:
- Número de subprocesos: que representa la cantidad de usuarios virtuales que realizan el funcionamiento del script de prueba.
- Período de aceleración: básicamente identifica el número total de subprocesos y facilita mucho el proceso.
- Loop count: Contiene el conteo de ejecución realizado a lo largo del script.
- Scheduler: Programa toda la alineación de prueba. también permite establecer la duración personalizada y los retrasos de inicio que eventualmente crean el hilo en la sección.
Proceso de prueba de hilos:
- El proceso de subprocesos se centra principalmente en las actividades de integración en lugar del desarrollo completo del ciclo de vida en curso.
- Las pruebas basadas en subprocesos son una forma no exclusiva de pruebas basadas en sesiones en las que las sesiones tienen la forma de subprocesos, pero los subprocesos no son realmente sesiones.
- Para la prueba de subprocesos, el subproceso o el programa se integran y se prueban de forma incremental, actúan como el subsistema y, en consecuencia, se ejecuta todo el sistema.
Ventajas de la prueba de hilos:
- Mejora el rendimiento al disminuir el tiempo de desarrollo.
- Simplifica y agiliza la codificación de programas.
- Capacidad de respuesta de GUI improvisada
- Paraleliza e imita la ocurrencia de tareas.
- Proporciona una comunicación eficiente.
- En el nivel más bajo, proporciona el mejor conocimiento de la integración y un alcance mucho mejor.
Desventajas de la prueba de hilos:
- Realizar pruebas unitarias en una aplicación de subprocesos múltiples es un poco difícil.
- En el caso de pruebas de subprocesos múltiples, el desafío sustancial es que el programador debería poder programar en consecuencia para replicar la prueba para la prueba unitaria.
- Los criterios de prueba para las pruebas de subprocesos múltiples son un trabajo diferente al de las pruebas de un solo subproceso y también varían cuando se solicitan en diferentes hardware, que incluyen el tamaño de la memoria, la capacidad de almacenamiento, los problemas de tiempo, etc.
Publicación traducida automáticamente
Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA