an interview with michael bolton read his advice
programme de tri par fusion simple en c ++
L’article d’aujourd’hui est une interview avec un spécialiste des tests de logiciels bien connu M. Michael Bolton , professeur de tests logiciels, auteur, consultant et leader d'opinion.
Cela fait partie de notre « connaître un leader ‘Série d’interviews de personnalités célèbres sur SoftwareTestingHelp. Consultez notre dernière entretien avec Neeraj Tripathi , Vice-président de l'assurance qualité mondiale chez Infor.
STH est ravi de vous présenter cette interview et sans plus tarder, passons à un bref rendez-vous avec Michael.
Pour une liste complète de ses travaux, réalisations, cours et activités, consultez son blog ici .
Voici:
Question 1) Pourriez-vous s'il vous plaît partager brièvement votre histoire sur la façon dont vous êtes devenu un testeur de logiciels? Beaucoup de nos lecteurs aspirent à l'AQ et nous pensons que votre histoire résonnera avec eux et les inspirera.
Michael: Il existe plusieurs façons de répondre à cette question.
Je pourrais dire que je suis devenu un testeur de logiciels lorsque j'ai commencé à éditer le journal de l'école, il y a trop longtemps pour le mentionner. Je pourrais dire que je suis devenu un testeur de logiciels lorsque j'ai commencé à utiliser des logiciels. Je pourrais certainement dire que je suis devenu un testeur de logiciels lorsque j'ai commencé à écrire des logiciels, en 1988 environ. Ou je pourrais dire que je suis devenu testeur de logiciels lorsque j'ai commencé à travailler dans le support technique, en 1990.
L'expérience et les compétences que j'ai développées dans toutes ces situations ont contribué à me qualifier pour un poste appelé «testeur de logiciels». On m'a offert un poste avec ce titre chez Quarterdeck, en 1994 environ.
Question 2)Quelle est, selon vous, la meilleure partie d'être un testeur de logiciels?
Michael: Les testeurs apprennent non seulement les technologies, les domaines d'activité et les problèmes, mais ils sont également payés pour le faire. Le test est une université, où le programme dure toute votre carrière.
Question 3)Rapid Software Testing est considéré comme l'un des meilleurs programmes de test sur le marché. Que pensez-vous que c'est unique en son genre?
Michael: Beaucoup d'autres cours se concentrent sur la mémorisation de la terminologie afin que vous puissiez réussir un examen. Nous n’avons pas d’examens. Ce n’est pas que la terminologie soit sans importance; nous pensons que les mots sont très importants car ils nous aident à penser les choses de manière plus précise.
Nous parlons donc de la façon dont nous pensons aux tests et proposons du vocabulaire pour cela, mais nous n'insistons pas pour que vous utilisiez nos mots pour des choses. Nous suggérons - assez fortement - que vous réfléchissiez profondément à vos propres idées sur votre métier et à la façon dont vous en parlez. Et que vous parlez de votre métier avec d'autres personnes. C’est ce que font les experts.
Les personnes qui aiment les cours Rapid Software Testing et Rapid Software Testing Applied apprécient le fait qu'en classe, nous testons des logiciels et travaillons sur des puzzles, puis nous parlons de ce qui s'est passé et de ce que nous avons appris. Nous ne sommes pas vraiment uniques en leur genre, dans ce sens.
Des exercices de test interactifs ont lieu dans les classes Just in Time Testing de Rob Sabourin, par exemple; et plus en profondeur sur une échelle de temps plus longue dans les classes BBST également. Les classes sont puissantes - et à juste titre populaires - car les tests nécessitent de la pratique, pas seulement des discussions.
Question n ° 4)Les équipes de test sont perçues comme l'une des parties les plus sous-estimées des projets logiciels. Quels sont les plus grands défis auxquels les équipes de test sont confrontées?
comment rédiger un exemple de plan de test
Michael: Le plus grand défi que je vois est que les employeurs comprennent mal les tests, et par conséquent maintenez-le à un niveau bas .
Il est trop facile pour certains testeurs de rester non qualifiés car les managers qui les embauchent ne le sont pas. Dans le même temps, de nombreux testeurs ne travaillent pas sur leurs compétences (compétences techniques, pensée critique, pensée systémique, reporting), de sorte que la situation s’amplifie.
Question n ° 5)Qu'est-ce qui est le plus important pour réussir un testeur - Pensée analytique et critique ou expertise en matière d'outils et de processus?
Michael: C'est comme demander 'Qu'est-ce qui est le plus important pour être un cycliste performant: garder l'équilibre ou la direction?' Ce n’est pas une question à la fois.
Les outils et l'expertise des processus ne sont pas très fiables ou utiles en l'absence de analyse et pensée critique . L'analyse et la réflexion critique peuvent être aidées par des outils et une expertise. Ces choses sont toutes importantes, et bien d’autres le sont aussi.
Question n ° 6)Beaucoup de nos lecteurs voudraient savoir si la certification peut ou non les aider à devenir de meilleurs testeurs. Quelle est votre opinion sur les certifications?
Michael: La plupart des certifications de test ne mesurent pas votre capacité à effectuer des tests. Ne vous inquiétez pas de la certification. Concentrez-vous sur votre éducation. Recherchez le matériel de classe BBST, ou mieux encore, prenez une classe BBST. Prenez un cours RST, si vous le souhaitez.
Lire Livres de Jerry Weinberg . Lisez une tonne de blogs de test. Pratiquez les tests avec des collègues ou avec les personnes qui testent le week-end.
Question n ° 7)Quels changements dans les tests logiciels les testeurs peuvent-ils anticiper et qui pourraient ne pas être en leur faveur?
Michael: Certaines personnes semblent croire que les tests sont une question de bureaucratie et de paperasse; sur l'exécution par cœur de procédures de test à la suite d'un script; à propos du fonctionnement du produit de manière spécifique avec des entrées spécifiques et à la recherche de sorties spécifiques. (Lorsque ce genre de travail peut être effectué par des algorithmes, par des programmes informatiques, nous appelons cela «vérification». Voir ce .)
De nombreuses organisations - et de nombreux testeurs - semblent que la chose la plus importante dans les tests est de suivre les instructions de quelqu'un d'autre. Tôt ou tard, les gens se rendront compte que les tests centrés sur des cas de test de confirmation ne sont ni très instructifs ni très utiles. Dans la mesure où cela en vaut la peine, une grande partie de ce type de test peut être exprimée sous forme de code et déléguée à des programmes et à des machines.
Les testeurs qui suivent actuellement les instructions d’autres personnes ont la possibilité d’améliorer leurs compétences en programmation, leurs capacités d’analyse ou leurs compétences en sciences sociales, ou encore à la recherche d’autres emplois.
Des testeurs experts en essai - dans l'analyse, dans la conception et la réalisation d'expériences - sera beaucoup plus sûr que ceux qui ne le sont pas.
site Web qui vous permet de télécharger des vidéos youtube
Question n ° 8)Quelles tendances en matière de tests logiciels devrions-nous attendre?
Michael: J'espère que les tests seront reconnus comme un ensemble clé de compétences qui imprègne tout le développement logiciel, et que davantage de développeurs, de concepteurs et de gens d'affaires acquerront ces compétences.
J'espère qu'il y aura toujours de la place pour que les gens aident les équipes de développement en se spécialisant dans ces compétences et en collaborant avec les autres spécialités. Pour que cet espoir devienne réalité, je pense que nous allons devoir améliorer les compétences des testeurs du monde entier.
Questions n ° 9)Quels conseils donneriez-vous aux futurs testeurs sur la façon de réussir?
Michael: Cette réponse sera différente d'un testeur à l'autre. Mais il y a une compétence clé dans laquelle j’observe que la plupart des testeurs semblent malheureusement faibles, c’est le aptitude à raconter l'histoire du test .
L'histoire de test comporte trois volets, et ils s'enroulent les uns autour des autres comme une tresse. Un volet concerne le produit et son statut; ce qu'il fait; ce qu’il ne fait pas; Comment ça fonctionne; comment cela ne fonctionne pas; et comment ça pourrait ne pas travaillez d'une manière qui compte pour vos différents clients.
Un autre volet concerne la façon dont vous avez testé le produit; comment vous le configurez; comment vous l'avez fait fonctionner; comment et ce que vous avez recherché et où vous avez regardé. Il s'agit de la façon dont vous avez reconnu les problèmes lorsque vous les avez remarqués; les oracles que vous avez appliqués. C'est aussi une question de couverture; ce que vous avez testé jusqu'à présent. Et c'est aussi ce que vous n'avez pas couvert; des tests importants que vous n’avez pas fait, ou que vous pourriez ne pas faire du tout, à moins que les choses ne changent.
Encore un autre volet concerne la qualité des tests; pourquoi c’est le meilleur test que vous auriez pu faire dans les circonstances - ou comment cela n’aurait peut-être pas été le cas. Il s’agit également de ce qui a rendu les tests plus difficiles ou plus lents. Il s'agit de la testabilité du produit, car un produit qui ne dispose pas de fonctionnalités de testabilité est plus difficile et plus lent à tester. Et il s'agit de ce dont vous pourriez avoir besoin et de ce que vous recommandez pour que les tests se déroulent plus rapidement, plus profondément et plus efficacement.
Une question bonus n ° 10: S'il y a une compétence sur laquelle les testeurs en herbe et en exercice devraient se concentrer, quelle serait-elle?
Michael: Il n'y a pas une .
Pratiquez ce qui vous est le plus utile dans votre contexte actuel et pratiquez ce qui vous intéresse. Pratiquez les choses où vous savez que vous devez vous améliorer. Pratiquez la pensée critique; lorsque vous voyez ou pensez quelque chose, demandez 'qu'est-ce que cela pourrait être d'autre?' Pratiquez vos compétences analytiques et entraînez-vous à raconter l'histoire de vos tests.
C'est tout!
Vous pouvez suivre Michael sur Twitter .
Merci, Monsieur Bolton, d'avoir pris le temps de partager vos réflexions, conseils, et l'idéologie avec nos lecteurs. C'est un délice absolu. Nos lecteurs et STH l'apprécient beaucoup.
Restez à l'écoute pour d'autres entretiens de ce type avec les visages les plus familiers des tests de logiciels. N'hésitez pas à commenter vos suggestions / questions.
lecture recommandée
- Questions et réponses d'entrevue
- Les meilleures questions que les testeurs devraient poser à un intervieweur
- Top 200 des questions d'entrevue de test de logiciels (à lire absolument pour effacer TOUT entretien de test)
- Quelques questions d'entretien intéressantes sur les tests de logiciels
- Comment garder la motivation vivante chez les testeurs de logiciels?
- Préparation à l'entrevue de test de logiciel - Conseils simples à suivre avant et au moment de l'entrevue
- Compétence douce pour les testeurs: comment améliorer la compétence de communication
- Comment se préparer à l'entrevue de test de logiciel