Devenez testeur si vous le souhaitez



Bonjour Habr! Je m'appelle Ekaterina, je dirige des tests et je recherche constamment de nouveaux spécialistes pour rejoindre mon équipe. D'après mon expérience dans trois entreprises, je peux dire que seulement 13% des recherches se transforment en véritables employés. Je n'analyserai pas le fonctionnement de l'entonnoir de recrutement de personnel qualifié en informatique - c'est la tâche de HR'ov - je voudrais ici parler de la manière dont les grandes entreprises élargissent l'entonnoir grâce à des stages en entreprise et tentent d'inspirer ceux qui envisagent simplement de s'essayer à ce métier.



La technologie de recherche de votre employé dans le personnel est comme le choix des vêtements: vous n'achèterez pas une veste qui est évidemment super ou serrée pour vous. De même, lors de l'embauche, de nombreux facteurs doivent coïncider pour que le candidat s'intègre dans l'équipe et contribue à la rentabilité du projet, et non l'inverse. Par conséquent, l'avantage d'un candidat sans expérience est son potentiel.



Envie d'apprendre







Un professionnel exceptionnel et un débutant évoluent de la même manière, dans le soi-disant cycle de développement des compétences :



  • IncompĂ©tence consciente: comprendre ce qu'il faut apprendre
  • CompĂ©tence consciente: essayez les connaissances en pratique jusqu'Ă  ce qu'elles rĂ©ussissent
  • CompĂ©tence inconsciente: acquĂ©rir une compĂ©tence et l'amener Ă  l'automatisme


L'essentiel est qu'un gourou diffère d'un débutant par le nombre de cycles terminés.



Dans l'environnement informatique, l'apprentissage est un processus continu: de nouveaux langages, technologies, outils, approches apparaissent et les anciens disparaissent. Comme le disait la reine noire L. Carroll, «il faut courir aussi vite que possible pour rester en place, et pour aller quelque part, il faut courir au moins deux fois plus vite».



Hélas, les employés expérimentés restent coincés dans le carré de l'incompétence inconsciente - le cas même où une personne maîtrise plusieurs méthodologies, apprend à utiliser quelques outils et décide qu'elle en sait assez pour résoudre n'importe quel problème. À son tour, un candidat sans expérience se trouve dans le carré de l'incompétence consciente, comprend sa position et est prêt à investir le maximum d'efforts dans la maîtrise de nouvelles informations.



Aucune expérience «supplémentaire»







L'expérience de chaque candidat est une combinaison unique de connaissances et de compétences. Comme je l'ai dit plus tôt, chaque compétence est un travail acharné et doit certainement être payée. D'un autre côté, les projets sont également uniques et peuvent ne nécessiter qu'une fraction de l'expérience du candidat. Selon la formule de la triple contrainte , le projet est généralement peu disposé à payer pour des compétences dont il n'a pas besoin et doit tenir compte des coûts d'acquisition de compétences que l'employé potentiel ne possède pas.



Un candidat sans expérience est une ardoise vierge, et tout ce qu'il apprend dans l'entreprise sera justifié et payé.



Aucun préréglage «dangereux» ne s'est accumulé



Poursuivant le thème de la personnalité du projet et du triangle des limites, je vais examiner plus en détail le bloc de dépenses. Les processus, technologies et outils sont toujours collectés sur la base de l'opportunité - si, bien sûr, le projet porte ses fruits.



Traditionnellement, les testeurs expliquent leurs activités professionnelles comme suit: les tests doivent être écrits dans TestLink, au format de cas de test et une personne spéciale doit distribuer qui effectuera quels tests, les listes de contrôle traditionnelles dans Excel sont fausses, et au stade d'un produit MVP , coût de coin simplicité et coût minime.



Un candidat sans expérience n'a pas eu le temps d'accumuler des préréglages, il doit être introduit dans le poste à partir de zéro et il est possible de le saisir correctement.



Comment devenir testeur



La meilleure option pour un testeur novice pourrait être un stage en entreprise . Après la formation, contrairement à l'école, l'entreprise s'attend à une coopération à long terme, s'attend à voir dans un potentiel stagiaire un réel intérêt pour le cas, confirmé par l'action. Après tout, il est important de se rappeler que le choix d'une profession est une tâche responsable. Il suffit d'imaginer ce que va devenir votre vie si vous posez des rails tous les jours, lorsque vous aimez faire pousser des fleurs.



Il existe une énorme quantité de littérature écrite dans le domaine des tests, qui, à son tour, est mieux absorbée si vous savez ce que vous recherchez. Voici une liste de questions, à mon avis, adaptées à un débutant:



  • Que signifie effectuer des tests fonctionnels avec une boĂ®te noire?
  • , ?
  • , ?
  • , , « » ?
  • ?
  • , , ?


