Introduction to Software Testing or Software QA
About This Course
This course is designed to give students an introduction to software testing and quality assurance, and to help them get started in this field. The course is divided into two sections. In the first section software testing and quality assurance basics, students will be introduced to the basics of software testing and quality assurance. They will learn about the concepts of Quality Assurance (QA) and Quality Engineering (QE) and why they are important in software development.
In the second section, students will explore why someone might be interested in a career in QA or QE, and what the responsibilities and duties of a QA professional are within a company. They will also learn about various types of software testing, including manual and automated testing, and see examples of test cases.
Throughout the course, students will be provided with resources to help them learn more about software testing and quality assurance. The course is designed for anyone looking to explore career options, learn how to get started in software testing or software QA, or simply gain a better understanding of what software testing is all about.
Learning Objectives
Requirements
- A basic understanding of computer hardware and software
- Knowledge of computer science fundamentals
- Familiarity with software development concepts and processes
- Access to a computer and an internet connection to complete course assignments and access course materials
- A willingness to learn and apply new software testing concepts and practices
- Strong communication skills
- Critical thinking skills
- Familiarity with quality assurance concepts
Target Audience
- Anyone looking to know what software testing or software QA is.
- Anyone looking for a new career.
- Anyone looking to explore career options.
- Anyone looking to learn how to get started in Software QA or Software Testing.
Curriculum
Section 1
Section 2
Your Instructors
Andrew Adams
Having 14+ years of engineering experience, I discovered my passion for software test automation, with Python being my preferred tool. Despite having a MS degree in Mechanical Engineering from San Jose State University, I transitioned to the IT field to pursue software test automation. Teaching is something I enjoy as much as learning, and I am eager to help students progress quickly and advance in the field of software testing and automation.