L'image d'un testeur moderne. Ce que vous devez savoir et pouvoir



Selon certains, le moyen le plus simple d'accéder à l'informatique consiste à effectuer des tests. Par exemple, vous n'avez besoin de rien savoir, pour pouvoir le faire encore plus, c'est assez de désir et de volonté pour ne pas plisser les yeux face à la douleur et aux larmes lorsque vous recevez un autre ensemble de cas de test pour les tests de régression.

En partie, cela est mĂȘme vrai, mais plutĂŽt pour la situation qui Ă©tait sur le marchĂ© il y a 10 ans. Maintenant, tout est un peu diffĂ©rent. Il y a plusieurs raisons Ă  cela, et elles sont trĂšs diffĂ©rentes. Si vous notez la clĂ©, alors peut-ĂȘtre ceci:

Exigences accrues pour les testeurs, leurs connaissances et leurs qualifications, car les tùches sont de plus en plus abordées un peu plus compliquées que le «click-click-and-production». Le travail des testeurs devient de plus en plus «ingénierie», il nécessite des connaissances techniques, des connaissances spécifiques, des aptitudes et des compétences. Les testeurs deviennent de plus en plus des ingénieurs QA (celui qui est dans le sujet comprend la différence).

L'augmentation de l'offre sur le marché lorsque la foule de «civils» d'hier s'est précipitée dans l'abßme de l'informatique, alimentée par une abondance d'informations: des conférences et des livres aux articles et cours sur les tests de logiciels. Votre humble serviteur à un moment donné a également contribué à créer une paire de cours généralement accessibles en raison du désir de reproduire les choses de base de son domaine professionnel (voir ici et ici ).

Par conséquent, il est aujourd'hui de moins en moins possible de s'appuyer uniquement sur des qualités morales-volontaires pour entrer dans l'informatique à la lumiÚre de l'appétit accru du marché et d'une abondance de conférences, cours, formations, littérature, articles et autres sources d'information qui sont indépendants pour les spécialistes débutants.

Bien sûr, de plus en plus d'entreprises tentent de former des spécialistes sous leur aile, en apportant aux chanceux de nouvelles connaissances et compétences, tout en augmentant la fidélité à l'entreprise. Cependant, dans ce cas, les entreprises et leurs spécialistes sont confrontés à des questions brûlantes et aiguës ...
Comment ne pas se perdre dans la variété des informations qui regorgent d'Internet et du monde?
Que vous apprendre ou quoi enseigner Ă  vos combattants?

Dans mon article, je vais essayer de décrire en termes généraux ce que vous devez savoir et pouvoir travailler en tant que spécialiste dans le domaine de l'assurance qualité dans les domaines les plus populaires et les plus recherchés. C'est parti!

Les spécialités suivantes constituent la part prédominante du marché de l'offre et de la demande de testeurs, et donc (et en raison du manque d'expérience de travail suffisante et pertinente), l'article, hélas, ne comportera pas de sections sur les performances et la spécialisation de bureau.

Le matĂ©riel de cet article est basĂ© sur ma propre expĂ©rience de travail avec de brillants spĂ©cialistes de mes Ă©quipes, sur les rĂ©sultats de l'enseignement Ă  l'UniversitĂ© d'État de Moscou, au MSTU et sur un cours en ligne, ainsi que sur des centaines d'entrevues et des dizaines de spĂ©cialistes en AQ embauchĂ©s de diffĂ©rents profils. Je ne prĂ©tends pas ĂȘtre exceptionnel Ă  mon avis, mais je crois que mon expĂ©rience permet Ă  mon point de vue d'ĂȘtre assez compĂ©tent.

Traits de caractĂšre


