4.17 out of 5
660 reviews on Udemy

Software Testing : Learn Manual/QA Testing + ISTQB CTFL Help

Software Testing Course for learning Test Fundamentals,QA Manual Testing, STLC, Automation Basics & ISTQB CTFL Help
Engineering Mentor
4,338 students enrolled
Structured Content with each section dedicated to unqiue aspect of Software Testing
Clear and Crisp lectures on specific topics from Certified QA Professionals
Dynamic Lecture presentations with live demonstrations wherever necessary to help students learn by visualization
Short Notes with every Lecture to help students Remember and Revise Video Lectures
Quizzes at the end of every Section to test the level of understanding
Lifetime Enrollment : Pay once and access the videos anytime, anywhere on desktop and mobile platforms
Lifetime Free Upgrades: New Lectures, Resources, Tips and Interview guides added regularly to keep up with current job markets

Software Testing: Learn Manual/QA Testing + ISTQB CTFL Help (Recent Updates on: January 20, 2016!)

What’s New(Bonus): ISTQB Exam Help (Foundation Level)+Captions for all the lectures + Facebook Page (SoftwareTestingArena) + Make $$$ online testing websites (pdf) !

Software Testing (Quality Assurance) is a 30+ Billion USD Industry today, and expected to grow up to 50 Billion USD by 2020. Nearly 1 out of 2 jobs in IT are in Testing. If you are looking to set foot into this Industry, if you too are looking to build a career in Manual Testing (QA Testing) Industry, then look no further…

This course provides you with the Testing Fundamentals, Tools & Methodologies, Industry Trends and Career Guidance needed to kick-start a successful career in the Software Testing Industry.

  • Gain valuable insight about Software Testing Industry Trends, Job Opportunities, Career path options, Hiring and Salary Trends etc.
  • Learn about Software Testing from scratch; No prior knowledge or experience needed.
  • Master Fundamentals, SDLC Models, Testing Types,Levels and Methodologies prevalent in the Industry.
  • Build STLC Documents like Test Plan, Test Scenarios, RTM, Test Cases, Test Summary etc.
  • Get in-depth exposure to popular defect management and automation tools used in Testing industry.
  • Build your Software Testing Career online with our interview help and career guidance.
  • Make Money Online as a freelance tester using the information we provide exclusively for our students.

If you are looking towards building a long, successful career in Manual Testing, this course will help you achieve Exactly that.

Why take this Course?

Global Testing Services Market grew from $13Billion in 2008 to $25Billion in 2013, and it is expected to double by 2020. HR Trends suggest more hiring for Skilled Freshers and QA Testers. This course here is your gateway to a successful career in the Testing Industry. The course has been created by experienced IT professionals with combined experience of over 10 years in Automation and Manual Testing. So whether you are a fresh graduate looking for a bright career option, or an experienced Tester looking to improve your testing skills, this course will prove to be just the right resource you need.

How is this course designed?

This Course is structured into following sections:

  1. Overview: This section introduces you to the course, provides information about authors, course structure and gives you answers to some of the frequently asked questions by students.
  2. Career in Testing Industry:This section provides all the essential information about software testing industry like Industry trends, Career paths for testers, Job opportunities, salaries and Hiring Trends commonly seen testing in the industry.
  3. Fundamentals: This section introduces you to software testing, testing principles and myths prevalent in the industry and provides an overview of fundamental testing activities.
  4. Development Models: This section discusses some of the important SDLC Models used in the testing industry. Understanding SDLC Models will help you plan the testing activities better.
  5. Forms of Testing: This section discusses the 2 important approaches to testing that any project will follow: Static Testing and Dynamic Testing.
  6. Levels of Testing: Testing need not wait until development is fully over. Testing activities can start in parallel with development. This section provides details on the different levels at which testing can be performed on the Application Under Test.
  7. Testing Types: Testing can be done to check for different types of user expectations. This sections discusses 2 such classification to testing: functional and non functional testing.
  8. STLC: This section provides hands on details about how to build different test artifacts including test plans, test design documents, requirement traceability matrix, test cases and execution reports etc.
  9. Defect Management: This section discusses defect identification, defect logging and defect tracking in detail. We also provide details on how to use a popular open source defect management tool Bugzilla.
  10. Automation: Learn all the automation basics you need to start your venture into automation testing.

