An Intro to Software Testing: Ultimate Guide for Testers

Learn software testing basics. Introduction to the process, bugs, different lifecycles, test strategy & planning.
4.1 (144 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,238 students enrolled
Instructed by Fareed Raja IT & Software / Other
$19
$40
52% off
Take This Course
  • Lectures 27
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • 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/2016 English

Course Description

Introduction

Hello and welcome, this course introduces a practical approach to testing software. It bridges the gap between theoretical knowledge and real world implementation. This article helps you gain an insight to Software Testing - understand technical aspects and the processes followed in a real working environment.

Who will benefit?

Beginners. For those of you who wish to mould your theoretical software engineering knowledge into practical approach to working in the real world.

Those who wish to take up Software Testing as a profession.

Developers! This is an era where you need to be an “All rounder”. It is advantageous for developers to posses testing capabilities to test the application before hand. This will help reduce overhead on the testing team.

Already a Tester! You can refresh all your testing basics and techniques and gear up for Certifications in Software Testing

An earnest suggestion: No matter which profession you choose, it is advisable that you posses the following skills:

-       Good communication skills – oratory and writing

-       Fluency in English

-       Good Typing skills

By the time you finish reading this article, you will be aware of all the techniques and processes that improves your efficiency, skills and confidence to jump start into the field of Software Testing.

Fun Facts:

Following are some facts that can help you gain a better insight into the realities of Software Engineering.

  1. The best programmers are up to 28 times better than the worst programmers.
  2. New tools/techniques cause an initial LOSS of productivity/quality.
  3. The answer to a feasibility study is almost always “yes”.
  4. A May 2002 report prepared for the National Institute of Standards and Technologies (NIST)(1) estimates the annual cost of software defects in the United States as $59.5 billion.
  5. Reusable components are three times as hard to build
  6. For every 25% increase in problem complexity, there is a 100% increase in solution 
  7. complexity.
  8. 80% of software work is intellectual. A fair amount of it is creative. Little of it is clerical.
  9. Requirements errors are the most expensive to fix during production.
  10. Missing requirements are the hardest requirement errors to correct.
  11.  Error-removal is the most time-consuming phase of the life cycle.
  12. Software is usually tested at best at the 55-60% (branch) coverage level. 
  13. 100% coverage is still far from enough.
  14. Rigorous inspections can remove up to 90% of errors before the first test case is run.
  15. Maintenance typically consumes 40-80% of software costs. It is probably the most important life cycle phase of software.
  16. Enhancements represent roughly 60% of maintenance costs.
  17. There is no single best approach to software error removal.

What are the requirements?

  • Basic knowledge of IT/Software would be helpful.

What am I going to get from this course?

  • Aware of all the techniques and processes that improves your efficiency, skills and confidence to jump start into the field of Software Testing.

What is the target audience?

  • Beginners. For those of you who wish to mould your theoretical software engineering knowledge into practical approach to working in the real world.
  • Developers! This is an era where you need to be an “All rounder”. It is advantageous for developers to posses testing capabilities to test the application before hand. This will help reduce overhead on the testing team.
  • Already a Tester! You can refresh all your testing basics and techniques and gear up for Certifications in Software Testing

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: Introduction
1. Introduction to the Course
Preview
01:53
2. The Big Picture
Preview
03:11
3. What is Software Testing & Why should one Test it?
Preview
01:26
4. What is Quality in Terms of Software Testing
02:39
5. What in the World Does a Tester Do?
01:20
6. What Makes a Good Tester?
Preview
03:43
7. A Few Guidelines for New Tester
05:54
Section 2: Different Types of Life Cycles
8. What is Software Life Cycle?
04:26
9. Various Life Cycle Models Explained
03:29
10. Software Testing Life Cycles
05:13
Section 3: Bugs & Errors
11. What are Bugs?
04:23
12. What is a Bug Life Cycle?
02:33
13. Cost of Fixing Bugs
01:17
14. Different Types of Errors
00:59
Section 4: Software Testing Levels, Types, Terms and Definitions
15. Different Software Testing Levels & Types
12:14
16. Testing Terms
02:42
17. Different Types of Errors
04:24
Section 5: Test Planning Process
18. What is a Test Strategy and its Components?
02:22
19. What is Test Planning?
02:01
20. Guidelines for Test Case Development
02:59
21. Test Case Described
07:23
22. What is a Defect and What are Some of its Categories?
03:06
23. How to Report Defects?
04:14
24. Types of Test Reports
02:30
25. Software Test Automation
02:12
26. Approaches to Automation
02:53
27. Choosing the Right Tools.
01:17

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Fareed Raja, MBA | Digital Marketer | Author | World Traveler

An expert in consumer behavior and international relations, I have many years of experience in dealing with different professionals from across the globe; from every day consumers to decision making government officials.

A passionate project professional, graduated with Bachelor's degree in Marketing from University of South Alabama, and later received MBA degree from one of the oldest Jesuit schools in the States; Spring Hill College.

I believe that inspiration comes from little things in life and it's up to us to use these inspired moments to create something that makes a difference. I love studying consumer behavior and constantly look for patterns within certain segments.

I am always up for new business ventures and enjoy sharing knowledge and all kinds of crazy ideas. It's safe to say that in the last 15 years of my professional career, I have learned more from interacting with people from all sorts of backgrounds and professions.

Ready to start learning?
Take This Course