Il serait Ă©trange de croire qu'avec l'augmentation des exigences pour les aspects techniques du travail des testeurs, l'importance des qualitĂ©s personnelles a diminuĂ© ou complĂštement disparu. De plus, je suis sĂ»r que les traits de caractĂšre sont au cƓur d'un spĂ©cialiste qui rĂ©ussit et sont cruciaux pour des connaissances et des compĂ©tences similaires. AprĂšs tout, nous ne travaillons pas avec des interfaces humaines vers Stack Overflow et Wikipedia, mais avec des personnes vivantes qui le restent au bureau et Ă  la maison. Par consĂ©quent, il est si important de prendre en compte les traits de personnalitĂ© dans le contexte du choix Ă  venir de l'industrie, de la profession et de la spĂ©cialitĂ©.

Pourquoi est-ce que je pense que oui? Tout est trĂšs simple! Je peux facilement envoyer un spĂ©cialiste Ă  des cours ou Ă  une confĂ©rence, commander des carnets ou mener des formations sur les nuances de la conception des tests, des langages de programmation, du SQL, des rĂ©seaux et d'autres aspects techniques, de sorte qu'aprĂšs un certain temps j'obtiens les premiers rĂ©sultats et les multiplie davantage, consolidant les informations reçues dans la pratique . Cependant, vous ne pouvez pas envoyer au cours «Comment arrĂȘter de courir aprĂšs les petits pains de bureau et commencer Ă  investir dans vos propres connaissances», «Comment arrĂȘter d'ĂȘtre un menteur irresponsable et commencer Ă  vivre honnĂȘtement», «Comment arrĂȘter d'ĂȘtre une souris grise et devenir une personne enthousiaste», «Comment arrĂȘter de haĂŻr les gens et apprendre Ă  travailler en Ă©quipe »et compter sur un rĂ©sultat tangible aprĂšs Ă©coute. HĂ©las, c'est la vĂ©ritĂ© de la vie, le dĂ©saccord interne avec lequel une large couche d '"hommes d'affaires de l'information" peut gagner des rebelles, dĂ©sireux de changer leurs piliers fondamentaux et leurs traits de caractĂšre avec une seule formation ou une sĂ©rie de webinaires en ligne. C'est pourquoi il est si important d'avoir au dĂ©part la bonne motivation de vie et les bonnes qualitĂ©s pour travailler en informatique et en AQ en particulier. Alors qu'est-ce qui est important?

Motivation Ă  apprendre et auto-apprentissage


RĂ©pondez honnĂȘtement Ă  votre question: aimez-vous Ă©tudier? Pas une seule fois, mais de façon continue. Êtes-vous prĂȘt pour le seul saut qui vous mĂšnera comme par magie «aux dames», ou voulez-vous vraiment absorber de nouvelles connaissances toutes les heures et toutes les minutes? L'informatique est un domaine oĂč il est assez difficile de cligner des yeux, et vous ĂȘtes dĂ©jĂ  en marge de l'industrie. Vous ne devez pas vous attendre Ă  ce qu'aprĂšs avoir lu un livre sur les tests dans un an, vous vous ouvriez la porte vers le monde merveilleux des nouvelles connaissances qui vous permettront d'ĂȘtre dans la tendance pour une dĂ©cennie Ă  venir. IdĂ©alement, si vous n'avez pas toujours besoin d'un mentor et d'un enseignant sages pour Ă©tudier et que vous pouvez vous prĂ©parer vous-mĂȘme Ă  un nouveau livre, un webinaire ou des cours.

Responsabilité