Master all the testing skills with this course and skyrocket into the world of Software Testing.

Before we begin

Course Introduction and Overview
Course FAQs
About the Instructors
Course Curriculum & Upcoming Topics

Career in Software Testing Industry

Career paths for QA Testers

Discover the different career options available for software test engineers. Understand how your career can grow in the testing industry. Knowledge of the career paths will provide you clarity on your future goals and aspirations, where you wish to take your career and what you want to become say 5 or 10 years down the line.

This video gives you awareness of the career path from Test Engineer to Test Consultant or to QA Manager ; Automation Engineer to Automation Consultant.

Job Opportunities [various job opportunites for QA testers]

Explore the various job opportunities available in Quality Assurance industry. This lecture demonstrates the presence of ample job opportunities for skilled resources in QA testing, Test Automation domains. Learn how to find the job that is most suitable for your profile.

Make $$$ online with Website Usability Testing [~ $20/hr work]

Hundreds of new startups, thousands of new websites everyday and Every Website needs to be Tested! This gives you tons of opportunity as usability tester to test Websites and make hundreds of dollars every month for just few hours of work daily.. Check out these 13 websites that pay you for website usability testing!

Fundamentals of Testing

Software Testing & its Need [Reasons to test,S/W failures in history of mankind]

In this lecture you will understand what is software testing, why is it necessary,how it helps and what consequences one has to face if it is not done.

Software testing is not merely an activity. It is a process. We will see what are the different activities that are to be performed as part of software testing process.

Software Testing Principles [Ground rules to perform testing]

Understand the Software Testing Principles which will set some of the ground rules that we need to understand before performing testing on any software. Along with these software testing principles, you will also know the factors which decide the scope of the testing we are doing. It is also important to know when to start and when to stop testing.

Myths about Software Testing

Have a look at some of the prevalent myths about software testing that you might have heard or what people with half knowledge about testing often tell you. Get to know the truth behind these claims and become aware of the actual facts.

Knowing the reality behind these software testing myths will help you to make informed decisions, without being biased in the process of testing.

Basic Terms and Definitions [Bug,fault,defect, QA&QC, Verification, Validation ]

Learn about basic terms and definitions. This will help you understand the testing domain. With knowledge on these terms you should be in a position to understand the scenario more clearly. Also, you will be able to communicate technically better with the teams in your project.

Some of the terms you will learn are

  • Bug
  • Fault
  • Error
  • Defect
  • Anomaly
  • Quality Assurance
  • Quality Control
  • Verification
  • Validation
  • Debugging

The lecture explains the difference between the similar sounding terms.
Fundamental Test Activities

In this video, you will get to know about the various fundamental test activities that are important in testing.

Section Notes
Fundamentals Quiz

Development Models

Waterfall Model

Software Engineering tells us that a software development should follow a good software development methodology or a software development model. A software development methodology or a model divides the software development in various distinct phases and each phase if focused to achieve one main goal each.

This lecture discusses one of the basic and oldest Software Development Model i.e. Waterfall Model.Understand how the waterfall model works. Once you know the working of a model, its pros and cons you will be able to make better decision while choosing the SDLC model for your project.

Agile Scrum Model [Sprints, Scrum framework, Product backlog]

Agile scrum model ensures small, rapid releases of the software. Testing is very crucial throughout the development life cycle. This lecture helps you to understand the role of you, as a test engineer how you can contribute to the rapid and frequent releases apart from testing and providing defect free software.

You will also learn about the scrum framework. This will provide an idea as to how a product is built using this Agile Scrum Model.

Section Notes

Forms of Testing

Static Testing [ Types, Static Analysis Tool ]

