Prueba de unidad
Prueba de integración
Prueba de sistema
Los pasos generales del programa, pero en el proceso real de producción de software, estos pasos están lejos de ser posibles. Sujeto a disponibilidad.
¿Por qué no puedo hacerlo?
Esto se relaciona con muchos factores, como el tamaño y la naturaleza de la empresa, el tamaño y la naturaleza del software, el tipo de desarrollo de software (algunos son solo versiones de demostración), y una razón se deriva de lo anterior, el equipo Sistema de gestión (¿Hay alguna fuerza para hacer algunos pasos amistosos, como pruebas de unidad, todo el mundo sabe, ¿por qué no hacerlo?);
Prueba de unidad:
Departamento de I + D general Todos los líderes están pidiendo a los desarrolladores que escriban un código de prueba de unidad, porque los líderes pueden darse cuenta de la importancia de la prueba de unidad según su propia experiencia y, básicamente, escribir pruebas de unidad para cada función pequeña. Aunque es una prueba, no tiene que escribirse después de escribir el código, ya que las pruebas unitarias tienen su propia particularidad, antes de desarrollar una función, no hay duda de que el ingeniero ha pensado detalladamente en la implementación de cada función pequeña en el módulo. Y la planificación, cómo se debe implementar una función, el corazón lo sabe todo, en esta premisa, puede escribir de antemano los casos de prueba unitaria y escribir pruebas de unidad, pero también un análisis completo de cualquier error que pueda ocurrir en una función (esto es muy importante). Analice el proceso, que evitará en gran medida algunos errores. En realidad, este tipo de problema parece demasiado. Da la impresión de que el programador simplemente implementa la función a ciegas, sin considerar la integridad de la función. Tan robusto que, mientras se escriba el programa, Lima puede conocer la calidad del código. Otra ventaja es que la prueba de la unidad puede "escuchar" los cambios de código y la conexión del módulo en el futuro desarrollo. La mayoría de los errores que se han cometido, con el fin de evitar los nuevos errores en la mayor medida, este es el cuchillo que no se cortará por error.
Pruebas de integración:
Solía pensar que la teoría del libro no es tan buena como la experiencia de la aplicación real. Después de un tiempo, descubrí que no lo es; mi resumen es que Cuando su crecimiento encuentra un cuello de botella, la teoría entra en juego. Lo que quiero decir es el concepto de cohesión y acoplamiento que se dice en Ingeniería de Software. No entendí su verdadero significado cuando era un principiante, y ahora siento su importancia cuando lo uso. Para el desarrollador del módulo, al igual que construir un avión, el trabajo del programador es producir un ala de avión o hacer una rueda de avión. Si la realización principal de la rueda que hizo aún depende de la estructura principal del propio fuselaje, y el módulo en sí no tiene muchas cosas nuevas, solo cambie el color y aumente el patrón, puede ver que esta rueda no puede ser desde el plano. Retirarlo o quitarlo es muy laborioso y no se puede usar, pierde su significado, su núcleo es el fuselaje, no la rueda en sí, y si hace la rueda, todo el tema de la función está en la rueda, la aeronave usa Cuando solo tiene que colgar, si la aeronave no quiere usarlo, puede levantarlo y cambiarlo, es como el concepto de cohesión y acoplamiento visto por el módulo del programa, para que cada módulo pueda tratar de no afectar el uso. Mejore la cohesión y reduzca el acoplamiento entre los módulos. Esto tiene la ventaja de facilitar la reutilización de los módulos, facilitar el posicionamiento de los problemas y facilitar la limpieza de la estructura general del programa (personalmente, creo que la idea de clase también tiene tales ventajas y otras clases). Una función es la reutilización, la reutilización para reducir la cantidad de código): en las pruebas de software, la prueba de integración es la más larga, la más repetitiva, la más importante La mayoría de los errores se descubren en esta etapa. Lo más común que siento durante la prueba es que el acoplamiento entre los módulos no se maneja bien, lo que hace que la función de cambiar un módulo desencadene indirectamente la función de otros módulos. Los requisitos completos del programa y el diseño detallado son factores importantes para generar dichos errores, y siempre es difícil para los programadores tener en cuenta estos problemas cuando se modifican, lo que también dificulta la ubicación de los errores.
La prueba de regresión en esta etapa es un proceso repetitivo y agotador. Después de cada cambio de programa, para evitar el error del módulo asociado, la prueba de regresión relevante se debe realizar después del cambio. La profundidad de la regresión es básicamente Diseñe todos los módulos relevantes en él, por lo que este tipo de prueba, utilizando prueba automatizada con prueba manual, es más práctico.
Prueba del sistema:
La última ronda de prueba antes de que se envíe el programa, en realidad esta ronda Se puede pensar en la prueba como un "vehículo de prueba" industrial, que es la puesta en servicio in situ. Implica todos los aspectos del programa, ya que se prueba en el entorno en el sitio, por lo que los errores probados en esta etapa son más prácticos; en general, este paso es realizar pasos de prueba de integración más complejos en el entorno real, para evitar El motivo principal del error es la precisión de la demanda, ya que los errores en esta etapa son generalmente, el aspecto de la red, generalmente involucra el fondo de la red, la estabilidad de la red, y esto a menudo se ignora en la prueba de integración.
Sin embargo, la realidad hace llorar a la gente;
¿Por qué dices esto? (Usuario)
1, es la eficiencia de la compañía, prueba de luz
2, el tamaño del programa es pequeño, no necesita pruebas del sistema
3, el programador básicamente no se convirtió en una unidad Hábitos de prueba
4, la administración del equipo no tiene principios duros
5, algunos programas no tienen especificaciones de requisitos, qué hablar, análisis de demanda
procedimientos generales de subcontratación, ambos Es una prueba simple, incluso la necesidad de enviar un error no lo es, mientras se realiza la prueba y la corrección (al final, un programa de este tipo debe realizar la gestión de errores, no lo sé), no hay una especificación de requisitos ni un análisis de la demanda; estoy pensando en el ciclo de desarrollo Si un programa relativamente pequeño realiza un proceso de prueba de desarrollo completo, no valdrá la pena, ya que el pequeño error del programa es aún relativamente pequeño. La formulación de las reglas de cualquier proceso parece ser la mejor basada en la realidad. No es necesario seguir los principios inherentes y utilizar ¡Larga vida! Los programas grandes aún deben realizar un proceso completo;
¿Cuál es el estándar para decidir si necesita realizar la administración de errores?
Una compensación entre costo y calidad
Foro como un internauta para publicar una plataforma interactiva de recursos compartidos de alta dis
Paso 1: Primero abra la interfaz del disco y busque la animación que desea guardar. Haga clic con el
? Muchos jóvenes amigos a menudo se reúnen y hablan sobre la palabra DOTA. Muchos informáticos no en
Abrir la línea de fuego cruzado cf aparece miniobject.dll ¿Qué está pasando? Estudio de caso: Ho
¿Cómo conseguir el alma del ala de hielo DNF mascota? (Dungeon and Warriors)
Algunas operaciones llevan al método pequeño de recuperación de pérdida de datos
Nuevas herramientas de eliminación de desechos de computadoras Raiders
Enséñale a desenterrar al bebé en el enorme software
¿Qué significa fps, qué significa fps?
¿Cómo usar cf walkie-talkie? Cf método de uso de walkie-talkie (tutorial gráfico)
La resolución de errores del sistema WDPKCSUtil.exe se produce al arrancar
¿Está afectado el error del juego por el virus?
El software de prevención provoca seis "lesiones duras" en el disco duro
Espacio secreto de la computadora privada Oculte la unidad óptica en la carpeta
Se niega a descifrar el archivo RAR protegido con contraseña china
Win10 vista previa versión 10074 actualización del contenido Daquan: ¡Aero o devolución completa!
Se solucionó el fallo de apagado del sistema Windows XP
¿Dónde está la red inalámbrica de administración de win8? Enséñele a usar el comando para alcanzar
Simple para que falten los efectos transparentes del escritorio
Windows 7 Asistencia remota y configuración del sistema
La barra de direcciones de Win10 Explorer abre rápidamente el método de la herramienta del sistema
Re-reconocimiento del control de cuenta de usuario de Windows 7 UAC