Carrera de pruebas de software
Si desea tomar las Pruebas de software como una carrera, entonces familiarícese con los siguientes conceptos.
1) Calificación Académica
2) Habilidades de prueba de software
3) Conocimiento del sistema operativo
4) Conocimiento de documentación
5) Conocimiento de SQL / Base de datos
6) Conocimiento de programación
7) Certificaciones de prueba de software
8) Conocimiento del dominio
9) Comunicación, habilidades de presentación
10) Experiencia técnica
————-
11) Automatización de pruebas / Pruebas automatizadas
12) Gestión de defectos, gestión de pruebas
————————————–
1) Calificación Académica
- Tengo 4-5 meses antes de graduarme con una maestría en administración de ingeniería sin experiencia laboral previa. ¿Cuáles son los pasos que podría tomar ahora para mejorar mis posibilidades de obtener buenos resultados en las entrevistas al graduarme?
- ¿Cómo un doctorado en ciencia de materiales con un enfoque en imágenes biomédicas y áreas relacionadas consigue un trabajo en McKinsey's? ¿Cuál será el perfil de trabajo? ¿Cómo es trabajar en una empresa de consultoría?
- Pasantías en Amazon: ¿Cuáles son las cosas que cree que uno debería saber (técnicamente) antes de unirse a Amazon, Seattle como pasante de SDE?
- ¿Cuáles son las carreras en ingeniería petrolera?
- Me han ofrecido 2 trabajos BDM en el espacio SaaS en la nube. ¿Cuál me llevo?
> MS, MTech / ME (Computadoras u otros …)
> BE / BTech (CSE, IT …), MCA, Msc (Computadoras), BCA, Bsc (Computadoras), etc.
> BE / BTech (ECE, EEE, Mechanical, Civil ete …), MSc (Mathes …), Mcom, BSc, etc …
Nota: Hoy en día la calificación académica es muy importante en este mercado competitivo …
————————————–
2) Habilidades de prueba de software
(Computadora y software móvil)
i) Ciclo de vida de desarrollo de software y modelos SDLC
ii) Niveles de prueba de software
iii) Tipos de prueba de software
iv) Ciclo de vida de prueba de software / proceso de prueba de software
a) Planificación de prueba
b) Diseño de prueba, técnicas de diseño de prueba
c) Ejecución de prueba
d) Cierre de prueba
v) Estándares de calidad del software
i) ISO
ii) IEEE
iii) CMM / CMMI …
————————————–
3) Conocimiento del sistema operativo
i) MS Windows (lado del cliente – Windows 7, 8, 10.0, lado del servidor – Windows 2008 Server)
ii) UNIX / Linux / Solaris …
Nota: para operar la computadora, entonces debemos tener el sistema operativo
conocimiento, MS Windows es fácil y fácil de usar, pero UNIX es algo difícil que
Sistema operativo Windows, supongamos que nuestro AUT (Aplicación bajo prueba) implementado en UNIX luego
necesitamos operar el sistema UNIX mientras se prueba la aplicación, por lo que
El conocimiento de los sistemas es esencial para las pruebas de software …
————————————–
4) Conocimiento de documentación
i) MS Office (MS Word, MS Excel …)
ii) Open Office, Star Office …
Nota: Si sigue las Pruebas manuales, puede usar el software similar a MS Office para la documentación,
o si sigue las Pruebas automatizadas / Automatización de pruebas, puede usar las Herramientas de prueba para la documentación.
Nota: En las Pruebas manuales usamos MS Excel, software de documentación similar a MS Word para escribir casos de prueba, informes de defectos, etc.
————————————–
5) Conocimiento de SQL / Base de datos
i) Actualmente, las pruebas de bases de datos son obligatorias para aplicaciones empresariales
ii) Podemos realizar pruebas de bases de datos utilizando comandos SQL
iii) La prueba de la base de datos se puede hacer de dos maneras
a) Prueba manual
b) Pruebas automatizadas
Para practicar SQL: descargue cualquier motor de base de datos e instálelo.
* MS SQL Server Express Edition
i) Lenguaje de definición de datos
ii) Lenguaje de manipulación de datos
iii) Lenguaje de control de datos
SQL es para:
i) Desarrolladores de bases de datos
ii) Probadores de bases de datos
iii) Administradores de bases de datos
Nota: Se requieren conocimientos de SQL para las pruebas de bases de datos (tanto pruebas manuales como pruebas automatizadas), mediante declaraciones / consultas SQL llevamos a cabo operaciones de base de datos …
————————————–
6) Conocimiento de programación
i) Comentarios
ii) Tipos de datos
iii) modificadores
iv) Variables
v) Operadores
vi) Flujo de control
a) Condicional
b) bucle
c) Ramificación
vii) Cuerdas
viii) Matrices, ArrayList
ix) Funciones (integradas y definidas por el usuario) / Métodos (integradas y definidas por el usuario)
x) Manejo de excepciones
———————–
i) Objeto, clase, paquete y proyecto
ii) Herencia
iii) Polimorfismo
iv) Abstracción, interfaces …
v) encapsulación, etc.
Nota: Utilizamos la programación en la automatización de pruebas o pruebas automatizadas utilizando cualquier herramienta de prueba como Selenium o UFT / QTP, etc., por lo que el conocimiento de programación es obligatorio para las pruebas automatizadas …
————————————–
7) Certificaciones de prueba de software
i) Certificaciones neutrales del proveedor
ISTQB, CSTE, CSQE …
ii) Certificaciones de proveedores
UFT / QTP, ALM …
Nota: Hoy en día, las empresas están dando prioridad a las certificaciones de pruebas de software mientras son un requisito. Concéntrese en al menos una Certificación de prueba manual / neutral del proveedor, ya sea ISTQB o CSTE o CSQE, etc.… y al menos una Certificación de proveedor / herramienta de prueba, por ejemplo: HP-UFT …
————————————–
8) Conocimiento del dominio
i) BFSI (Banca, servicios financieros y seguros)
ii) ERP (Planificación de recursos empresariales)
iii) Telecome
iv) Asistencia sanitaria
v) Ecommerece
vi) Logística …
viii) Mercado minorista
Otros…