A testing team in practice uses different approaches to perform testing on an application under test. One such approach is 'Static Testing'. In this approach we do not actually run the application under test.
Learn the various types of Static Testing viz.

  • Code Reviews
  • Walkthroughs
  • Inspections
Walkthroughs [Objectives, Review-able Products, Roles in team, Input and Ouput ]

Software Walkthroughs is the most common form of Static Testing Technique. In this video, we will discuss walkthroughs in detail including what is a walkthrough, why perform it, who performs walkthroughs, what is involved in a walkthrough and what are end results of a software walkthrough.

Code Review [Formal and Light-weight methods]

Code review is another form of static testing. In this video, we will discuss code review in detail including what is a code review, the types of code review both formal and informal approaches and the techniques.

Inspection [Tasks, Inspect-able documents, Roles, Input and Output]

Inspection is a systematic peer examination with certain tasks. In this lecture, we will discuss what are the tasks performed in inspection, why perform it, what are the roles in an inspection team and what are end results of an inspection.

Dynamic Testing [Forms - Black Box, White Box and Gray Box]

Dynamic Testing is a contrary approach to static testing. Dynamic Testing focuses on Validation aspects of Testing. We mostly run the application and see how it behaves.

In this lecture you will get an idea on different types of dynamic testing viz.

  • Black-box Testing
  • White-box Testing
  • Grey-box Testing

Also, understand their pros &cons and how they differ. This will help you decide how to choose an approach suitable for your testing.

Equivalence Partitioning [ How to partition the input data ]

Equivalence Partitioning is a black box testing technique. In this lecture, you will understand how this technique provides advantage over other techniques. Also,you will learn how to classify the input data so as to reduce the number of test cases.

Boundary Value Analysis [ Valid and invalid input boundaries ]

Boundary value analysis technique is an extension of Equivalence partitioning. In this video you will understand what are boundary values, how this technique helps in fetching more defects.

Section Notes
Forms of Testing Quiz

Levels of Testing

Unit Testing

Unit testing is the most basic level of testing. It helps a developer to validate that individual units of source code are working properly.

Unit testing helps to find defects early, fix them and simplify the integration.

Unit Testing Example [Testing a JUnit test in Eclipse IDE]

This video explains how to do Unit Testing with an example. You will understand how to create a JUnit test case using Eclipse IDE and execute it to check whether a unit of code works as expected or not.

Component Testing [Isolated testing of a component, Driver, Stub]

Component Testing is the next level of testing after Unit Testing. Component testing is a bit similar to unit testing but with higher level of integration. Major difference is that component testing is done in the context of the application instead of just directly testing the procedure or method in question.

Understand how the testing is carried out in isolation in case some components are not developed.

System Testing

System Testing is the next level in testing after integration testing. It is the first step in the Software Development Life Cycle where the application is tested as a whole to see whether technical specifications are met or not.

In this lecture, you will understand why system testing is needed and different types of system testing in brief.

System Testing Example [Gmail login testing]

This video explains how to perform a system test. Google's emailing system is taken as an example for a system and testing the flow of sending an email is explained. Also you will learn how to test the functionalities in a system and how to track them in a document.

Alpha Testing

This video explains what alpha testing is, how it is different from previous levels of testing and who performs alpha tests.

Beta Testing [Types of beta test - open & closed, Steps for beta test]

In this video, you will understand what beta testing is, types of beta testing and process that embodies beta testing.

Section Notes
Levels of Testing Quiz

Testing Types

Functional Testing [Steps, Types of functional tests]

Depending on the goal we are trying to achieve in testing phase we go for either functional or non-functional testing. If you want to make sure that the software works as per the customer's requirements functional testing should be carried out. Also, having the knowledge of types of functional testing helps you in choosing the most suitable type for your current phase of your testing project.

This lecture gives you brief introduction on the following of functional testing namely

  • Smoke Testing
  • Sanity Testing
  • Regression Testing
  • Usability Testing
Non-functional Testing

Non-functional testing is the testing of a software application for its non-functional requirements. In this lecture, you will understand how non-functional testing is different from functional testing. Also, different forms are explained in brief.