Évaluez votre niveau de responsabilitĂ©. Un moyen simple: pour commencer, songez Ă  vous-mĂȘme quelques-unes de vos plus grandes erreurs dans la vie. Ne fonctionne pas Il ne s'agit pas de votre impeccabilitĂ©, rappelez-vous que seul celui qui ne fait rien ne se trompe pas. Tu te souviens? Si seulement quelques petites choses, alors c'est un triste indicateur. Pire encore, si vous vous souvenez des erreurs du passĂ©, vous les avez immĂ©diatement blĂąmĂ©s en interne pour quelqu'un d'autre ou pour des circonstances, et vous n'avez pas reconnu votre responsabilitĂ© pour ce qui s'est passĂ©. Mais si vous vous souveniez de quelques gros Ă©checs, oĂč c'Ă©tait vous qui Ă©tiez Ă  blĂąmer, et mĂȘme vous souveniez comment ils ont Ă©tĂ© corrigĂ©s, alors les choses sous votre responsabilitĂ© sont bien meilleures. Une tour, c'est quand non seulement vous avez corrigĂ© une erreur, mais vous vous en ĂȘtes Ă©galement assurĂ© pour l'avenir afin qu'elle ne se reproduise pas. Une approche responsable du travail est la clĂ© d'une carriĂšre rĂ©ussie dans n'importe quel domaine, et donc pour le testeur, c'est une caractĂ©ristique extrĂȘmement importante. L'essentiel est de ne pas aller trop loin et de connaĂźtre la mesure, car l'hyperresponsabilitĂ© n'est pas toujours bonne.

La passion


Êtes-vous une personne passionnĂ©e? HonnĂȘtement, qu'est-ce que tu aimes? Rien de spĂ©cial? Ou est-ce que vous faites beaucoup de petits passe-temps une fois par an? Peut-ĂȘtre quelque chose de grand, mais le temps presse constamment, mais parce qu'un passe-temps attend des temps meilleurs. Une personne reste une personne Ă  la fois dans le bureau et quand elle le quitte. Et si une personne est vraiment passionnĂ©e par quelque chose dans la vie ordinaire, cela signifie qu'au travail, elle peut ĂȘtre tellement emportĂ©e par quelque chose qu'elle restera le soir ou Ă©tudiera la question le week-end de sa propre initiative. La tĂąche d'un leader compĂ©tent et du spĂ©cialiste lui-mĂȘme est de trouver de telles tĂąches. Bien sĂ»r, il est important en mĂȘme temps d'amener ce qui a Ă©tĂ© commencĂ© Ă  sa conclusion logique et de ne pas le laisser Ă  mi-chemin. Un testeur ne peut pas ĂȘtre un «cracker». Mais s'il brĂ»le avec son travail et son produit, alors l'efficacitĂ© d'un tel employĂ© sera plus Ă©levĂ©e.

Flexibilité comportementale


La flexibilitĂ© est une caractĂ©ristique importante pour travailler dans des entreprises informatiques modernes et en particulier en matiĂšre d'AQ. De nouvelles connaissances et tendances viennent Ă  la vitesse des vents de Jupiter, pour se tenir dans le style de Gandalf Gray "Vous ne passerez pas!" faire face Ă  l'industrie est extrĂȘmement difficile et pas toujours conseillĂ©. Il est donc trĂšs important de pouvoir s'adapter aux nouvelles conditions de travail, que ce soit la ligne gĂ©nĂ©rale de l'entreprise, les nouveaux produits, l'Ă©quipe, les mĂ©thodologies de travail ou les outils. Plus l'employĂ© est flexible, plus il a de chances de dĂ©velopper une carriĂšre en informatique.

Sociabilité et contact


Sans aucun doute, vous pouvez ĂȘtre un spĂ©cialiste qui rĂ©ussit, Ă©tant assez rĂ©servĂ©, mais en mĂȘme temps profondĂ©ment immergĂ© dans votre tĂąche, cependant, apprendre quelque chose de nouveau et Ă©duquer les autres est plus susceptible d'ĂȘtre sociable et de contact. Il n'est pas nĂ©cessaire que tout le monde soit un grand orateur et s'exprime publiquement lors d'Ă©vĂ©nements, mais il est important de pouvoir trouver un langage commun avec ses collĂšgues, d'exprimer correctement leurs pensĂ©es verbalement et par Ă©crit. Dans le travail du testeur, ce sont des caractĂ©ristiques assez importantes, car vous devez communiquer beaucoup et souvent, et plus vous parlez d'AQ, plus vous ĂȘtes plongĂ© dans des domaines connexes plus profonds et plus dĂ©taillĂ©s, oĂč la capacitĂ© Ă  Ă©tablir une communication est la moitiĂ© du succĂšs.

