Prueba el sentido común

1. ¿Qué conocimientos necesitas aprender para realizar pruebas de software?

Las pruebas de software son un trabajo en el que es fácil comenzar pero difícil de realizar.

Siempre que pueda entenderlo al comenzar, si no tiene problemas con el chino y lo comprende, puede ejecutar los casos de prueba de acuerdo con los casos de prueba

En el futuro, necesitará saberlo. cada vez más conocimiento

1. Conocimiento del sistema operativo (cualquier software se ejecuta en el sistema operativo y debe ser conocido para las operaciones generales)

2. ¿Puedes encontrar software de escala que no requiera una base de datos?)

3, Red informática (comunicación, comunicación, no confundas entre TCP y UDP)

4. Hardware de la computadora (si está probando la arquitectura C/S o realizando pruebas de rendimiento, entonces el hardware de la computadora es un curso obligatorio, debe saber qué es IO y qué es IOPS)

5. El uso de varias herramientas de prueba, como QC/TD/BUGfree/QTP/LR, etc. No es necesario que domines todo, pero debes ser competente en su uso

6. Conocimientos básicos de software pruebas (es imposible prescindir de conocimientos hoy en día. De hecho, puedes aprender los conocimientos básicos de las pruebas de software comprando algunos libros y leyéndolos con atención)

7. Lenguaje de desarrollo (personas que hacen conocimientos avanzados las pruebas de software pueden escribir algunos gadgets)

8. Configuración del entorno de prueba: déjame hablar sobre esto. Lo descubrí cuando estaba haciendo la gestión de configuración. Muchos evaluadores ni siquiera pueden configurar bien su propio entorno de prueba. ¿Una persona que ni siquiera sabe cómo configurar su propio entorno de prueba se convierte en un tester calificado? (Si quieres probar web apache, tomcat, iis, etc., debes poder configurarlos)

PD: Espero que no te asustes por tantas cosas que he escrito. Está en el proceso evolutivo de las pruebas de software. No todos podrán hacerlo al principio. Entonces el hardware de la computadora, las redes, los sistemas operativos, las bases de datos, etc. deberían aprenderse en la escuela, por lo que no debería ser un problema

Finalmente: te deseo buena suerte

2. ¿Qué conocimientos profesionales necesitan aprender los probadores de software?

Algunas cosas son un poco divertidas Hace unos años, dijimos que la industria de pruebas de software acababa de comenzar en China. Ahora bien, todavía decimos que la industria de las pruebas de software está todavía en su infancia. En unos años, no sé cuál será el concepto para otras industrias. Para la industria de TI, no es un número pequeño. De hecho, el lento desarrollo de la industria nacional del software ha restringido el desarrollo de la industria de las pruebas. Sin un plan de desarrollo de software, la demanda de pruebas no es fuerte. Sin embargo, pensándolo a la inversa, sería un buen momento para involucrarse cuando la industria de pruebas de software aún no se ha vuelto popular.

Entonces, ¿cuáles son los requisitos básicos para participar en la industria de pruebas de software? Basado en mi propia experiencia, he enumerado algunos para referencia de tus amigos.

En primer lugar debes tener amplios conocimientos básicos de informática. Se deben estudiar sistemáticamente los principios de la microcomputación, las estructuras de datos, las bases de datos, los principios de los sistemas operativos, los principios de compilación, la lógica, los lenguajes de programación, las redes, etc. Es imposible dominarlas todas porque las personas tienen intereses diferentes, pero debes comprender los puntos de conocimiento básico de estas lecciones. Cuando hablamos de categorías profesionales, podemos decir programadores de C, programadores de C# y programadores de Java, pero no hay probadores de C, probadores de C# o probadores de Java. Los programadores solo pueden ser buenos en un determinado lenguaje de programación. No es así con los probadores. ¿Por qué? El evaluador representa al usuario y, al realizar las pruebas, debe considerar todos los aspectos.

Por ejemplo, para un programa de acceso telefónico a Internet escrito en C, el evaluador debe considerar:

(1) si la función del programa es correcta (se requieren conocimientos de informática)

