Northeastern University
Software Quality Control and Management Part 1

Acquérir des compétences de haut niveau avec Coursera Plus pour 199 $ (régulièrement 399 $). Économisez maintenant.

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Northeastern University

Software Quality Control and Management Part 1

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire
Certaines connaissances prérequises
2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire
Certaines connaissances prérequises
2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Compétences que vous acquerrez

  • Catégorie : Browser Compatibility
  • Catégorie : Application Security
  • Catégorie : Software Testing
  • Catégorie : Software Development Life Cycle
  • Catégorie : Selenium (Software)
  • Catégorie : DevOps
  • Catégorie : Software Quality Assurance
  • Catégorie : Test Automation
  • Catégorie : Waterfall Methodology
  • Catégorie : Scaled Agile Framework
  • Catégorie : Agile Methodology
  • Catégorie : Mobile Development Tools
  • Catégorie : Cybersecurity
  • Catégorie : DevSecOps
  • Catégorie : Performance Testing
  • Catégorie : CI/CD

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

janvier 2026

Évaluations

11 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 7 modules dans ce cours

In this module, you will get a broad overview of software QA and Testing. We will start with mentioning a few computer laws as an introduction to the evolution of software development, and then talk about Quality Management Systems, ISO Standards, and IT Compliance. We will then discuss what the definition of Software Testing is and why it is so important. We will also discuss different types of QA testing.

Inclus

3 vidéos10 lectures1 devoir

In this module, you will get a clear overview of the Waterfall methodology within the Software Development Life Cycle (SDLC). We will begin by an overview of the six common approaches such as Waterfall, Agile, DevOps/DevSecOps, Lean, Iterative, and Spiral. We will then walk through the Waterfall phases, from initiation and requirements to design, construction, testing, and deployment. We will also highlight key deliverables such as the Business Requirements Document (BRD), Functional Specification Document (FSD), Technical Specification Document (TSD), the Traceability Matrix, RACI Chart, and Test Plan and test scenarios/cases, while also reviewing the main testing layers, build process, and tools for test and defect management. We will then look at the advantages and disadvantages of Waterfall methodology.

Inclus

2 vidéos7 lectures1 devoir1 élément d'application

Agile processes represent a transformative approach to software development and project management that emphasizes iterative development, customer collaboration, and adaptive planning over traditional rigid methodologies. Born from the Agile Manifesto of 2001, these processes prioritize individuals and interactions, working software, customer collaboration, and responding to change through core frameworks like Scrum, Kanban, and Extreme Programming (XP), which focus on delivering value through short development cycles called sprints, continuous feedback loops, and cross-functional team collaboration. Scaled Agile Framework (SAFe) extends the Agile principles to address the complexities of large-scale software development across multiple teams and business units by providing a structured approach that incorporates elements like Agile Release Trains (ARTs), Program Increments (PIs), and portfolio-level planning to coordinate work across dozens or even hundreds of development teams.

Inclus

1 vidéo10 lectures2 devoirs

In this module, you will be introduced to the Automation Testing Fundamentals. We will review the automation strategy, automation frameworks, the benefits of automation testing, and how it helps to speed up the testing process. We will also review some of the automation tools that are in the market today. Next, this module will discuss DevOps. This set of practices and philosophies represents a cultural and operational shift that bridges the traditional gap between development and operations teams, emphasizing collaboration, automation, and continuous integration and delivery (CI/CD). DevOps methodology enables organizations to deploy software more frequently and reliably by automating testing, building, and deployment processes while fostering shared responsibility for application performance and stability. DevSecOps extends the DevOps philosophy by integrating security practices throughout the entire software development lifecycle, rather than treating security as a final gate before deployment. This "shift-left" approach embeds security considerations into every stage of development, from code writing and testing to deployment and monitoring, ensuring vulnerabilities are identified and addressed early when they're less costly to fix. We will also discuss the microservices architecture that goes with DevOps and DevSecOps.

Inclus

1 vidéo15 lectures2 devoirs

Application security and cybersecurity testing represent critical disciplines in modern software development and organizational risk management. As applications become increasingly complex and interconnected, they present expanding attack surfaces that malicious actors can exploit to compromise sensitive data, disrupt operations, or gain unauthorized system access. This field encompasses systematic approaches to identifying, analyzing, and mitigating security vulnerabilities throughout the software development lifecycle, from initial design through deployment and ongoing maintenance. Cybersecurity testing, on the other hand, employs various methodologies including static code analysis, dynamic application security testing, penetration testing, and threat modeling to evaluate application resilience. These approaches range from automated scanning tools that identify known vulnerability patterns to manual testing techniques that simulate real-world attack scenarios.

Inclus

1 vidéo18 lectures2 devoirs

In today's diverse digital landscape, users access web applications through an ever-expanding array of browsers, devices, and operating systems. From Chrome and Firefox on desktop computers to Safari on iPhones and Samsung Internet on Android devices, each platform interprets and renders web content differently. What appears perfectly formatted and functional in one environment may display broken layouts, missing features, or critical errors in another. This reality makes cross browser testing and mobile testing essential components of any comprehensive quality assurance strategy. Meanwhile, mobile testing extends beyond simple responsive design checks to encompass touch interactions, device-specific features, network conditions, and the unique constraints of mobile hardware. Together, these testing approaches ensure that applications deliver consistent, reliable experiences regardless of how users choose to access them. Organizations that prioritize comprehensive cross browser and mobile testing strategies position themselves to capture the full breadth of their potential audience while minimizing the costly technical debt that emerges from platform-specific bugs discovered post-launch.

Inclus

1 vidéo6 lectures2 devoirs

This module explores the principles, methodologies, and tools for ensuring software applications meet performance, scalability, and reliability requirements. We will touch upon various types of performance tests and their differences under the Performance Engineering umbrella.

Inclus

8 lectures1 devoir

Instructeur

Matthew Medi Servattalab
Northeastern University
2 Cours59 apprenants

Offert par

En savoir plus sur Security

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions