Proves de programari com a camí professional: habilitats, salaris i creixement del provador

Aquesta guia us guiarà a través de les entrades i sortides de les proves de programari. Si teniu previst fer una carrera professional en les proves de programari, heu de llegir-ho.

Què són les proves de programari?

La prova de programari és un procés de verificació d’un sistema o programa informàtic per decidir si compleix els requisits especificats i produeix els resultats desitjats. Com a resultat, identifiqueu errors al producte / projecte de programari.

Les proves de programari són indispensables per proporcionar un producte de qualitat sense cap error o problema.

En aquest tutorial, aprendreu

Habilitats necessàries per convertir-se en un provador de programari

Discutirem els aspectes tècnics i no tècnics necessaris per convertir-se en un provador de programari

Habilitats no tècniques

Seguir les habilitats són essencials per convertir-se en un bon provador de qualitat de programari. Compareu el vostre conjunt d’habilitats amb la següent llista de comprovació per determinar si la prova de programari és una realitat per a vosaltres.

  • Habilitats analítiques : Un bon provador de programari hauria de tenir fortes habilitats analítiques. Les habilitats analítiques ajudaran a dividir un complex sistema de programari en unitats més petites per obtenir una millor comprensió i crear casos de prova. No esteu segur de tenir bones habilitats analítiques. Consulteu-ho enllaç - Si podeu resoldre almenys un problema, teniu excel·lents habilitats analítiques.
  • Habilitat comunicativa : Un bon provador de programari ha de tenir una bona capacitat de comunicació verbal i escrita. La prova d’artefactes (com casos / plans de prova, estratègies de prova, informes d’errors, etc.) creats pel provador de programari hauria de ser fàcil de llegir i comprendre. Tractar amb els desenvolupadors (en cas d’errors o qualsevol altre problema) requerirà una ombra de discreció i diplomàcia.
  • Habilitats de gestió i organització del temps: Provar de vegades pot ser un treball exigent, especialment durant la publicació del codi. Un provador de programari ha de gestionar eficientment la càrrega de treball, tenir una alta productivitat, tenir una gestió del temps òptima i habilitats d’organització
  • GRAN actitud: Per ser un bon provador de programari, heu de tenir una gran actitud. Una actitud de 'provar per trencar', orientació al detall, voluntat d'aprendre i suggerir millores de procés. A la indústria del programari, les tecnologies evolucionen amb una velocitat aclaparadora i un bon provador de programari hauria d’actualitzar les seves habilitats tècniques de proves de programari amb les tecnologies canviants. La vostra actitud ha de reflectir un cert grau d’independència en què us feu càrrec de la tasca assignada i la completeu sense molta supervisió directa.
  • Passió: Per excel·lir en qualsevol professió o feina, s’ha de tenir un grau important de passió. Un provador de programari ha de tenir passió pel seu camp. PER how, com es determina si té passió per les proves de programari si mai no les ha provat abans? PROVEU-ho senzill i si les proves de programari no exciten, canvieu a una altra cosa que us interessi.

    Competències no tècniques d'un provador de programari

Habilitats tècniques