(2) Si satisface las necesidades de los hábitos de uso de los usuarios (requiere conocimiento de diseño de interfaz y capacidad de empatía)

(3) Si el rendimiento cumple con los requisitos, como la estabilidad del uso a largo plazo; requiere conocimientos informáticos profundos)

(4) Si puede cumplir con los requisitos de los diferentes sistemas operativos que puedan tener los usuarios (requiere conocimientos informáticos)

(5) Si es así; lanzado globalmente, si puede satisfacer las necesidades de diferentes idiomas y culturas (requiere conocimiento de pruebas internacionales de software)

(6) Cómo construir un entorno de prueba (capacidad práctica, conocimiento de hardware);

(7) Inspeccionar el código (conocimiento más profundo del lenguaje C)

p>

(8)…

Por lo tanto, si Si comprendes un poco todos los aspectos, te sentirás mucho más cómodo durante el proceso de prueba. Si todavía estás un poco atrasado en algún aspecto de la escritura, no importa. La característica de la industria informática es aprender haciendo. Siempre que seas una persona dedicada, aprenderás rápidamente.

En segundo lugar, debes dominar un lenguaje de programación. Algunos amigos pueden decir: simplemente no quiero programar, así que hago pruebas. ¿Por qué existe tal requisito para las pruebas? Voy a intentar convencerte :). Tengo dos razones:

1. Sólo si sabes cómo crear un producto de software podrás entenderlo realmente. Sólo comprendiendo verdaderamente el producto podremos probarlo bien. Sin una sola línea de código, siempre serás un profano. No te conformes con hacer clic con el mouse e intenta abrir el cuadro negro que tenemos frente a nosotros.

2. La tecnología de prueba automatizada requiere tecnología de programación. Las pruebas automatizadas son una dirección de desarrollo de las pruebas de software. Por un lado, muchas herramientas de prueba requieren intervención manual y escritura de código; por otro lado, en algunos casos, es necesario escribir sus propias herramientas de prueba;

Para los evaluadores, la tecnología de programación no requiere dominio, pero deben poder hacerlo.

De nuevo, aprende bien inglés. A estas alturas sólo podemos admitir que en lo que respecta a ordenadores, los países de habla inglesa llevan la delantera. Hay mucha información en inglés. Si solo la limitas a información en chino, afectará tu conocimiento :). Para dar un ejemplo simple, el sistema operativo Windows detectará algunas excepciones dentro del programa o sistema operativo. Puede utilizar esta excepción para ir al sitio web de Microsoft para encontrar la causa del error y la solución. en inglés, porque aún no está disponible. Ha sido traducido o no lo será en el futuro.

Las opiniones anteriores se basan todas en la industria informática. Hablemos de algunos requisitos "virtuales".

1. Desarrolla un par de ojos de prueba. Una amiga mía que también hace pruebas de software dijo que una vez ella y su esposo fueron a comprar una computadora portátil y ella pudo ver de un vistazo que había algunos píxeles defectuosos en la pantalla LCD, pero su esposo no pudo. Ella dice que eso es gracias a su ojo de prueba. Los ojos de las pruebas son particularmente sensibles a los problemas y pueden detectar problemas que la gente común no puede. Los evaluadores buscan problemas en el software. Tener estos ojos le brindará grandes beneficios. Paciencia, cuidado y experiencia nos ayudarán a lograr este requisito.

2. Tranquilidad. Psicológicamente hablando, a nadie le gusta que los demás se critiquen a sí mismos, y los programadores hacen lo mismo. Por lo tanto, debe observar los problemas de software descubiertos con una actitud pacífica y comunicarse con los programadores con una actitud pacífica. No creas que puedes culpar a los programadores o apresurarte a regañarlos si encuentras algunos problemas. No hables a espaldas de nadie sobre quién no es bueno, hay demasiados errores. Un proyecto lo realizan todos juntos y requiere esfuerzos colectivos para completarlo. Nuestros evaluadores encontraron más problemas, lo que significa que el riesgo del proyecto se reduce, por lo que deberíamos estar contentos.

