Northeastern University
Software Quality Control and Management Part 1

只需 199 美元(原价 399 美元)即可通过 Coursera Plus 学习更高水平的技能。立即节省

Northeastern University

Software Quality Control and Management Part 1

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
中级 等级
需要一些相关经验
2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
中级 等级
需要一些相关经验
2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

要了解的详细信息

可分享的证书

添加到您的领英档案

最近已更新!

January 2026

作业

11 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有7个模块

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.

涵盖的内容

3个视频10篇阅读材料1个作业

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.

涵盖的内容

2个视频7篇阅读材料1个作业1个应用程序项目

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.

涵盖的内容

1个视频10篇阅读材料2个作业

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.

涵盖的内容

1个视频15篇阅读材料2个作业

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.

涵盖的内容

1个视频18篇阅读材料2个作业

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.

涵盖的内容

1个视频6篇阅读材料2个作业

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.

涵盖的内容

8篇阅读材料1个作业

位教师

Matthew Medi Servattalab
Northeastern University
2 门课程51 名学生

提供方

从 Security 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题