Aquesta llista és llarga, així que us recomanem

    • Coneixements bàsics de base de dades / SQL: Els sistemes de programari tenen una gran quantitat de dades en segon pla. Aquestes dades s’emmagatzemen en diferents tipus de bases de dades, com ara Oracle, MySQL, etc. Per tant, hi haurà situacions en què cal validar aquestes dades. En aquest cas, es poden utilitzar consultes SQL senzilles / complexes per comprovar si s’emmagatzemen dades adequades a les bases de dades del backend.
    • Coneixements bàsics d’ordres de Linux: La majoria d’aplicacions de programari, com ara serveis web, bases de dades i servidors d’aplicacions, es desplegen en màquines Linux, de manera que és fonamental que els provadors tinguin coneixement sobre les ordres de Linux.
    • Coneixement i experiència pràctica d'una eina de gestió de proves: La gestió de proves és un aspecte important de les proves de programari. Sense tècniques adequades de gestió de proves, el procés de prova de programari fallarà. La gestió de proves no és més que gestionar els artefactes relacionats amb les proves.

      Per exemple: una eina com Enllaç de prova es pot utilitzar per fer un seguiment de tots els casos de prova escrits pel vostre equip.

      Hi ha altres eines disponibles que es poden utilitzar per a la gestió de proves. Per tant, és important tenir coneixement i experiència laboral d’aquestes eines perquè s’utilitzen a la majoria de les empreses.

    • Coneixement i experiència pràctica de qualsevol eina de seguiment de defectes. Seguiment de defectes i Cicle de vida defectuós són aspectes clau de les proves de programari. És extremadament crític per gestionar correctament els defectes i fer-ne un seguiment sistemàtic. Es fa necessari el seguiment de defectes perquè tot l’equip hauria de conèixer el defecte, inclosos gestors, desenvolupadors i verificadors. S'utilitzen diverses eines per registrar defectes, incloent QC, Bugzilla , Jira , Etc.
    • Coneixement i experiència pràctica de l'eina d'automatització: Si us veieu com un 'provador d'automatismes' després d'un parell d'anys treballant en proves manuals, heu de dominar una eina i obtenir coneixements pràctics en profunditat sobre eines d'automatització.

      Nota - Només coneixement de qualsevol Eina d'automatització no és suficient per trencar l’entrevista, heu de tenir una bona experiència pràctica, així que practiqueu l’eina que trieu per assolir el domini. El coneixement de qualsevol llenguatge de seqüències d’ordres com VBScript, JavaScript, C # sempre és útil com a provador si esteu buscant una feina d’automatització. Poques empreses també utilitzen scripts Shell / Perl i hi ha molta demanda de verificadors que en tinguin coneixement. De nou, dependrà de l’empresa i de quines eines utilitzi aquesta empresa.

També hi ha molt d’abast proves de rendiment eines perquè cal provar el seu rendiment de les aplicacions, que forma part de les proves no funcionals.

Això és tot pel coneixement tècnic. Tingueu en compte que no necessiteu TOTES les habilitats tècniques enumerades anteriorment. Els conjunts d’habilitats tècniques necessàries varien segons el rol laboral i els processos de l’empresa.

Fons acadèmic

Els antecedents acadèmics d’un provador de programari haurien de ser informàtics.

Un ordinador BTech / B.E., MCA, BCA, BSc, us proporcionarà una feina ràpidament.

Si no teniu cap d'aquestes titulacions, heu de completar una certificació de proves de programari com ara ATURA i CSTE que us ajudaran a aprendre el desenvolupament de programari / Cicle de vida de proves i altres metodologies de prova.

Retribució

La compensació d’un provador de programari varia d’una empresa a l’altra. El rang mitjà de salaris d’un provador de programari als EUA és de 45.993 a 74.935 dòlars. El paquet mitjà de proves de programari a l'Índia és de 247.315 rupies - 449.111 rupies.

A més, un provador de programari també té assegurança mèdica, bonificacions, gratuïtat i altres avantatges.

Què fa un provador de programari?

En qualsevol dia normal de treball, estareu ocupats en comprendre els documents de requisits, crear casos de prova, executar casos de prova, informar i tornar a provar errors, assistir a reunions de revisió i altres activitats de creació d'equips.

Ruta de la carrera del provador de programari

