En prévision du lancement du nouveau cours « Testeur », nous avons discuté avec ses auteurs, des spécialistes d'Alfa Bank, de la manière dont le système de test a été construit dans leurs entreprises et des exigences qui sont présentées aux candidats, et nous avons également interrogé sur le cheminement vers la profession et les difficultés à travailler avec.
Alexander Dolinsky, chef du groupe de test d'Alfa Bank et auteur du programme "Tester" en Netologie :

«Chez Alfa-Bank, le développement de produits est effectué selon Scrum, donc les tests sont également construits selon Scrum, c'est-à -dire que toute l'équipe participe aux tests, mais chacun à son propre niveau d'expertise conformément à la pyramide des tests.
Les développeurs écrivent des tests unitaires et des tests de composants, les testeurs écrivent des tests E2E, des tests d'interface utilisateur et des tests d'intégration. Pour cette raison, il est possible de maintenir l'équilibre optimal de temps pour les tests. Sur les projets web, l'approche BDD est utilisée dans les tests; dans le domaine mobile, nous utilisons un certain mélange de l'approche BDD avec notre propre expérience. Tous les testeurs sont répartis entre les équipes Scrum, ils passent donc 80% de leur temps sur des tâches d'équipe et 20% de leur temps sur des dettes techniques sur un projet ou des tâches communautaires, à travers lesquelles ils pompent leurs compétences en automatisation, processus CI / CD.
Habituellement, nous avons plusieurs équipes Scrum travaillant sur un seul produit, donc chaque direction se voit attribuer un chef d'équipe, qui supervise le processus de test au sein du produit pour toutes les équipes, aide à résoudre les difficultés émergentes, tant techniques qu'humaines. »
Qui est emmené à Alfa Bank
«Alfa-Bank est un chef de file dans la fiabilité et la fabricabilité des services fournis depuis de nombreuses années - il est donc extrêmement important que les employés de l'entreprise ne soient pas indifférents aux processus, tentent de les améliorer constamment et s'améliorent.
Nous avons besoin de connaissances et de réalisations.
Tout d'abord, nous regardons une personne, puis seulement son parcours.
Bien sûr, un grand avantage est la disponibilité de l'enseignement technique, bien qu'en général ce ne soit pas une exigence critique. Il y a des cas fréquents où des gens sont venus dans notre équipe d'un domaine complètement différent sans expérience et sans les connaissances nécessaires. Ils ont acquis un sérieux niveau d'expertise déjà en train de terminer leurs tâches.
À partir des compétences générales, il est important pour nous qu'une personne sache comment communiquer et exprimer correctement ses pensées (nous travaillons en équipe), afin qu'elle soit curieuse et sache comment poser des questions et travailler avec des réponses. Par exemple, au cours des entretiens, nous donnons des tâches pour raisonner sur le test d'un robot qui devrait conduire jusqu'à un client et verser du café dans un verre. Il n'y a pas de bonne réponse, mais il est intéressant d'observer comment une personne essaie de tester ce cas.
Un candidat qui n'est venu que pour de l'argent, sans passe-temps et intérêts thématiques, ne conviendra certainement pas à notre service de test. Une telle personne ne voudra pas se développer au sein de l'équipe, mais pour nous c'est important.
Alfa-Bank est un cas fréquent lorsqu'un spécialiste arrive à un poste initial et, après un certain temps, se transforme en chef d'équipe pour les tests ou même passe au développement. Il existe de nombreux exemples où les informaticiens deviennent des propriétaires de produits performants. Nous sommes pour tout le monde de s'essayer dans des directions différentes et de choisir pour le développement où ils sont le plus à l'aise et où ils peuvent atteindre leur potentiel. »
Artyom Badyshev, spécialiste des tests à Alfa Bank, est venu sur le terrain de l'exploration géologique, a longtemps été engagé dans le traitement et l'interprétation des données sismiques, mais il a toujours été intéressé par l'informatique. Ils ont interrogé Artem sur son parcours vers les tests et l'adaptation à Alfa Bank.
Comment en suis-je venu Ă tester
«J'ai toujours été intéressé par les technologies de l'information. Dans ma profession, j'ai indirectement rencontré le besoin d'écrire des programmes ou des scripts, mais la connaissance de l'université était suffisante pour cela.
J'ai indépendamment étudié JAVA comme base, parfois je lisais des articles sur Habré, mais je ne me concentrais sur aucune direction spécifique. J'ai trouvé presque n'importe lequel d'entre eux intéressant, et il était difficile de choisir une chose, faites le premier pas. Et si je me trompe dans mon choix? Après tout, jusqu'à ce que vous vous trouviez à l'intérieur de la sphère, vous ne comprendrez pas comment elle est réellement organisée. Dans le processus d'apprentissage, tout le matériel que j'ai trouvé s'est avéré le plus souvent superficiel. Et si je considérais les cours, je ne pouvais pas croire qu'après eux je pourrais obtenir un emploi au moins à moitié confiant dans ma compétence.
Je n'ai jamais pensé au métier de testeur, je ne l'ai pas trouvé impressionnant.
Chez Alfa Bank, j'ai été interviewé en tant que gestionnaire d'infrastructure. J'avais une idée générale des responsabilités et des exigences, j'ai donc choisi cette spécialité particulière comme point d'entrée à l'informatique. Lors de l'entretien, on m'a proposé de m'essayer en tant que testeur, décrivant ce poste comme l'un des meilleurs pour les personnes qui souhaitent toucher l'informatique.
J'ai passé un peu de temps à comprendre ce que font réellement les testeurs. Je me demandais si j'allais juste m'asseoir et appuyer sans réfléchir sur certains boutons sans aucune perspective de développement.
Mais à la fin, j'ai décidé d'essayer.
Je peux dire que je me suis trompé : il n'y a pas eu un jour où je me suis ennuyé ou ai senti que j'étais dans une sorte de stagnation. Les tâches de la mer. "
Difficultés d'adaptation à un nouveau domaine
"Il n’arrive pas que vous soyez venu et tout a fonctionné comme sur des roulettes. En changeant la portée, vous devez laisser presque toutes les compétences clés que vous avez acquises plus tôt et vous ouvrir à de nouvelles connaissances. Pendant les deux premières semaines, je n'ai pas compris ce qui était discuté lors des réunions. Tout ce que je n'ai pas demandé tout de suite a été enregistré, mémorisé et exprimé après les réunions.
Le tout premier jour de travail, un mentor m'a été nommé, qui m'a présenté le déroulement de ce qui se passait, m'a patiemment montré et raconté tout ce que je ne comprenais pas. Chez Alfa Bank, c'est tellement habituel. En plus du mentor, il y a toute une équipe de testeurs, chacun étant toujours prêt à vous aider.
S'ils lisent ceci, faites-leur savoir que je leur suis très reconnaissant pour leur réactivité et leur compréhension!Je me suis adapté rapidement, mais j'étudie toujours, et je n'arrêterai probablement jamais, comme toutes les personnes travaillant dans les tests. Pourtant, la sphère est en constante évolution. "
Conseils pour les spécialistes qui souhaitent tester
«Si vous cherchez un véritable point d’entrée pour l’informatique, alors c’est tout - ce ne sera certainement pas ennuyeux. Les pensées «je vais m'asseoir un peu, tester, et donc je vais couper les applications» disparaissent avec le temps par elles-mêmes.
Si vous vous engagez sérieusement dans l'automatisation, vous rencontrerez une pile de technologies au maximum, alors sentez-vous le développeur très cool.
Il y a toujours de la place pour la créativité et les idées ne sont soutenues que par l'équipe.
Je vous conseille d'apprendre les bases de tout langage orienté objet et de lire le code de quelqu'un d'autre. Je considère que ces compétences sont les plus importantes pour une personne qui ne se crée pas encore, mais qui veut apprendre rapidement, comprendre les résultats du travail des professionnels. »
Des éditeurs
Nous, en Netologie, lançons un nouveau cours dans la profession «
Testeur », dont le programme a été préparé conjointement avec Alfa-Bank.
Pendant 5 mois de formation, nous traiterons des tests manuels et automatiques, effectuerons des tests unitaires de l'application, résoudrons plus de 40 problèmes en Java, travaillerons avec Selenium Webdriver et d'autres outils de test, et Alfa-Bank invitera les meilleurs diplômés pour un entretien.
Le 21 mai également, nous vous invitons à la leçon ouverte «
Testeur: exigences et perspectives de travail chez Alfa Bank », qui sera dirigée par Alexander Dolinsky, chef du groupe de test d'Alfa Bank et auteur du cours.