KnowledgeCity

Herramientas y métodos del control de calidad de software

En este capítulo, aprenderá las diferentes técnicas de prueba que puede aplicar a su código para verificar si hay errores y el uso adecuado.

En este capítulo, aprenderá las diferentes técnicas de prueba que puede aplicar a su código para verificar si hay errores y el uso adecuado. Explorará diferentes técnicas de prueba de caja negra y caja blanca, para qué se usan, cuándo usarlas y cómo usarlas con muestras de software de trabajo real.

Objetivos de aprendizaje:

  • Aprender las diferencias entre las diferentes técnicas de prueba, como los casos de prueba de caja negra y caja blanca.
  • Aprender cómo, cuándo y por qué usar diferentes técnicas de prueba en función de lo que está tratando de verificar en busca de errores

Instructor: Andrew Levin

Duración: 30m · 8 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

Pruebas Black-BoxPruebas de códigoPrueba de caja grisPruebas de softwareHerramientas de pruebasPruebas White-Box

Lo que aprenderás

  • Diferencie técnicas de prueba Black Box y White Box y sus casos de prueba
  • Aplique cobertura de sentencias y cobertura de ramas para verificar rutas de código en busca de errores
  • Use pruebas de límite y pruebas de equivalencia para diseñar casos de prueba efectivos
  • Construya pruebas de tabla de decisión y pruebas de transición de estado para condiciones variadas
  • Determine cómo, cuándo y por qué aplicar cada técnica de prueba basándose en qué está verificando
  • Distinga pruebas funcionales de pruebas no funcionales y escale la escalera de pruebas

Puntos clave

  • Diferentes técnicas de prueba existen para verificar código en busca de errores y uso adecuado, incluyendo enfoques Black Box y White Box.
  • Elegir una técnica de prueba depende de qué está intentando verificar en busca de errores, por lo que el curso cubre cuándo y por qué usar cada una.
  • Las técnicas White Box como cobertura de sentencias y cobertura de ramas examinan las rutas internas del código.
  • Las técnicas Black Box como pruebas de límite, pruebas de equivalencia, pruebas de tabla de decisión y pruebas de transición de estado se enfocam en entradas y comportamiento esperado.
  • El curso distingue pruebas funcionales de pruebas no funcionales y demuestra técnicas con ejemplos de software real de trabajo.

Preguntas frecuentes

¿Qué cubre este curso?

Cubre diferentes técnicas de prueba que puede aplicar a su código para verificar errores y uso adecuado, explorando técnicas Black Box y White Box incluyendo cobertura de sentencias, cobertura de ramas, pruebas de límite, pruebas de equivalencia, pruebas de tabla de decisión, pruebas de transición de estado, y pruebas funcionales y no funcionales.

¿Cuál es la diferencia entre las técnicas de prueba que se enseñan aquí?

El curso enseña las diferencias entre técnicas de prueba como casos de prueba Black Box y White Box, y explica cómo, cuándo y por qué usar cada una basándose en qué está intentando verificar en busca de errores.

¿Qué habilidades ganaré de este curso?

Construirá habilidades en Pruebas Black-Box, Pruebas White-Box, Pruebas Gray Box, Pruebas de Código, Pruebas de Software y el uso de Herramientas de Prueba.

¿El curso usa ejemplos reales?

Sí, muestra cómo usar las diferentes técnicas de prueba con ejemplos de software real de trabajo.

Transcripción

Transcripción

Hola a todos. Bienvenido al curso de Ciudad del Conocimiento, software, herramientas y métodos de control de calidad. En este módulo, vamos a ver diferentes técnicas de prueba puede usar para ver si su programa está funcionando correctamente. Técnicas que podrían considerarse técnicas de caja blanca, Técnicas de caja negra. En esta lección, vamos a ver uno llamada cobertura de estado de cuenta. Veremos otras técnicas en lecciones futuras, como tablas de decisión y pruebas de límites. Pero en esta lección, veremos la cobertura de declaraciones, que es probablemente uno de los más simples de hacer. ¿Qué es exactamente la cobertura de estados de cuenta? En pocas palabras, cada línea de código, ¿Cada instrucción se ejecuta al menos una vez? ¿Este programa lo golpea al menos una vez? Ahora no estoy hablando de comentarios. Los comentarios son líneas en el código. que solo otros programadores ven. Los usuarios nunca deberían ver una línea de comentarios. Así que no estoy hablando de comentarios. Estoy hablando del código real que se supone que hacer algo en su programa. ¿Cómo puede suceder eso? ¿Por qué habría un código allí que nunca se ejecuta? Bueno, podría ser algo relacionado con un problema de bifurcación, del que hablaremos en una próxima lección. Pero una de las razones más comunes es porque puede que hayas quitado algo y no eliminé todo. ¿Así que cuál es el problema? Entonces, ¿qué pasa si una línea o dos no se ejecutan? Bueno, un par de razones. Si nunca se ejecuta, ¿por qué está ahí? Número uno, y número dos, tener líneas allí que nunca se ejecutan, eso hace que el programa sea más grande. Podría hacer que se ralentizara. No sabes qué tipo de problemas enfrentarás en el futuro. Entonces, obviamente, el objetivo es el 100% de uso. Entonces, veamos un ejemplo. Bien, tenemos un programa que hice. Es, lo veremos más tarde. Esta es solo una captura de pantalla donde vamos a quitar este botón. El programa ya no necesita ese botón. Cuando quitas el botón, este botón, por desgracia o por suerte, llamado una subrutina aquí llamada AccOMNIToAzure. Así que una revisión de la declaración me mostraría, Oye, ya nadie llama esto. Así que cuando nos deshicimos del botón, deberíamos habernos deshecho de la subrutina porque nunca va a ser golpeado. Si nadie llama a esta subrutina, nunca se activa. Entonces, una forma muy simple de verificar si tiene algún código que nunca se activa, es mirar una lista de todas sus subrutinas que creaste, y simplemente haz una búsqueda como lo harías a través de un documento de Word. Busque esas palabras y vea si ve alguna línea que dice cualquier cosa en la línea de, llame a AcOMNIToAzure. Porque si no lo encuentras por ningún lado, nunca es golpeado. Bien, entonces esta lección habló sobre la cobertura de declaraciones. En futuras lecciones, verá otros tipos de pruebas que puede hacer. Gracias por venir, y te veré la próxima vez.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.