Si tiene mal genio, esta reputación puede oscurecer sus verdaderos talentos, lo cual es una lástima

3. ¿Qué debe aprender en las pruebas de software?

Las pruebas de software son una introducción simple, pero Cuando comience con un trabajo profundo y difícil, siempre que pueda entender chino y no tenga problemas con su comprensión, puede ejecutar los casos de prueba de acuerdo con los casos de prueba 1. Busque un libro para comenzar cuando comience a autoevaluarse. estudio (la tercera edición original de pruebas de software es muy buena): tomará aproximadamente un mes comprender el conocimiento interno. Esta etapa se trata principalmente de aprender conocimientos teóricos. 2. Una vez que tenga los conocimientos básicos, busque un software para operar usted mismo. Desde el principio, puede escribir planes de prueba, casos de prueba y luego completar la prueba y generar el informe de prueba (debe hacerlo usted mismo en esta etapa. Si tiene alguna pregunta, puede ir al foro de 51testing). pregunte). Si el producto es pequeño, tardará aproximadamente 1 mes. Si el software tiene muchas funciones, puede tardar más de 2 meses. Se recomienda comenzar con los que tienen menos funciones. el segundo paso, vaya al foro de 51testing con frecuencia para leer las publicaciones de preguntas, lo que definitivamente aumentará su conocimiento. 4. Después de completar los primeros tres pasos, puede comenzar a prestar atención a las empresas que contratan probadores de software en los sitios web de contratación. sobre qué productos fabrica su empresa. Puede descargar sus productos y seguir el paso 2 para escribir sus propios casos de uso para realizar pruebas, registrar errores, enviar informes de prueba, etc. (si lleva la prueba con usted cuando se entreviste con la empresa). la tasa de éxito será mucho mayor si se completan el informe y la lista de ERRORES) 5. Después de completar los pasos anteriores, es casi el momento de comenzar a buscar trabajo. Se recomienda leer ese libro. Hay muchas preguntas de la entrevista sobre pruebas de software. Este libro lee más para mejorar. Se necesitan alrededor de 6 meses para autoestudiar las pruebas de software según la cantidad de conocimiento. PD: Hay tres elementos para el autoestudio: uno es el método, el otro es el deseo y el tercero es el yo. -disciplina.

Las mejoras en cualquiera de estos tres elementos acelerarán la consecución de los objetivos. Por supuesto, si el objetivo se quiere lograr en el mismo tiempo, un aumento en uno de los tres elementos reducirá simultáneamente los requisitos para los otros dos elementos.

En el futuro, se requerirán cada vez más conocimientos: 1. Conocimiento del sistema operativo (todo el software se ejecuta en el sistema operativo y se deben conocer las operaciones generales) 2. Conocimiento de la base de datos (ahora ¿Cuántas ¿Puede encontrar software a gran escala que no requiera una base de datos?) 3. Red informática (comunicación, comunicación, no se confunda con TCP y UDP) 4. Hardware informático (si está probando la arquitectura C/S o haciendo rendimiento) Las pruebas, luego el hardware de la computadora es un curso obligatorio, debe saber qué es IO y qué es IOPS) 5. El uso de varias herramientas de prueba, como QC/TD/BUGfree/QTP/LR, etc. No es necesario ser competente en todo, pero debe ser competente en el uso 6. Conocimiento básico de pruebas de software (es absolutamente imposible prescindir de conocimientos en estos días. De hecho, puede aprender los conocimientos básicos de pruebas de software comprando un algunos libros y leerlos con atención) 7. Lenguaje de desarrollo (para pruebas de software avanzadas) Todos pueden escribir algunos dispositivos) 8. Configuración del entorno de prueba: Permítanme hablar sobre esto cuando estaba haciendo la gestión de la configuración, descubrí que muchos evaluadores ni siquiera podían. configurar bien su propio entorno de prueba. Uno de ellos ni siquiera pudo configurar su propio entorno de prueba. ¿Alguien que no sepa cómo configurar se convertirá en un probador calificado?