Cela dépend vraiment de quel niveau d'emploi que vous attendez d'atterrir pour votre première position. Si vous êtes heureux d'écrire encore et encore des cas de test très simples, Java basique avec une bonne compréhension du refactoring (par exemple, réutiliser du code en extrayant du code commun dans des méthodes plutôt que de copier-coller), Java basique. Plus vos compétences en codage sont élevées, plus vous pouvez faire vous-même sans compter sur les développeurs pour créer des accessoires pour vous. Personnellement, j'aime vraiment coder, et essayer d'obtenir des postes SDET où j'écris beaucoup d'outils de test - donc j'essaie d'écrire du code presque aussi bien qu'un développeur à plein temps; Je me permets de prendre un an et demi de retard par rapport à «l'état de l'art» pour que je puisse me concentrer aussi sur les tests.
Encore plus important que les compétences en programmation sont vos compétences de test. Vous ne poserez aucun travail de test à moins que vous ne travailliez dessus.
Avez-vous lu Testing Computer Software de Cem Kaner ou un autre livre de test de base? (Si vous en avez trouvé un autre bien - écrivez-moi s'il vous plaît un commentaire, je cherche de bons livres de test d'intro à recommander, Kaner semble toujours être le meilleur mais devient un peu obsolète) Et suivi avec quelque chose un peu plus avancé et complet, comme How we Test Software at Microsoft d'Alan Page (encore une fois, des commentaires sur de meilleurs livres appréciés)? Si vous voulez encore plus de lecture, Beautiful Testing est un excellent livre pour les professionnels plus avancés. Avez-vous essayé de «tester» des objets communs autour de vous, pour vous habituer à penser à comment les choses peuvent échouer? Pouvez-vous déterminer les zones de test (fonctionnelle, de sécurité, de performance, de sécurité, etc.) les plus importantes pour un objet ou un programme donné, puis établir une liste de tests que vous pourriez écrire pour tester cet aspect, y compris les limites et les tests d'erreur? Pouvez-vous le faire de manière ordonnée dans une interview? Si c'est un programme, pouvez-vous ensuite implémenter ces tests? Une fois que vous avez décroché un travail, pouvez-vous défendre l'importance d'un bug sans déranger le développeur qui a écrit ce code? Et, pouvez-vous travailler avec les développeurs pour introduire la qualité dans le produit avant que les bugs soient écrits?
Ces types de questions sont grands pour The Software Testing Club, btw. Cela semble être le site qui obtient le plus de crédibilité en tant que ressource pour les professionnels de l'assurance qualité qui posent ce genre de questions méta. Je continuerais à regarder Stack Overflow pour des questions pratiques spécifiques et objectives.
http://programmers.stackexchange.com –
Quel est votre diplôme d'études collégiales? Avez-vous suivi des cours de programmation ou des cours de tests de logiciels? –