Manual Quality Assurance (QA)
Software Tester

Our curriculum is designed to provide hands-on experience with popular manual testing tools, ensuring that you're ready to apply your skills in real-world testing scenarios. We also focus on best practices and industry standards to ensure that you're equipped with the knowledge and confidence to succeed in any manual testing environment.

Our comprehensive course is designed to equip you with the knowledge and skills needed to become a proficient manual software tester.

  • Learn with live instructors
    Learn with live instructors

    No pre‑recorded content

  • Internship Guaranteed
    Internship Guaranteed

    Build an impressive portfolio

  • Job assistance provided
    Job assistance provided

    Work 1-on-1 with a career coach

Start Learning
  • Program Cost

    Upfront:  From $600 (Discounted)

  • Course length

    8 Weeks

  • Program start date

    TBD

  • Enroll now

Your first tech job
without coding

In today's fast-paced digital world, software is an essential part of our everyday lives. But before it can be released to the public, it must be thoroughly tested to ensure that it meets the high standards of quality and functionality that users expect. That's where manual software testing comes in.
Our comprehensive course is designed to equip you with the knowledge and skills needed to become a proficient manual software tester.

Our experienced instructors will guide you through the intricacies of manual software testing, covering everything from test planning and execution to bug tracking and reporting. You'll learn how to identify and prioritize test cases, how to conduct thorough exploratory testing, and how to document your testing activities effectively.

What you'll learn

  • Software development lifecycle and where you fit it
  • Overview of manual testing
  • Types of manual testing
  • Roles and responsibilities of a manual tester
  • Test Planning and Documentation
  • Test Execution and Defect Management
  • Exploratory Testing
  • Usability and Accessibility Testing
  • Regression Testing
  • Test Closure and Reporting
Show more

Course Curriculum

  • This module focuses on the significance of testing and its role in ensuring that software programs, applications, or products meet both the business and technical requirements that guide design and development. You will learn why testers are crucial in the software development industry and how their efforts are essential in ensuring that the software works as expected.

     

    Outline:

    Software, Types of Software

    Software Project, Application, and Product

    Software Business Process

    What is software testing?

    Understanding the importance of testing

    Roles and Responsibilities of Software Testers

    Software testing life cycle

    Principles of software testing

  • Students will learn about Software Development Lifecycle (SDLC), a process used to design, develop, test, deploy, and maintain software applications. It consists of several stages, each with its own set of goals and activities:

     

    SDLC Life cycle

    Planning: In this stage, requirements are gathered and analyzed, project plans are created, and risks and constraints are identified.

    Design: In this stage, technical specifications are created, architecture and design are developed, and wireframes and mockups are produced.

    Development: In this stage, code is written and the design is implemented. Code reviews are conducted, and unit testing is performed.

    Testing: In this stage, various types of testing are conducted, including system testing, integration testing, and user acceptance testing. Test plans and test cases are created.

    Deployment: In this stage, the software is prepared for deployment, including migration of data, and the software is deployed in a production environment. Performance is monitored, and stability is ensured.

    Maintenance: In this stage, bugs and defects are fixed, updates and enhancements are made, and system security is monitored and maintained.

  • In this module, students will learn about Software Development Life Cycle (SDLC) models which are the different approaches used to manage the process of software development. 

     

    SDLC Models:

    a) Sequential Models

    1) Waterfall Model

    2) ‘V’ Model

    b) Incremental / Iterative Models

    1) Prototype Model

    2) Spiral Model

    3) Agile Model

  • This module covers various types of software testing. Software testing methodology refers to the strategies and testing types utilized to ensure that the application being tested meets the client's expectations.

     

    We will cover:

    Black box Techniques

    Equivalence Partitioning/ Equivalence Classes (EP/EC)

    Boundary Value Analysis (BVA)

    Decision Table Testing

    State Transition Testing

    Use Case Testing

    White box Techniques

    Statement Testing

    Decision Testing

    Condition/Multi-Condition Testing

    Mutation Testing

  • Requirement Analysis

    Definition and Objectives of requirement analysis

    Techniques and tools used in requirement analysis

    Best practices for requirement analysis

     

    Test Planning

    Definition and objectives of test planning

    Techniques and tools used in test planning

    Best practices for test planning

     

    Test Design

    Definition and objectives of test design

    Techniques and tools used in test design

    Best practices for test design

     

    Test Execution

    Definition and objectives of test execution

    Techniques and tools used in test execution

    Best practices for test execution

     

    Test Reporting

    Definition and objectives of test reporting

    Techniques and tools used in test reporting

    Best practices for test reporting

     

    Test Closure

    Definition and objectives of test closure

    Techniques and tools used in test closure

    Best practices for test closure

  •  

    This module focuses on the different levels of testing, which are often categorized based on where they are implemented in the software development process or their level of specificity.

     

    Functional Testing

    Unit Testing

    Integration Testing

    System Testing

    User Acceptance Testing. 

    Sanity/Smoke Testing.

    Regression Test.

    Retest.

     

    Non Functional Testing

    Adhoc Testing

    Compatibility Testing

    Cookies Testing

    Compliance Testing

    Installation Testing

    I18N Testing

    L1ON Testing

    Memory Test

    Performance Testing

    Recovery Testing

    Risk-Based Testing

    Scalability Testing

    Security Testing

    Session Testing

  • Static Techniques:

    Informal Reviews 

    Walkthroughs

    Technical Reviews 

    Inspection

     

    Dynamic Techniques: 

    Structural Techniques

    Statement Coverage Testing Branch Coverage Testing

    Path Coverage Testing

    Conditional Coverage Testing Loop Coverage Testing

     

    Black Box Techniques:

    Boundary Value Analysis  Equivalence Class Partition 

    State Transition Technique 

    Cause Effective Graph

    Decision Table

    Use Case Testing 

     

    Experience-Based Techniques:

    Error guessing

    Exploratory testing

    Error guessing

    Exploratory testing

  • Learn the basics of automating software testing. Most manual software testers progress to QA automation later on in their careers

  • Get placed with our corporate partners and gain real-world experience to add to your resume

  • Work one-on-one with one of our career mentors to help you land a job. We prepare your resume, optimize your LinkedIn profile and organize technical mock interviews to prepare you for real-life interviews. We place your resume on tech-only job boards and on our own proprietary platforms. 