Travail d'équipe


Le testeur doit ĂȘtre un joueur d'Ă©quipe. Peu importe si vous travaillez dans un modĂšle de test de service ou si des testeurs sont intĂ©grĂ©s dans chaque Ă©quipe. Il est trĂšs important que vous donniez un «sens de l'Ă©paule» Ă  votre Ă©quipe afin qu'elle puisse compter sur vous et sur vous. On n'est pas un guerrier sur le terrain - pour les testeurs, c'est aussi une histoire sur la poursuite de la croissance de carriĂšre. AprĂšs tout, c'est l'Ă©quipe, en tant que votre environnement immĂ©diat, qui est la principale source de connaissances que vous recevrez sur le produit, les processus et les technologies. Si vous ĂȘtes un joueur d'Ă©quipe, vous obtiendrez plus de succĂšs qu'un solitaire lors des tests.

Initiative et détermination


Comme vous le savez, l'eau ne coule pas sous une pierre couchĂ©e, et donc l'inertie vous viendra latĂ©ralement dans la profession de testeur. Un bon testeur est proactif, ne s'attend pas Ă  un coup de pied de la part de ses collĂšgues et de la tĂȘte, mais propose de nouvelles solutions et suggestions. Si on a dit une fois au testeur «ce n'est pas un bug, mais une fonctionnalité», il ne devrait pas abandonner. Au lieu de cela, prenez l'initiative et exprimez votre point de vue. Bien sĂ»r, vous ne devriez pas aller aux extrĂȘmes et argumenter pour une raison quelconque, mais vous ne devriez pas ĂȘtre d'accord avec tout ce qu'ils disent. Le travail d'un bon testeur est basĂ© non seulement sur la pensĂ©e critique, qui teste la force du monde, mais aussi sur la capacitĂ© de se forger sa propre position au bon moment et de la dĂ©fendre devant les autres.

Cette liste peut ĂȘtre complĂ©tĂ©e et complĂ©tĂ©e, j'ai identifiĂ© des fonctionnalitĂ©s clĂ©s basĂ©es sur ma propre expĂ©rience. Bien sĂ»r, nous ne parlons pas du fait que si vous ne possĂ©dez pas ces qualitĂ©s, alors vous n'ĂȘtes pas adaptĂ©. Mais il est sĂ»r de dire que moins les qualitĂ©s dĂ©clarĂ©es seront en vous, plus ce sera difficile pour vous, votre Ă©quipe et votre leader. Toutes les exceptions sont autorisĂ©es, ce qui ne fait que confirmer la rĂšgle.

Test de base


Les connaissances et compétences suivantes sont requises par absolument n'importe quel testeur, quelle que soit sa spécialisation. Ces choses sont la base des bases, elles apprennent rapidement et facilement, surtout si elles sont immédiatement fixées par la pratique. Je recommande fortement à tous les débutants, sans exception, de se plonger dans les sujets énoncés ci-dessous. Armé de ces connaissances, vous pouvez découvrir le monde sans fin des tests de logiciels, maßtriser éventuellement l'un des domaines, mais les connaissances établies dans la fondation resteront toujours en demande.

Classification des types de tests


MĂȘme un testeur novice devrait avoir une comprĂ©hension de base des diffĂ©rents types de tests, quand ils sont utilisĂ©s et pour quoi. Il s'agit d'une thĂ©orie sĂšche, qui n'est pas nĂ©cessaire en soi, mais sans elle, «se mettre au sommet» de la pratique peut ĂȘtre atrocement douloureux et chronophage, mais en cours de route, vous pouvez Ă©galement fabriquer des vĂ©los, mais vous pouvez collecter un rĂąteau connu. Ne soyez pas paresseux, consultez, le bĂ©nĂ©fice de beaucoup de sources. Mais alors vous pouvez facilement passer les tĂąches du niveau «crayon test» lors des entretiens.

