Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Northeastern University

Software Quality Control and Management Part 2

Northeastern University via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Career Management & Interviewing Skills & Leadership
    • Career management is the ongoing process of planning, developing, and directing your professional path to achieve your goals and maximize your potential. It's much more than just finding your next job—it's about taking intentional control of your career trajectory over the long term. At its core, career management encompasses self-assessment (understanding your skills, values, and interests), goal setting, skill development, networking, and strategic decision-making about opportunities. It requires you to think both tactically about immediate moves and strategically about where you want to be in 5-10 years.
  • Selenium
    • In this module, we will focus on the Selenium automation tool. Selenium is an open-source framework for automating web browsers, widely used for testing web applications across different browsers and platforms. It supports multiple programming languages including Java, Python, C#, JavaScript, and Ruby, making it accessible to diverse development teams. Selenium allows testers to write scripts that simulate user interactions such as clicking buttons, entering text, navigating pages, and validating content, enabling efficient regression testing and continuous integration practices. The framework consists of several components including Selenium WebDriver for direct browser control, Selenium IDE for record-and-playback functionality, and Selenium Grid for parallel test execution across multiple machines and browsers. Its flexibility, extensive community support, cross-browser compatibility, and integration capabilities with testing frameworks like TestNG and JUnit have made Selenium the industry standard for web application test automation.
  • Back-End Testing & DBMS
    • In this module, students will explore back-end testing and database management systems (DBMS) testing fundamentals. The module covers the distinction between front-end and back-end testing, three-tier architecture, and comprehensive database testing methodologies including structural, functional, and non-functional testing approaches. Students will also develop essential leadership attributes and communication skills necessary for effective software QA professionals, including an understanding of personality types and their application in team environments.
  • Cloud Computing, QA Metrics, and Blockchain
    • In this module, we will be discussing cloud computing and QA metrics.. Cloud Computing is an important topic about the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the internet ("the cloud") to offer faster innovation, flexible resources, and economies of scale. We will discuss different cloud models and the testing types within different cloud types. Quality Assurance (QA) metrics and Key Performance Indicators (KPIs) are essential for measuring the effectiveness of testing processes and software quality. We will review the definition of different QA Metrics, and their formulas and purposes. No Software QA Testing can be performed without gathering the correct QA Metrics to measure quality and effectiveness of testing.
  • Usability, UX Testing & Artificial Intelligence
    • In this module, we will discuss usability testing and user experience and the testing requirements and the testing techniques. We will discuss how important usability and user experience testing have become in ensuring the users have a great experience visiting web sites. In the second part of this module, we will explore how Artificial Intelligence (AI) and Machine Learning (ML) are transforming software testing practices, examining AI integration into traditional testing methodologies, analyzing real-world applications and implementation challenges, and understanding how machine learning models recognize software behavior patterns to predict potential failures while addressing the broader implications of AI adoption in quality assurance.
  • Additional Testing Concepts
    • In this module, we will review some additional topics related to testing. In the vast field of QA, IoT testing presents a huge challenge both for testing and security. We will look at these topics more, and also talk about a couple of other topics such as the gaming industry and the associated testing, as well as cyclomatic complexity.
  • Software Certifications
    • In this module, we will discuss various certifications in software QA and testing. In the competitive landscape of software quality assurance, professional certifications serve as tangible evidence of your expertise, commitment to the field, and understanding of industry-standard practices. Whether you're launching your QA career, transitioning from manual to automation testing, or advancing into leadership roles, certifications can significantly enhance your professional profile and open doors to new opportunities.

Taught by

Matthew Medi Servattalab

Reviews

Start your review of Software Quality Control and Management Part 2

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.