El vostre creixement professional en proves de programari com a provador de programari (analista de control de qualitat) en una empresa típica de nivell 5 de CMMI tindrà l'aspecte següent, però variarà d'una empresa a una altra

  1. Analista de control de qualitat (més fresc)
  2. Analista Sr. QA (experiència de 2-3 anys)
  3. Coordinador d'equips de control de qualitat (experiència de 5 a 6 anys)
  4. Gestor de proves (8-11 anys d'experiència)
  5. Director de proves sènior (més de 14 anys)

Pistes professionals alternatives com a provador de programari

Un cop us heu embrutat la mà en les proves manuals, podeu seguir les especialitzacions següents

  • Proves d'automatització : Com a enginyer de proves d'automatització, sereu responsable de l'automatització de l'execució manual de casos de proves que, en cas contrari, podrien trigar molt de temps. Les eines utilitzaven IBM Rational Robot, Silk performer i QTP
  • Proves de rendiment: Com a enginyer de proves de rendiment, sereu responsable de comprovar la capacitat de resposta de l'aplicació (es triga un temps a carregar-se, la càrrega màxima que pot aplicar l'aplicació), etc. Eines utilitzades WEBLoad, Loadrunner.
  • Analista de negoci : Un dels principals avantatges que els provadors tenen sobre els desenvolupadors és que tenen un coneixement empresarial extrem a extrem. Una prova evident de la progressió de la carrera professional per als provadors és convertir-se en analista de negocis. Com a Business Analyst, sereu responsable d’analitzar i avaluar el model de negoci i els fluxos de treball de la vostra empresa. Com a BA, integrareu aquests models i fluxos de treball amb la tecnologia.

Mites comuns

Les proves de programari com una carrera paga Menys Els desenvolupadors són més respectats en comparació amb els provadors

Contràriament al que es creu, els provadors de programari (més coneguts com a professionals de la QA) es paguen i es tracten de la mateixa manera que els desenvolupadors de programari de totes les empreses 'aspirants'. Una carrera en proves de programari no s’ha de considerar mai com a 'segona classificada'.

Les proves de programari són avorrides

Les proves de programari realment podrien 'provar' els vostres nervis, ja que heu de donar sentit als requisits empresarials i redactar casos de prova segons la vostra comprensió. Les proves de programari no són avorrides. El que és avorrit és fer el mateix conjunt de tasques repetidament. La clau és provar coses noves. En aquest cas, heu parlat mai amb un desenvolupador de programari amb més de 3 anys d’experiència? T’explicarà l’avorriment que ha tingut la seva feina darrerament.

Com convertir-se en provador de programari

Per a un novell complet, aquí teniu el nostre enfocament suggerit per aprendre proves de programari

Procés per convertir-se en un provador de programari

Comenceu aprenent els principis bàsics de les proves de programari. Un cop fet sol·liciteu feines independents. Això us ajudarà a obtenir coneixements pràctics i enfortirà els conceptes de prova que heu après.

A continuació, aneu a Selenium - Eina d'automatització, després a JMeter - Eina de proves de rendiment i finalment a TestLink - Eina de gestió de proves. Mentre apreneu, us suggerim que sol·liciteu feines per compte propi (a part d'altres avantatges, també obtindreu una mica de moolah).

Un cop hàgiu acabat amb totes les eines, us recomanem que obtingueu una certificació. Recomanem ISTQB. Tanmateix, això és opcional.

Exàmens de certificació:

El nivell ISTQB Foundation és la certificació bàsica en el camp de proves.

No és obligatori, però us ajudarà a augmentar les vostres possibilitats d’aconseguir la feina. La majoria de les empreses tenen aquest criteri.

Es donarà més prioritat a un provador de programari amb ISTQB autoritzat en comparació amb altres.

Després d’això, quan sol·liciteu feines permanents en grans corporacions, tindreu moltes habilitats per provar programari, a més d’alguna experiència pràctica autònoma que pot ser útil i augmentarà les vostres possibilitats de ser seleccionat.

També podeu obtenir la certificació en una eina de proves que vulgueu.

Guies d'aprenentatge: -

  • Tutorials de proves de programari: enllaç
  • Selenium - link Com a alternativa, també podeu aprendre QTP
  • Jmeter - link Com a alternativa, també podeu aprendre Loadrunner
  • Enllaç de prova: enllaç Com a alternativa, també podeu aprendre Quality Center
  • Treballs autònoms - UpWork o bé Autònom
  • Ocupacions permanents: qualsevol portal important de treballs com monster.com o bé naukri.com

Esperem veure’ns algun dia en una conferència de QA. :-)

Aquí teniu una eina per ajudar-vos a triar una carrera professional

Consulteu aquesta eina de suggeriment professional de proves de programari