Avant de lire, préparez une tasse de thé, détendez-vous, réfléchissez au son des réponses. L'as-tu compris? Commencer!



Si vous préférez une lecture légère, je recommande le best-seller de R. Savin " Testing DOT com " comme premier livre . S'il vous est plus facile de comprendre les informations lorsqu'elles sont structurées sur des étagères, lisez " Software Testing. Basic Course " de S. Kulikov.



Partie technique



Au moins une fois par mois, j'ai un dialogue:



- Q: Que faut-il pour devenir testeur?

- I: Vous devez connaître la théorie des tests, avoir également des compétences de développeur et d'administrateur, et bien plus encore.

- Q: Qu'est-ce qui est si difficile?

- I: <tirade longue et inspirante>.



La connaissance technique des tests ne peut pas être surestimée, mais si vous devez choisir par où commencer, j'irais avec SQL. Les bases de données existent dans presque tous les systèmes, les relationnelles prévalent. A. Bewley est bien familiarisé avec SQL dans le livre " Learning SQL ", et pour terminer les exercices, vous devrez effectuer une sauvegarde avec des tables et des données . Pour qui la configuration de votre base de données est encore trop difficile, suivez un cours SQL de base en ligne...



En général, cependant, vous aurez probablement besoin de toutes les connaissances techniques que vous possédez déjà. Pensez aux logiciels que vous utilisez, à ce que vous pouvez réinstaller, configurer, utilisez-vous le gestionnaire de tâches, avez-vous déjà enregistré des variables d'environnement, configuré votre réseau domestique ou ouvert DevTool dans un navigateur. Notez tout ce qui pourrait être utile et mettez à jour vos connaissances.



Partie pratique



Après une formation théorique et technique, votre étape naturelle est de vous essayer dans le rôle de testeur: analysez les exigences, résolvez, puis décrivez ce que vous allez tester et comment, exécutez des tests, transmettez le défaut à l'équipe de développement, et évaluez également judicieusement ce que vous aimez exactement dans cette activité et Pourquoi.



Pour cette tâche, une plateforme de crowdsourcing est la mieux adaptée - par exemple TestBirds (disponible en russe) ou uTest (uniquement en anglais). Tout ce que vous avez à faire est de remplir un profil, de passer quelques tests et d'attendre votre devoir de test.



Comme alternative, je vous suggère de tester votre site, jeu ou application préféré sur un smartphone: recherchez le produit, déterminez la valeur de l'objet, quelles tâches peuvent être résolues avec son aide. Prenez «Accord» / «Manuel de l'utilisateur» / FAQ comme exigences: toute information descriptive sur le produit fera l'affaire. De plus, l'expérience utilisateur personnelle convient également.



Votre tâche consiste à choisir une fonction et à étudier son fonctionnement dans différentes conditions, avec différentes données, avec différents paramètres. Écrivez des cas de test dessus, décrivez tous les défauts que vous trouvez et demandez à votre collègue de terminer la tâche. L'avez-vous répété comme prévu? Excellent. Sinon, corrigez la documentation et envoyez les défauts constatés au service support, joignez à la description votre opinion sur la manière dont les défauts affectent la fonction. Une récompense agréable pour le travail effectué est une mise à niveau de votre service préféré.



Conclusion



Ainsi, vous avez acquis les connaissances initiales et la confiance nécessaires pour choisir une profession - reflétez maintenant vos réalisations dans votre CV. Le travail effectué est votre avantage absolu dans les entretiens, et vous pouvez penser sobrement à une carrière dans l'entreprise où vous souhaitez surtout travailler.



Les petites entreprises embauchent souvent des candidats sans expérience en tant que testeurs, et ils auront la possibilité de tout tester en même temps - peut-être créer des tests à partir de zéro. En règle générale, les grandes entreprises sont axées sur les processus avec une grande équipe de spécialistes des tests et mettent en œuvre des processus matures sur les projets. Un stage il y a un bon moyen d'entrer dans la profession sans stress, pour construire progressivement son domaine de responsabilité.



Si vous êtes complètement déterminé, je vous recommande deux options de recherche:



  • Recherche passive: publiez votre CV sur tous les sites d'emploi connus
  • Recherche active: la plupart des entreprises informatiques ont un portail qui dĂ©taille les projets et, bien sĂ»r, les offres d'emploi. Recherchez ce que les employeurs potentiels ont Ă  offrir et soumettez votre CV directement pour qu'il atteigne le destinataire plus rapidement


Je souhaite aux plus intéressés le meilleur de l'autodétermination, et bienvenue dans la profession!



All Articles