Smoke Testing [Origin, Best practices]

Smoke Testing: This lecture explains what is smoke testing, its origin and how important it is to smoke test a build.

Sanity Testing

Sanity Testing: This lecture explains what is sanity, how it helps accelerate finding defects, when it should be done and who will do the sanity testing.

Regression Testing
Section Notes

Software Test Life Cycle

Test Planning [Importance, IEEE standard format for a test plan document]

As a curious student, you might be wondering how does it all happen in a real project, how do we plan, design and executing the testing phase. This lecture discusses about the first activity that is carried out in STLC i.e. Test Planning.

Understand how Test Planning phase plays a crucial role in software development process. Learn how a test plan should adhere to IEEE standard.

Test Design [Test cases, Test suites]

Test Design phase maps requirements to test suites and test cases. Creating Test Cases will provide clear steps for manual testers. This is important, to compare the actual behavior of the software application against the expected behavior.

This lecture also discusses the requirements that need to be addressed in the test design phase.

Requirements Traceability Matrix (RTM)

This video explains the importance of Requirements Traceability Matrix(RTM). Also it explains the different fields in a RTM document.

You may download the RTM template in the resources section.

Test Execution

This video explains what test execution is, what are the factors that are crucial test execution and a template on test execution status report.

You may download the template on Test Execution Status Report in the resources section.

Test Result Reporting
Section Notes

Defect Management

Defect Life Cycle [Different states a defect goes through]

Defects are the main focus of all the software testing efforts. Get to know the reasons that give rise to defects.

Every defect undergoes a life-cycle. So as a test engineer it is important that you know the different states of a defect. This knowledge on defect life cycle will help you in being aware of the status on defect - currently who is working on it, how much time is needed to resolve it etc.

Logging Defects with Bugzilla [Logging in, Parameters to enter to file a bug]

Learn how to file a defect using the most popular defect tracking tool Bugzilla. Also, understand the various parameters that need to be provided information with in the process.

Top-10 Defect Management Tools
Section Notes

Test Automation

Automation Basics [Benefits of Automation, When to automate]

While Manual Testing is the most commonly practiced for software testing, the software industry has been warming up to a new form of testing called as Automation Testing. Automation Testing is an alternate approach to manual testing, where software tools are used to execute tests. Tools conduct test execution and reporting instead of humans. The tests however, have to be scripted.

It is imperative that you, as a Software Test Engineer understand the Automation basics thoroughly.

Test Automation Process [Steps to automate the tests]

In this video, each of the steps in Test Automation Process are explained. This helps you to understand the flow of test automation process clearly.

Section Notes

Bonus Section 1 - Career Guidance

Interview Questions on Software Testing
Top-5 Skills for Software Testers

Mere knowledge on software testing tools and techniques is not sufficient to ace in software testing.

This lecture tells you the skills that are necessary for a software tester.

Bonus Section 2 - ISTQB Exam Help (Foundation Level)

Introduction to ISTQB Certification

In this video you will be introduced to ISTQB certification, its importance and how it can help you in software testing career.

Foundation Level Exam Syllabus

This video talks of the syllabus of CTFL(Certified Tester Foundation Level) Exam in brief.

CTFL Exam Structure

This video discusses some of the rules pertaining to CTFL exam and also the exam structure. In each country, test will be conducted by the member board. Some things like exam fees, schedules might vary from one country to another.

CTFL Quiz-1
Answers to CTFL Quiz-1
CTFL Quiz-2
Solutions to CTFL Quiz-2
CTFL Quiz-3
Solutions to Quiz-3

Bonus Section 3 - Course Completion Bonus

BONUS - Elite Student Discount
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2 out of 5
660 Ratings

Detailed Rating

Stars 5
Stars 4
Stars 3
Stars 2
Stars 1
30-Day Money-Back Guarantee


5 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion
Software Testing : Learn Manual/QA Testing + ISTQB CTFL Help
$108.98 $79


For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.


Partnership Opportunities

Layer 1
Register New Account
Compare items
  • Total (0)