Why become a Software Tester?

High demand

As software continues to play an increasingly important role in all aspects of life, the demand for software testers is growing. Companies need people who can ensure that their software is working correctly, making manual software testing a stable and in-demand career choice.

Job security

With the rise of automation and artificial intelligence, some jobs are at risk of becoming obsolete. However, manual software testing is a task that is difficult to automate, so it is likely to remain relevant for the foreseeable future.

Diverse opportunities

Software testing is needed in a wide range of industries, from healthcare to finance to gaming. This means that software testers have the opportunity to work in a variety of fields, which can make the job more interesting and fulfilling.

Show More

Tuition breakdown and Learning Path

Without Internship

Learn alongside other motivated students in a structured live cohort. No more than 20 students per cohort.

  • One-time

    Pay upfront and save on total cost

    $600

    $1,200

    Or as low as $50 per month with Affirm

  • Monthly

    Break your payment into monthly cycles for a more flexible payment option

    $400

    per month / 3 months

    $1,200 in total payment
Upcoming Start Date

TBD

See Class Schedule

With Internship

New

Get a guaranteed remote internship position  with a real company to help you break into the industry faster.

  • One-time

    Pay upfront and save on total cost

    $1,200

    $2,000

    Or as low as $90 per month with Affirm

  • Monthly

    Break your payment into monthly cycles for a more flexible payment option

    $600

    per month / 3 months

    $1,800 in total payment
Upcoming Start Date

TBD

See Class Schedule

Frequently asked Questions

The course is designed for anyone who wants to start a career in software quality assurance

The course covers a range of topics, including software testing fundamentals, manual testing techniques, test case design, bug reporting, and more. You will also have the opportunity to practice your skills through hands-on exercises and real-world examples.

With the continued rise of automation and artificial intelligence, manual software testing is one of those fields that will grow in demand. Manual testing remains a critical aspect of the software development life cycle. Manual testers are still needed to test user interfaces, perform exploratory testing, and identify edge cases that may not be covered by automated tests. Manual software testers are needed now, more than ever.

This is a live, instructor-led course. Classes take place over Zoom.

Yes, upon successful completion of the course, you will receive a certificate of completion that can be added to your resume or LinkedIn profile.

No, you don't need coding skills or any tech background to become a manual software tester. This is why manual QA is the best way to break into tech

Register for the Manual Quality Assurance (QA) Software Tester

When you complete the form below. One of our enrollment officers will reach out to you within 12 hours to answer any questions you may have.