VOOZH about

URL: https://www.coursera.org/learn/software-quality-control-management

⇱ Software Quality Control and Management Part 1 | Coursera


Software Quality Control and Management Part 1

Software Quality Control and Management Part 1

Included with

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
Intermediate level
Some related experience required
2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

There are 7 modules in this course

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.

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.

What's included

3 videos10 readings1 assignment

3 videosTotal 8 minutes
  • Course Overview 1 minute
  • Meet Your Faculty: Medi Servattalab1 minute
  • Introduction to Software QA and Testing6 minutes
10 readingsTotal 60 minutes
  • Course Introduction1 minute
  • Syllabus: Software Quality Control and Management Part 15 minutes
  • Academic Integrity1 minute
  • Computer Laws Throughout History1 minute
  • Introduction to Quality Management Systems2 minutes
  • ISO Standards and IT Compliance14 minutes
  • Software Testing22 minutes
  • Testing Fundamentals9 minutes
  • Advanced QA Concepts and Methodologies3 minutes
  • QA Professional Landscape2 minutes
1 assignmentTotal 10 minutes
  • Module 1 Assess Your Learning: Testing Methods and QA Terminology10 minutes

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.

What's included

2 videos7 readings1 assignment1 app item

2 videosTotal 12 minutes
  • SDLC and Software QA Testing5 minutes
  • Waterfall Methodology7 minutes
7 readingsTotal 134 minutes
  • Six Basic Testing Methodologies18 minutes
  • Business and Functional Requirements2 minutes
  • Traceability Matrix, and RACI Chart10 minutes
  • Test Plan and Test Scenarios/Cases60 minutes
  • Pros and Cons of Waterfall Methodology20 minutes
  • Software Development Environments and Path to Production2 minutes
  • Test Management Tools and Defect Management22 minutes
1 assignmentTotal 10 minutes
  • Module 2 Assess Your Learning: Software Testing Fundamentals10 minutes
1 app itemTotal 10 minutes
  • Introduction to Waterfall Methodology10 minutes

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.

What's included

1 video10 readings2 assignments

1 videoTotal 7 minutes
  • Agile Methodology7 minutes
10 readingsTotal 136 minutes
  • Introduction to Agile Development5 minutes
  • Agile Fundamentals and Methodology6 minutes
  • Scrum Framework30 minutes
  • Scrum Roles and Responsibilities9 minutes
  • Agile Planning, Execution, and Story Points20 minutes
  • Distributed Agile and SAFe Framework 50 minutes
  • Test Plan Fundamentals3 minutes
  • Test Scenarios, Test Cases, and Requirements Mapping8 minutes
  • Testing Artifacts and Advanced Concepts2 minutes
  • Practical Application– The Loan Application Case Study3 minutes
2 assignmentsTotal 20 minutes
  • Module 3 Assess Your Learning: Scrum Roles and Framework10 minutes
  • Module 3 Assess Your Learning: Test Scenarios and Test Plans10 minutes

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.

What's included

1 video15 readings2 assignments

1 videoTotal 6 minutes
  • DevOps and DevSecOps Methodology6 minutes
15 readingsTotal 202 minutes
  • Introduction to Software Automation Testing1 minute
  • Automation Testing Strategy and Frameworks3 minutes
  • Gartner’s Automation Testing Guidelines13 minutes
  • Automation Testing Implementation12 minutes
  • Tools and Technologies44 minutes
  • Benefits of Test Automation20 minutes
  • DevOps Fundamentals17 minutes
  • DevOps Implementation3 minutes
  • CI/CD Implementation2 minutes
  • DevOps Benefits and Challenges18 minutes
  • DevOps vs Other Methodologies8 minutes
  • DevSecOps13 minutes
  • Microservices and DevOps Integration2 minutes
  • Monolithic vs Microservices Architecture18 minutes
  • Microservices Testing28 minutes
2 assignmentsTotal 20 minutes
  • Module 4 Assess Your Learning: Automation Testing Fundamentals10 minutes
  • Module 4 Assess Your Learning: DevOps and DevSecOps Fundamentals10 minutes

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.

What's included

1 video18 readings2 assignments

1 videoTotal 5 minutes
  • Security and Cybersecurity Testing5 minutes
18 readingsTotal 217 minutes
  • Introduction to ITIL Framework13 minutes
  • Change Management Fundamentals30 minutes
  • Release Management Fundamentals2 minutes
  • Change vs Release Management Comparison3 minutes
  • Supporting Technologies and Standards8 minutes
  • ISO Standards and Certification8 minutes
  • Introduction to Security Testing2 minutes
  • Security Testing Types7 minutes
  • Security Testing Implementation and Integration2 minutes
  • Common Security Vulnerabilities12 minutes
  • Security Testing Techniques and Flaws27 minutes
  • Security Testing Tool Types15 minutes
  • Introduction to Cybersecurity3 minutes
  • Cybersecurity Terminology and Statistics2 minutes
  • Cybersecurity Professionals and Practice45 minutes
  • Web Types and Dark Web3 minutes
  • Cybersecurity Tools and Protections2 minutes
  • Cybersecurity Education and Career Paths33 minutes
2 assignmentsTotal 20 minutes
  • Module 5 Assess Your Learning: Change and Release Management10 minutes
  • Module 5 Assess Your Learning: Cybersecurity10 minutes

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.

What's included

1 video6 readings2 assignments

1 videoTotal 4 minutes
  • Cross-Browser Testing4 minutes
6 readingsTotal 160 minutes
  • Cross Browser Testing Fundamentals11 minutes
  • Cross Browser Compatibility Testing21 minutes
  • Cross Browser Testing - Sample Tests and Tools22 minutes
  • Mobile Testing31 minutes
  • Native, Hybrid, and Mobile Web Apps62 minutes
  • Mobile Testing Frameworks and Tools13 minutes
2 assignmentsTotal 20 minutes
  • Module 6 Assess Your Learning: Cross-Browser Testing10 minutes
  • Module 6 Assess Your Learning: Mobile Testing10 minutes

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.

What's included

8 readings1 assignment

8 readingsTotal 154 minutes
  • Introduction to Performance Testing & QA Roles18 minutes
  • Types of Performance Testing & Test Design11 minutes
  • Performance Metrics & System Architecture Analysis37 minutes
  • Performance Testing Overview and Tools11 minutes
  • Performance Testing Process & Key Tools52 minutes
  • Advantages, Supporting Tools & Market Options2 minutes
  • Software Application Monitoring22 minutes
  • Congratulations! 1 minute
1 assignmentTotal 10 minutes
  • Module 7 Assess Your Learning: Performance Testing and Engineering10 minutes

Instructor

Northeastern University
2 Courses200 learners

Explore more from Security

Why people choose Coursera for their career

👁 Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
👁 Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
👁 Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
👁 Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,