Localisation des erreurs et rapport de bogues


Trouvez une petite erreur. Il est extrĂȘmement important de localiser l'erreur de la bonne maniĂšre, en dĂ©finissant autant de circonstances et de conditions que possible pour sa reproduction stable. De plus, vous devez acquĂ©rir la compĂ©tence de compiler des rapports de bogues de haute qualitĂ©. Dans mes confĂ©rences et lorsque je travaille avec une Ă©quipe, j'utilise souvent la comparaison suivante: "Votre rapport de bug est bon si vous sortez, attrapez la premiĂšre grand-mĂšre qui est tombĂ©e sur elle, et elle a pu reproduire le dĂ©faut selon votre description ou vĂ©rifier son absence" .

Techniques de conception de tests


Les choses de base, qui sont souvent vérifiées sous une forme ou une autre lors des entretiens ou des devoirs, donnant des tùches de niveau «tester le formulaire pour entrer des chiffres» et «écrire des autotests sur notre formulaire d'autorisation». Il est important non seulement de mémoriser ce que sont les «classes d'équivalence» ou «analyse des valeurs limites», mais aussi de pouvoir utiliser diverses techniques dans toutes les conditions, en les combinant.

SystĂšmes de suivi des bogues, de connaissances et de gestion des tests


Ces moments oĂč les rapports de bogues ont Ă©tĂ© Ă©crits sur des feuilles, et la documentation de test, les listes de contrĂŽle et les cas de test ont Ă©tĂ© effectuĂ©s sur les docks Google ont disparu dans l'oubli (oui, oui, je sais que certains Ă©crivent encore, et parfois c'est mĂȘme pratique ) Ce samopal a Ă©tĂ© remplacĂ© par des outils professionnels - des systĂšmes de suivi des bogues (les plus populaires sont Jira, Redmine), des systĂšmes de gestion des connaissances (Confluence, Wiki et autres) et des systĂšmes de gestion des cas de test (TestRail, Zephyr, TestLink, etc. ) Les principes de base du travail avec les outils peuvent ĂȘtre obtenus en s'insĂ©rant dans des programmes de test bĂȘta ouverts ou en installant des logiciels par vous-mĂȘme (il existe Ă  la fois des solutions gratuites et des shareware Ă  l'Ă©chelle des sessions d'enquĂȘte sur le marchĂ©).

Méthodologies de développement logiciel


Le testeur peut mĂȘme ne pas avoir besoin d'une comprĂ©hension approfondie des mĂ©thodologies de dĂ©veloppement logiciel aux Ă©tapes initiales, il est important de comprendre les diffĂ©rences des plus populaires (Waterfall, Scrum et Kanban) au moins sur les doigts. Mais au fil du temps, il devra approfondir de plus en plus la mĂ©thodologie, choisir les approches et techniques appropriĂ©es lors des tests dans le cadre d'un processus de dĂ©veloppement particulier. Il est important de s'y prĂ©parer et de prĂȘter attention Ă  ce cĂŽtĂ© de la question.

Architecture client-serveur


La plupart des logiciels modernes sont construits sur les baleines de l'interaction client-serveur. Il est important que le testeur soit dans le contexte de cette architecture, pour comprendre les principes de son travail, les principaux avantages et inconvĂ©nients. Cela permettra non seulement d'effectuer de meilleurs tests au cours de leur travail, mais aussi, si nĂ©cessaire, de comprendre comment les dĂ©fauts trouvĂ©s doivent ĂȘtre localisĂ©s, en dĂ©terminant correctement de quel cĂŽtĂ© ils se trouvent.

SystĂšmes d'exploitation


