Aperçu
Welcome to Software Quality Control and Management:
Get ready to explore how quality assurance brings software to life! In this course, you’ll learn what Software Quality Assurance (SQA) is, why it matters, and how it fits into the Software Development Life Cycle (SDLC).
You’ll see where development and QA teams collaborate to deliver reliable, high-performing products. You’ll dive into QA methodologies like Waterfall, Agile, and DevOps, discovering how testing adapts to each approach.
You’ll also learn about the different phases and types of QA testing, from manual checks to full automation. Hands-on practice is a big part of this course—you’ll use two of the most common automation tools in the industry, UFT (Unified Functional Testing) and Selenium, to build your testing skills.
By the end, you’ll also explore career opportunities in IT and QA, helping you understand how your new skills can open doors in the tech world.
Programme
- Gestion de carrière et compétences en entretien et leadership
La gestion de carrière est le processus continu de planification, de développement et de direction de votre parcours professionnel pour atteindre vos objectifs et maximiser votre potentiel. Il s’agit de bien plus que de trouver votre prochain emploi—c’est prendre le contrôle intentionnel de votre trajectoire professionnelle à long terme.
- Selenium
Dans ce module, nous nous concentrerons sur l'outil d'automatisation Selenium. Selenium est un cadre open-source pour l'automatisation des navigateurs Web, largement utilisé pour tester des applications Web sur différents navigateurs et plates-formes. Il prend en charge plusieurs langages de programmation, notamment Java, Python, C#, JavaScript et Ruby, ce qui le rend accessible à des équipes de développement diverses.
- Tests backend et SGBD
Dans ce module, les étudiants exploreront les fondamentaux des tests backend et des systèmes de gestion de bases de données (SGBD). Le module couvre la distinction entre les tests frontend et backend, l'architecture à trois niveaux et des méthodologies complètes de tests de bases de données, y compris les approches de tests structurels, fonctionnels et non fonctionnels. Les étudiants développeront également des attributs de leadership essentiels et des compétences en communication nécessaires pour des professionnels efficaces de l'assurance qualité logicielle, y compris une compréhension des types de personnalité et leur application dans les environnements d'équipe.
- Informatique en nuage, métriques QA et blockchain
Dans ce module, nous discuterons de l'informatique en nuage et des métriques QA. L'informatique en nuage est un sujet important concernant la fourniture de services informatiques—y compris les serveurs, le stockage, les bases de données, le réseau, les logiciels, l'analytique et l'intelligence—via Internet ("le cloud") pour offrir des innovations plus rapides, des ressources flexibles et des économies d'échelle. Nous discuterons des différents modèles de cloud et des types de tests au sein des différents types de cloud.
- Utilisabilité, tests UX et intelligence artificielle
Dans ce module, nous discuterons des tests d'utilisabilité et de l'expérience utilisateur ainsi que des exigences de test et des techniques de test. Nous discuterons de l'importance croissante des tests d'utilisabilité et d'expérience utilisateur pour s'assurer que les utilisateurs vivent une excellente expérience en visitant des sites Web.
- Concepts de test supplémentaires
Dans ce module, nous examinerons certains sujets supplémentaires liés aux tests. Dans le vaste domaine de la QA, les tests de l'IoT présentent un défi considérable tant pour les tests que pour la sécurité. Nous examinerons davantage ces sujets et parlerons également d'autres sujets tels que l'industrie du jeu et les tests associés, ainsi que la complexité cyclomatique.
- Certifications en logiciel
Dans ce module, nous discuterons des différentes certifications en assurance qualité logicielle et tests. Dans le paysage concurrentiel de l'assurance qualité logicielle, les certifications professionnelles servent de preuve tangible de votre expertise, de votre engagement envers le domaine, et de votre compréhension des pratiques standard de l'industrie. Que vous lanciez votre carrière en QA, que vous passiez des tests manuels à l'automatisation, ou que vous avanciez vers des rôles de leadership, les certifications peuvent significativement améliorer votre profil professionnel et ouvrir des portes à de nouvelles opportunités.
Enseigné par
Matthew Medi Servattalab
Matières
Computer Science