Programming Foundations: Software Testing/QA

This course provides a comprehensive understanding of software testing and quality assurance (QA), crucial aspects of the software development life cycle. It covers the roles and responsibilities of QA professionals, the importance of collaboration in QA, and the creation of a test strategy. The course also delves into the different types of testing, including manual, UI automation, integration, performance, and security testing. It provides insights into identifying, reporting, and triaging bugs, as well as communicating bugs to the team. The course concludes with an overview of how to know when testing is complete and how to set expectations and goals for QA. This course is an excellent resource for anyone looking to deepen their understanding of software testing and quality assurance.

Skills for certificate:

Testing

Problem Solving

Critical Thinking

Programming Foundations: Software Testing/QA

Programming Foundations: Software Testing/QA certificate image

adff28e35ee3401b29a9bcfdecdb1888e99ea4d440f1bf1cd4d920e539bfdbcd

Description

This course provides a comprehensive understanding of software testing and quality assurance (QA), crucial aspects of the software development life cycle. It covers the roles and responsibilities of QA professionals, the importance of collaboration in QA, and the creation of a test strategy. The course also delves into the different types of testing, including manual, UI automation, integration, performance, and security testing. It provides insights into identifying, reporting, and triaging bugs, as well as communicating bugs to the team. The course concludes with an overview of how to know when testing is complete and how to set expectations and goals for QA. This course is an excellent resource for anyone looking to deepen their understanding of software testing and quality assurance.

Learning Objectives

  • Understanding the concept of quality assurance (QA) and its importance
  • Learning about the roles and responsibilities in QA
  • Engaging in the software development life cycle (SDLC) for QA
  • Collaborating with the team for effective QA
  • Setting expectations and goals for QA
  • Creating a test strategy and planning
  • Writing acceptance criteria for tests
  • Identifying when testing is complete
  • Understanding different types of testing including box, manual, UI automation, integration, performance, and security testing
  • Identifying, reporting, and triaging bugs
  • Communicating bugs to the team and getting them fixed

Certificate Issuer

LinkedIn