Red de conocimiento informático - Conocimiento informático - ¿Qué conceptos básicos necesitas aprender para ser ingeniero de pruebas de software?

¿Qué conceptos básicos necesitas aprender para ser ingeniero de pruebas de software?

En primer lugar, debe dominar la teoría básica de las pruebas de software, lo mejor es comprender las operaciones básicas de la base de datos y lo mejor es comprender un lenguaje de programación. De hecho, la teoría básica de las pruebas de software es relativamente simple y ahora hay muchos datos. Las operaciones básicas de la base de datos generalmente son agregar, eliminar, modificar, verificar, realizar copias de seguridad, restaurar, etc.

Las pruebas de software se dividen aproximadamente en pruebas de caja negra y pruebas de caja blanca. El enfoque de las pruebas de caja negra está en la estructura externa del programa, independientemente de la estructura lógica interna. Interfaz de software y funciones de software. Las pruebas de caja negra generalmente no requieren conocimientos básicos de desarrollo de software.

Solo necesita volver a dominar la teoría básica de las pruebas de software y prestar más atención a la acumulación de experiencia. Es muy fácil ingresar a la etapa posterior. Muchos amigos que no son especialistas en informática se transfieren. a otra escuela y básicamente centrarse en pruebas funcionales.

Información ampliada:

Otro método de clasificación de las pruebas de software son las pruebas funcionales y las pruebas de rendimiento. Las pruebas funcionales son básicamente pruebas de caja negra, mientras que las pruebas de rendimiento implican localizar y ajustar los cuellos de botella del sistema. Generalmente es necesario conocimiento de bases de datos, y preferiblemente conocimiento de un lenguaje de script como JAVA o C.

Los programas son escritos por humanos y los errores son inevitables, pero esto también se debe a que están escritos por programadores, que tienen una idea aproximada de la lógica subyacente y los posibles problemas.

El trabajo del ingeniero de pruebas es decirle el ID de los datos problemáticos, el escenario donde ocurrió el problema, cómo se veían los datos de prueba en ese momento, etc. En lugar de mostrar capturas de pantalla a los programadores y decirles: "Hay algo mal aquí".

Parece que a muchos ingenieros de pruebas les gusta aprender Python, y Python es de hecho un lenguaje muy amigable para los principiantes en codificación. Sin embargo, para los ingenieros de pruebas,

Los ingenieros de pruebas tienen que enfrentar "errores" en el programa todos los días, mientras que los programadores tienen que crear código todos los días. Al menos como creador de código basura, odio cometer errores. Entonces, en mi opinión, es muy difícil mantener la calma durante los exámenes porque no sabes cuándo cometerás un error extraño.

Las pruebas de caja blanca requieren una base en el desarrollo. Debido al recorrido involucrado en el código, hay muchas menos personas que realizan pruebas de caja blanca en China que los ingenieros de pruebas de caja blanca, incluidos muchos ingenieros de desarrollo de software. Todo transferido a la caja de luz.