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
3.8 (79 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,059 students enrolled
$100
Take This Course
  • Lectures 60
  • Contents Video: 5 hours
    Other: 1.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2015 English Closed captions available

Course Description

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.

What are the requirements?

  • Interest in Software Testing/QA Industry
  • Some Idea of Software Development Life Cycle will be useful
  • Basic Programming Skills to help understand automation skills quickly
  • Basic Spreedsheet and Word Document Editing Skills for creating test documents
  • You do not need prior testing experience
  • You will need a computer with internet to access lectures and resources

What am I going to get from this course?

  • 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

What is the target audience?

  • Fresh Graduates: If you have passed out of college recently, and looking for a job in QA/Testing Industry, then this course will definately help you build skills required for your first job
  • QA Testers: If you have recently started a career in QA/Testing Industry, and wish to acquire all testing skills to build a brighter Career, then this course will help you achieve just that.
  • Automation Enthusiasts: If you are a Manual Tester, and wish to move to automation, then this course will help acquire all automation skills to make the jump.
  • Developers: If you are an IT Developer, and interested in learning Testing fundamentals to improve your IT Skills and gain competitive edge over fellow Developers, then this course is for you.
  • Non Programmers: If you are interested in IT, but hate programming or find it difficult, then Testing allows you focus less on programming and more on analysis skills.
  • Non IT Professionals: If you are currently working in some other field, but interested in building a career in IT, then this course will help you step into the IT field

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Before we begin
Course Introduction and Overview
Preview
04:49
Course FAQs
05:45
About the Instructors
Preview
2 pages
Course Curriculum & Upcoming Topics
Preview
5 pages
Section 2: Career in Software Testing Industry
06:11

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.

06:01

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.

14 pages

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!

Section 3: Fundamentals of Testing
08:28

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.

13:58

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.

07:40

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.

12:28

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.
03:11

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

Section Notes
14 pages
Fundamentals Quiz
5 questions
Section 4: Development Models
07:31

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.

08:15

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
6 pages
Section 5: Forms of Testing
06:09

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
04:51

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.

04:34

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.

06:41

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.

15:02

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.

07:22

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.

03:27

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
13 pages
Forms of Testing Quiz
4 questions
Section 6: Levels of Testing
04:44

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.

04:08

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.

05:50

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.

03:08

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.

05:01

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.

04:04

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

06:14

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

Section Notes
6 pages
Levels of Testing Quiz
5 questions
Section 7: Testing Types
07:01

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
04:40

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.

05:32

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

04:17

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
04:20
Section Notes
3 pages
Section 8: Software Test Life Cycle
11:02

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.


03:18

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.

04:49

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.

05:39

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
05:49
Section Notes
4 pages
Section 9: Defect Management
10:12

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.

11:08

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
9 pages
Section Notes
6 pages
Section 10: Test Automation
08:54

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.

04:35

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
3 pages
Section 11: Bonus Section 1 - Career Guidance
Interview Questions on Software Testing
11 pages
04:00

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.

Section 12: Bonus Section 2 - ISTQB Exam Help (Foundation Level)
04:14

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

04:37

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

05:17

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
10 questions
Answers to CTFL Quiz-1
1 page
CTFL Quiz-2
10 questions
Solutions to CTFL Quiz-2
07:51
CTFL Quiz-3
10 questions
Solutions to Quiz-3
09:10
Section 13: Bonus Section 3 - Course Completion Bonus
BONUS - Elite Student Discount
1 page

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Engineering Mentor, Courses for IT students

Engineering Mentor is an online educational start-up, providing educational resources to IT and non IT students. At Engineering Mentor, we create high quality resources in clear and easy to understand methods.

We have a team of qualified engineers who create resources to guide students through the toughest aspects of technical and non technical education.

Instructor Biography

Pratibha B., IT Professional, Instructor

Pratibha has a master's degree in Computer Science and has been involved with IT industry since 2010.

Pratibha has worked with Infosys Company for clients like Cisco. She is a CCNA Certified Test Engineer with experience in Automation and Manual Testing. Pratibha has been a part of Engineering Mentor expert teacher's group for over a year now and has been actively involved in online and offline teachings on software Testing.


Ready to start learning?
Take This Course