Les principes de fonctionnement des systĂšmes d'exploitation, ce qu'ils sont et ce qu'ils sont en gĂ©nĂ©ral - des connaissances gĂ©nĂ©rales qui, en rĂšgle gĂ©nĂ©rale, simplifient la vie d'un testeur. MĂȘme la comprĂ©hension des tendances de remplacement des OS de bureau par des OS mobiles, ainsi que la maĂźtrise des compĂ©tences de travail avec l'OS au niveau de l'utilisateur est dĂ©jĂ  un plus. Et si vous approfondissez ce problĂšme, vous devrez au fil du temps acquĂ©rir les compĂ©tences nĂ©cessaires pour configurer et utiliser toute une galaxie d'OS (Android, Windows, iOS, macOS, Linux sont les plus populaires).

Test du client d'application Web


L'un des moyens les plus simples et les plus courants de se lancer dans les tests est de commencer Ă  tester les applications Web. Cette spĂ©cialisation est l'une des plus rĂ©pandues du marchĂ©, mais c'est sur ses talons que la direction des tests clients des applications mobiles commence. Dans tous les cas, il faut comprendre qu'un tel vecteur de dĂ©veloppement est l'un des plus accessibles en tout dĂ©but de carriĂšre. Il existe de nombreux supports de formation et articles sur ce sujet. Si vous le souhaitez, vous pouvez ensuite dĂ©velopper dans n'importe quelle autre direction, le plus souvent c'est l'automatisation ou les mĂȘmes appareils mobiles (par exemple, aprĂšs avoir maĂźtrisĂ© le test d'applications Web pour les appareils mobiles).

Navigateurs


Dans le cadre des tests des clients Web, il est important de comprendre la structure des clients légers, les navigateurs en particulier, ainsi que leurs différences, les spécificités du rendu et des scripts de travail, les moteurs sous le capot, les versions, les outils de navigation supplémentaires, etc. Il est important pour un testeur de toujours garder à l'esprit la popularité de l'utilisation d'un navigateur particulier parmi les vrais utilisateurs du produit afin de distribuer les tests de la maniÚre la plus efficace. Les plus populaires: Google Chrome, Safari, Firefox, Opera, Internet Explorer.

Developer Console dans un navigateur


Le testeur Web doit pouvoir utiliser la console du dĂ©veloppeur dans le navigateur (au moins travailler avec les Ă©lĂ©ments de la page et les requĂȘtes rĂ©seau). Dans le cas de l'utilisation d'Ă©lĂ©ments de page, le testeur doit comprendre comment les localiser ou, si nĂ©cessaire, les modifier, et dans le cas d'une interaction rĂ©seau, ĂȘtre capable de comprendre la sĂ©quence des demandes et des rĂ©ponses reçues. IdĂ©alement, vous devez connaĂźtre diverses mĂ©thodes http (GET, POST, OPTIONS et autres), connaĂźtre les codes de rĂ©ponse (10X-50X), ĂȘtre capable de lire les en-tĂȘtes et les corps des rĂ©ponses.

HTML, CSS, JavaScript


Pour que le testeur comprenne mieux de quoi sont faites les pages Web modernes et comment elles sont structurĂ©es, il sera extrĂȘmement utile d'avoir au moins une comprĂ©hension de base du HTML, du CSS et du JavaScript. Cette connaissance permettra Ă©galement de localiser les erreurs associĂ©es Ă  des Ă©lĂ©ments spĂ©cifiques sur la page, de les retrouver rapidement et, si nĂ©cessaire, de les modifier cĂŽtĂ© client.

Test du backend


Un univers séparé est le test du backend. Ce monde est dépourvu de volants et de jolies choses, il n'y a pas de place pour les interfaces graphiques, seulement un curseur vacillant dans la console, des montagnes de texte et une logique d'application pure. Une direction de test spécifique, ce qui n'est pas toujours facile pour les débutants. Nécessite généralement une formation technique plus approfondie d'un spécialiste au début.

ModĂšle OSI


La base Ă  partir de laquelle le testeur d'arriĂšre-plan doit dĂ©marrer est le modĂšle OSI. MalgrĂ© le fait que dans la plupart des cas, le testeur ne trouvera probablement pas utiles les niveaux infĂ©rieurs aux niveaux appliquĂ©s et reprĂ©sentatifs, il serait bien qu'il comprenne oĂč ces niveaux sont relatifs par rapport aux autres, quelle est leur spĂ©cificitĂ© et comment ils sont appliquĂ©s.

REPOS SAVON JSON-RPC


REST, en tant que style architectural de l'interaction client-serveur, est au cƓur de l'Internet moderne. REST- -, , (HTTP, JSON, XML). SOAP ( XML, XSD, WSDL) JSON/XML-RPC, .


- . , , , .. , , . bash-, , .

cURL. Postman. SoapUI


REST API cURL, , . ( GUI) API Postman, . SOAP API, SoapUI ( REST API).


, SQL (MariaDB, MySQL, PostgreSQL, MS SQL). SQL. , « SQL ». , INSERT, SELECT, DELETE, UPDATE, WHERE, ORDER BY, JOIN, INNER JOIN, RIGHT JOIN, LEFT JOIN. , NoSQL (MongoDB, Cassandra). .

-


, , . , , . , , — , , .

IDE


(XCode iOS, Android Studio Android). , , , , . , IDE , .

HTTP/HTTPS-


- . - , (Charles, Fiddler, Wireshark), . C'est-Ă -dire , . , , ( , ). , .


, , Fabric (Crashlytics), HockeyApp, TestFlight. , , , .

Automatisation des tests


, . , , , , . , , . , , , . , .


. — . .

:

— , - - Python , - Java . , .

:

, . (, , ..), ( ). , , . , , , ( ), .

:

, , . .

Python, Java, PHP, — Kotlin, Objective-C Swift.


, , (xUnit, nose, unittest, pytest, TestNG, Cucumber) , . , .


, . , . , Selenium WebDriver, iOS — XCUITest, Android Espresso UI Automator ( Google), — Robotium Selendroid. , , , , — . Appium Cucumber.


, , , . , , — Allure. , , .


, , , , , , . , , , . . Git, SVN, Mercurial, TFS. , Git . , commit, push, pull (force), fetch, checkout, branch, merge, rebase, revert.


, , - . , Jenkins, TeamCity, Bamboo. , - CI- , , unit-. , . , ( , ..) , .


, , . , , . , -, , , , . , , , , , 1% , , , . , , — .


, . , , , . — , , . , — , . ?


, — , : «, , , ». , . , , . , , . , — , — . , - , , . - .


. , , . , , , . , , , , .


, , — . — . . , , . — , , , . , , - . , , .


, , . , , , . — , , . , , . , , , , . C'est nĂ©cessaire! , .


, , , . , , -, , -, . — , . , , , .


— , . , . , , . , , , , .

Total




, IT , - , — . , — . , , , . , , , , .

Encore une fois, je tiens à vous rappeler l'importance d'une certaine nature pour travailler en informatique et en test en particulier. N'oubliez pas que vous pouvez envoyer n'importe qui à des cours de langages de programmation et de SGBD, mais à des cours sur l'envie de développement personnel et de dévouement, ce qui vous permettrait de réussir les premiers cours, hélas, personne ne réussira.

J'espÚre que l'article a été utile pour ceux qui le lisent, qu'il soit débutant ou spécialiste expérimenté, car le choix des filiÚres de développement professionnel dans le domaine des tests est suffisamment large pour s'y perdre. Permettez-moi de vous rappeler que toute cette histoire est à mon humble avis, et donc ne jugez pas strictement et ne mettez pas de pantoufles. Je serais reconnaissant pour la rétroaction constructive.

Toute la qualité!

Source: https://habr.com/ru/post/fr426759/


All Articles