Article rédigé aozherelyeva, Ingénieur QA chez VK.ru et organisateur de l'école QA
Malgré le fait que la profession d'ingénieur QA au sens conventionnel du terme soit relativement nouvelle, sa demande est en augmentation. Aujourd'hui, tout est en cours de numérisation, il est peu probable que vous surpreniez qui que ce soit avec la présence d'un service en ligne: le prix est la qualité, la rapidité et la stabilité de son travail - donc les spécialistes correspondants sont inclus dans le prix.
De plus, les testeurs n'ont pas été perçus comme des gars qui appuient tous les boutons d'affilée pour tenter de tout casser pendant longtemps - l'image d'un ingénieur qualité ressemble plutôt à un Shiva à plusieurs bras: il travaille avec de la documentation, avec du code, connaît le système, peut imiter les actions des utilisateurs et n'abandonne pas avant trouvera les conditions exactes pour reproduire le problème ennuyeux.
Et lorsque nous avons eu besoin d'organiser une formation gratuite pour intégrer les gens dans la profession, nous avons réalisé que les tests étaient une excellente option.
Comment est née l'idée de la Women in Tech QA School
En décembre 2019, l'école Women in Tech en Russie a été officiellement ouverte à Saint-Pétersbourg. Women in Tech est une organisation à but non lucratif dédiée au soutien des femmes dans les STEM. L'organisation emploie des bénévoles, donc la coopération avec les deux entreprises qui partagent nos valeurs et avec les bénévoles est encouragée.
En février, nous avons organisé le deuxième atelier «Paths to IT». Sur la base des résultats de l'enquête auprès des participants, il est devenu clair que beaucoup de gens veulent trouver dans WIT non seulement l'inspiration, mais aussi une aide pratique - c'est alors que nous avons décidé de lancer un cours en présentiel sur l'introduction aux tests.
Nous avons décidé de rendre notre cours non seulement utile, mais aussi mémorable, et c'est ce à quoi nous sommes arrivés:
- . Women in Tech — , , . , , , ( ).
- — , ( , , ) QA , . , , IT.
- , , .
- - , .
Ayant trouvé un soutien en la personne de l'organisation de jeunesse PROSTO , Test IT et la plateforme de cours en ligne Stepik , nous avons commencé à travailler sur une école d'assurance qualité.
Sélection des participants et mise en quarantaine
Afin de comprendre que les candidats sont vraiment intéressés par de nouvelles connaissances, nous avons compilé un questionnaire spécial dans lequel ils ont demandé à remplir un questionnaire simple et à parler d'eux-mêmes.
Critères principaux:
- Manque d'expérience en informatique;
- Manque de compréhension de l'endroit où se déplacer professionnellement - généralement des étudiants de 1 à 2 cours;
- J'ai dû refuser ceux qui s'attendaient à acquérir des compétences en programmation ou à automatiser les tests du cours - malheureusement, le cours est une introduction et la capacité à écrire du code n'est pas un critère obligatoire pour entrer dans la profession;
Au cours de la semaine, nous avons reçu plus de 200 candidatures, dont 60 personnes ont été sélectionnées. Nous avions prévu de démarrer l'école fin mars, mais le COVID est intervenu sur tout. Nous avons dû nous adapter: des conférences en ligne au lieu de rencontres personnelles et le transfert de l'école en avril-mai. Néanmoins, cela m'a motivé à comprendre comment le cours vivra et continuera à aider les gens après l'obtention du diplôme: nous avons enregistré des notes de toutes les conférences, et elles sont toujours disponibles sur Stepik.
Comment était la formation
Le plus difficile a été de concevoir le programme de manière à donner aux participants les informations nécessaires, mais en même temps à ne pas surcharger et à ne pas décourager l’intérêt pour la profession. Et gardez 7 à 8 cours. Voici ce que nous avons obtenu:
1. Introduction au métier de testeur
1.1 Le rôle du testeur dans une équipe, ses tâches et son domaine de responsabilité
Lors de la première leçon, les étudiants se sont familiarisés avec le concept de test et le champ de responsabilité du métier de testeur. La partie conférence a été complétée par une discussion, car dans chaque équipe et entreprise, les tâches d'un ingénieur de test varient. Nous avons parlé des types de tests - en fonction de la tâche, le testeur devrait être en mesure de choisir l'approche appropriée. Nous avons également discuté du cycle de vie du logiciel et du cycle de vie des tests, ainsi que du rôle du testeur à chaque étape.
1.2 Auto-éducation d'un testeur: comment et pourquoi
Si dans le premier cours nous avons un peu «effrayé» par la variété des exigences d'un testeur et de ses tâches, nous avons ici rassuré que tout cela peut être appris - dans les cours ou par vous-même. Nous avons donné une tonne de matériel d'auto-apprentissage, de liens et de livres pour améliorer nos connaissances en parallèle de l'école.
2. Techniques de conception des tests
2.1 Comment les tests sont créés, partie 1. Analyse des tests et conception des tests
Sans une analyse de test, nulle part. Avec lui, vous obtenez des contrôles pertinents de haute qualité et vous donne également la possibilité de tester le maximum de fonctionnalités en un minimum d'actions, c'est-à-dire de fournir une bonne couverture dans un délai raisonnable. Au cours de la conférence, le public s'est familiarisé avec le processus d'analyse des tests, a appris à poser des questions pour y répondre et s'est également familiarisé avec deux techniques de conception de tests populaires - le partitionnement équivalent et l'analyse de la valeur limite.
2.2 Comment les tests sont créés, partie 2. Méthodes de test combinatoires
Ici, les professeurs ont développé le sujet de l'analyse des tests afin que les étudiants n'aient pas l'impression que les techniques de conception de tests sont limitées aux deux seules mentionnées ci-dessus :) Lors de la conférence, ils ont discuté des techniques de conception de tests combinatoires, par paires, et ont également analysé le diagramme de transition d'état - une approche de test basé sur des modèles.
3. Documentation de test et systèmes de travail
3.1 Documentation de test: liste de contrôle, cas de test, rapport de bogue La
possession d'informations n'est rien si vous ne savez pas comment les partager. Par conséquent, ici, les étudiants se sont familiarisés avec les formats de base dans lesquels le testeur fournit des informations à l'équipe - en d'autres termes, avec la documentation de test ou les artefacts de test.
3.2 Systèmes de suivi du travail: bug trackers, TMS, task trackers
Ensuite, il y a eu une connaissance des systèmes dans lesquels toute l'équipe travaille souvent: trackers de tâches, bug trackers et TMS. Les étudiants ont appris quand utiliser chaque type de système, comment y travailler, et se sont également familiarisés avec le système de gestion des tests Test IT.
4. Conclusion
4.1 Pour aider le testeur: programmes, extensions, outils
Lors de la conférence finale, les étudiants ont découvert les DevTools basés sur un navigateur, les outils pour travailler avec les journaux, les outils pour travailler avec API - Postman, et ont également généralement compris quels outils aideront à simplifier en apparence très complexe Tâches.
4.2 Tâche finale
La tâche finale est un test de force. Nous nous sommes donné pour mission de faire une analyse indépendante de la qualité de l'interface. Parmi les sites proposés, il leur a été demandé de déterminer une section à tester, et de mener un cycle de tests: rédiger des scripts, effectuer des vérifications, signaler des bogues et faire un rapport final avec un verdict sévère: est-il possible de publier?
Les étudiants ont travaillé dans de vrais TMS pour se sentir comme des testeurs de combat. Le travail final peut être ajouté au portfolio.
À propos des conférenciers
Nous avons attiré des experts de grandes sociétés informatiques - Yandex.Market, Wrike, Test IT, Softmachina, Noveo - des responsables QA, des ingénieurs en automatisation, des analystes de test et des testeurs mobiles. Le plus cool, c'est que ces spécialistes hautement rémunérés passaient leur temps libre à préparer des conférences, n'étaient pas trop paresseux pour collecter et organiser du matériel et dispenser une formation.
Il faut également mentionner le partenariat avec Test IT... Des collègues ont participé à des conférences et ont agi en tant que partenaires d'information, et l'entreprise a également fourni un véritable outil de test, sur lequel les étudiants réalisent le projet final. Travailler avec un instrument en direct est nécessaire pour comprendre comment les processus sont construits dans des équipes travaillant avec des produits qui ont besoin de stabilité et de fiabilité - après tout, le public cible de ces instruments est enclin à la pédanterie à la recherche de même les petits problèmes.
Des collègues de l'espace jeunesse SIMPLY ont contribué à l'organisation et au support informationnel de l'école. Avec eux, nous avons délivré des certificats aux participants qui ont assisté à toutes les conférences et terminé la tâche finale.
Équipe Stepika également aidé à couvrir le cours dans les médias; des notes de cours sont également disponibles sur cette plateforme. Plus de 2500 personnes se sont déjà inscrites à la version en ligne du cours - un résultat impressionnant pour la première fois.
Résultats d'apprentissage
Le point culminant des sessions a été la mise en œuvre du projet final. Cela ressemblait à ceci: si vous voulez, vous pouvez l'essayer aussi!
- Choisissez un site que vous testerez - de préférence un site «jouet» spécialement créé pour la pratique, tel que celui-ci ;
- Rédiger la documentation de test: liste de contrôle, carte mentale, liste des cas de test - comme bon vous semble;
- Tester le site (ou une section sélectionnée de celui-ci);
- Trouver des bogues, publier des rapports sur les défauts;
- Rédigez un bref rapport de test.
Nous vous recommandons de télécharger le travail résultant sur Google Drive ou tout autre service d'hébergement de fichiers et de l'utiliser comme portfolio (ou en tant que pièce jointe à un CV) lorsque vous postulez à un emploi.
Sur les 60 qui ont commencé le cours, environ 30 personnes l'ont terminé - c'est un succès! Le travail final des étudiants était assez confiant - il est clair que ceux qui ont atteint ce stade, ont étudié de manière indépendante, ont travaillé et transmis par eux-mêmes les connaissances acquises lors des conférences. De plus, nous avons ajouté un module final à la version en ligne de l'École - du matériel provenant de discussions de webinaires et de discussions d'étudiants.
Réussites
Bien sûr, il est important non seulement comment l'école s'est déroulée, mais aussi ce qui est arrivé à ses élèves par la suite.
L'école a aidé quelqu'un à faire le premier pas dans une nouvelle profession.
Olga:
WIT , ! ! , .
- , .
:
QA ! ! — , ! , — , .
- !
:
, ( ). , . - , , , . , — , , .
! . , , , . , . — , , , . , , . , -: . , , . :) , , .
, :
-, ;
-, .
, , . , IT-, , , , hr.
, . , , , , . , « » :)
, . no-notion period, , , , , :) QA- , , !
Et après? Ensuite, nous prévoyons de lancer le deuxième volet de l'École - cependant, après la pandémie, car de nombreux participants attendaient une communication hors ligne.
De plus, nous prévoyons de lancer l'école dans d'autres domaines - pour cela, nous avons besoin de bénévoles! Si vous souhaitez aider et organiser un événement similaire, veuillez nous contacter (par exemple, ici).
Notes de cours de l'école: https://stepik.org/course/73926/syllabus . Si vous regardez des conférences, veuillez laisser des commentaires - cela sera utile pour les lancements futurs.