EDUCBA Logo

EDUCBA

MENUMENU
  • Explore
    • EDUCBA Pro
    • PRO Bundles
    • All Courses
    • All Specializations
  • Blog
  • Enterprise
  • Free Courses
  • All Courses
  • All Specializations
  • Log in
  • Sign Up
Home Courses 00 IT & CS Software Testing Software Testing – Testing Techniques
Home Courses 00 IT & CS Software Testing Software Testing – Testing Techniques

Software Testing - Testing Techniques

BESTSELLER
4.7 (89509 ratings)

* One-Time Payment & Get One-Year Access

Offer ends in:

What you'll get

  • 3h 45m
  • 43 Videos
  • Course Level - Expert
  • Course Completion Certificates
  • One-Year Access
  • Mobile App Access

Curriculum:

    Online Software Testing - Testing Techniques Training

    This course provides a student of software engineering or software professional a complete understanding of software testing. It covers the psychology or mindset that a tester should possess in order to be able to test a program successfully.

    Testing is by definition a destructive activity and the tester’s mind should be programmed to find errors in the program, rather than to certify it as “working”. The course also covers the key principles that should be kept in mind for a testing organization, the most notable ones being that an individual should not test his own code and that a program should be tested for both valid and invalid conditions. Following these principles will help a professional or organization to reap the benefits of testing.

    The course also offers an insight into static testing, i.e. reading the code without executing it. Formal techniques of review like inspection and walkthrough are introduced along with job aids that greatly enhance the professional’s ability to detect errors before conventional testing begins.

    The main focus of the course is the coverage of test case design techniques, namely white box techniques like statement, decision and condition coverage and black box techniques like equivalence partitioning, boundary value analysis, cause effect graphing and error guessing. White box techniques use an understanding of the structure and logic of the code to design test cases and are hence useful at unit and integration levels while black box techniques depend only on the inputs and outputs or “functionality” of the program to design test cases and are hence more suited for system testing. These techniques help in making testing economicalas it is practically impossible to test every line of code or every input and output condition. Usage of these techniques helps in reducing the potential number of test cases to a more manageable level without compromising on its effectiveness.

    The course also discusses some integration strategies like top-down and bottom-up along with their merits and demerits. Incremental and non-incremental methods are also covered. Also covered are a number of non functional types of testing like volume, stress, security, usability, performance, reliability, storage, compatibility, recovery and serviceability. This is very useful for a test organization to plan its testing efforts since many a times test organizations plan only for functional testing and non functional testing is done almost like an afterthought! This can severely compromise perceived quality of the product since for the user, non functional requirements are as important as functional requirements.

    The course also addresses issues arising in testing modern technologies like web and mobile as well as modern methods like Agile. Because agile methods are highly iterative in nature, testing is required to fit in with the fortnightly or monthly iterations. This requires some changes to the traditional way of test planning and execution with extra emphasis on regression and automation. Web and mobile applications are difficult to test because of the extremely large and unpredictable user base along with volume and security considerations. This course hopes to address all of these.

    What are the requirements for software testing training course?

    Basic understanding of software lifecycle
    A Computer with internet
    Passion to learn software testing

    What am I going to get from this online software testing course?

    Over 43 lectures and 3.5 hours of content!
    To learn how to write effective test cases so as to optimize test effort while improving the quality of the software product. To address additional considerations in non functional testing, agile testing and web/mobile testing.
    This course provides a student of software engineering or software professional a complete understanding of software testing. It covers the psychology or mindset that a tester should possess in order to be able to test a program successfully
    The course also covers the key principles that should be kept in mind for a testing organization, the most notable ones being that an individual should not test his own code and that a program should be tested for both valid and invalid conditions
    Learn insight into static testing, i.e. reading the code without executing it. Formal techniques of review like inspection and walkthrough are introduced along with job aids that greatly enhance the professional’s ability to detect errors before conventional testing begins
    Also, Learn a number of non functional types of testing like volume, stress, security, usability, performance, reliability, storage, compatibility, recovery and serviceability
    The course also discusses some integration strategies like top-down and bottom-up along with their merits and demerits. Incremental and non-incremental methods are also covered

    What is the target audience?

    Software Testing professionals
    Software programmers
    Project Managers
    Test Managers
    Students of Software engineering

    * One-Time Payment & Get One-Year Access

    Offer ends in:

    Training 5 or more people?

    Get your team access to 5,000+ top courses, learning paths, mock tests anytime, anywhere.

    Drop an email at: [email protected]

    Course Overview

    This wonderful online course is about Software Testing Techniques. You will learn in detail about Principles of Testing, Cause Effect Graphing, Testing Techniques, Agile Testing, Mobile Testing etc.

    356
    6 - 12 hours 3h 45m | 43 Videos | 89509 Views | Expert  Expert
    trigger text
    hidden content

    Online Software Testing – Testing Techniques Training

    This course provides a student of software engineering or software professional a complete understanding of software testing. It covers the psychology or mindset that a tester should possess in order to be able to test a program successfully.

    Testing is by definition a destructive activity and the tester’s mind should be programmed to find errors in the program, rather than to certify it as “working”. The course also covers the key principles that should be kept in mind for a testing organization, the most notable ones being that an individual should not test his own code and that a program should be tested for both valid and invalid conditions. Following these principles will help a professional or organization to reap the benefits of testing.

    Watch our Demo Courses and Videos

    Valuation, Hadoop, Excel, Mobile Apps, Web Development & many more.

    The course also offers an insight into static testing, i.e. reading the code without executing it. Formal techniques of review like inspection and walkthrough are introduced along with job aids that greatly enhance the professional’s ability to detect errors before conventional testing begins.

    The main focus of the course is the coverage of test case design techniques, namely white box techniques like statement, decision and condition coverage and black box techniques like equivalence partitioning, boundary value analysis, cause effect graphing and error guessing. White box techniques use an understanding of the structure and logic of the code to design test cases and are hence useful at unit and integration levels while black box techniques depend only on the inputs and outputs or “functionality” of the program to design test cases and are hence more suited for system testing. These techniques help in making testing economicalas it is practically impossible to test every line of code or every input and output condition. Usage of these techniques helps in reducing the potential number of test cases to a more manageable level without compromising on its effectiveness.

    The course also discusses some integration strategies like top-down and bottom-up along with their merits and demerits. Incremental and non-incremental methods are also covered. Also covered are a number of non functional types of testing like volume, stress, security, usability, performance, reliability, storage, compatibility, recovery and serviceability. This is very useful for a test organization to plan its testing efforts since many a times test organizations plan only for functional testing and non functional testing is done almost like an afterthought! This can severely compromise perceived quality of the product since for the user, non functional requirements are as important as functional requirements.

    The course also addresses issues arising in testing modern technologies like web and mobile as well as modern methods like Agile. Because agile methods are highly iterative in nature, testing is required to fit in with the fortnightly or monthly iterations. This requires some changes to the traditional way of test planning and execution with extra emphasis on regression and automation. Web and mobile applications are difficult to test because of the extremely large and unpredictable user base along with volume and security considerations. This course hopes to address all of these.

    What are the requirements for software testing training course?

    Basic understanding of software lifecycle
    A Computer with internet
    Passion to learn software testing

    What am I going to get from this online software testing course?

    Over 43 lectures and 3.5 hours of content!
    To learn how to write effective test cases so as to optimize test effort while improving the quality of the software product. To address additional considerations in non functional testing, agile testing and web/mobile testing.
    This course provides a student of software engineering or software professional a complete understanding of software testing. It covers the psychology or mindset that a tester should possess in order to be able to test a program successfully
    The course also covers the key principles that should be kept in mind for a testing organization, the most notable ones being that an individual should not test his own code and that a program should be tested for both valid and invalid conditions
    Learn insight into static testing, i.e. reading the code without executing it. Formal techniques of review like inspection and walkthrough are introduced along with job aids that greatly enhance the professional’s ability to detect errors before conventional testing begins
    Also, Learn a number of non functional types of testing like volume, stress, security, usability, performance, reliability, storage, compatibility, recovery and serviceability
    The course also discusses some integration strategies like top-down and bottom-up along with their merits and demerits. Incremental and non-incremental methods are also covered

    What is the target audience?

    Software Testing professionals
    Software programmers
    Project Managers
    Test Managers
    Students of Software engineering

    Back to top ▴

    View Offline

    View courses without internet connection with a Lifetime Membership
    View courses without internet connection with a Lifetime Membership

    View Offline - Internet-free viewing with your iOS or Android App

    Watch offline with your iOS/Android app.

    Start Your Free Trial Now

    You can download courses from your iOS/Android App.

    Footer
    Follow us!
    • EDUCBA FacebookEDUCBA TwitterEDUCBA LinkedINEDUCBA Instagram
    • EDUCBA YoutubeEDUCBA CourseraEDUCBA Udemy
    APPS
    EDUCBA Android AppEDUCBA iOS App
    Company
    • About us
    • Alumni Speak
    • Contact Us
    • Log in
    • Sign up
    Work with us
    • Careers
    • Become an Instructor
    EDUCBA for Enterprise
    • Enterprise Solutions
    • Explore Programs
    • Free Courses
    • Free Tutorials
    • EDUCBA at Coursera
    • EDUCBA at Udemy
    Resources
    • Blog
    • Self-Paced Training
    • Verifiable Certificate
    • Popular Skills Catalogue
    • Exam Prep Catalogue
    Popular Categories
    • Lifetime Membership
    • All in One Bundles
    • Featured Skills
    • New & Trending
    • Fresh Entries
    • Finance
    • Data Science
    • Programming and Dev
    • Excel
    • Marketing
    • HR
    • PDP
    • VFX and Design
    • Project Management
    • Exam Prep
    • Learning Paths @ $49
    • All Courses
    • Terms & Conditions
    • Disclaimer
    • Privacy Policy & Cookie Policy
    • Shipping Policy

    ISO 10004:2018 & ISO 9001:2015 Certified

    © 2025 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

    EDUCBA

    *Please provide your correct email id. Login details for this Free course will be emailed to you
    Let’s Get Started

    By signing up, you agree to our Terms of Use and Privacy Policy.

    EDUCBA Login

    Forgot Password?

    🚀 Limited Time Offer! - 🎁 ENROLL NOW