Software Testing (Manual and Automation Testing)

Software Testing (Manual and Automation Testing)


Learning Outcomes

Nowadays, Software Testing is one of the most demanding profession in the industry. To be a Software Quality Assurance one should have enormous knowledge in Manual & Automation Testing. In this course, a student will learn different types of Automation and Manual testing to find whether the developed software met the specified requirements  and ensure that the product is defect free in order to produce the quality product.

0
Upcoming Batch No.
0
Pre-Registered
0
Admitted (Admission Not Open Yet- Please Pre-Register First)
0
Seat Limit

Course Syllabus

  • Introduction of software testing 
  • Importance of Software Quality Assurance
  • Software Development Life Cycle (SDLC) 
  • Waterfall and Agile Management
  • Software Testing Life Cycle (STLC)
  • What is Software 
  • What is Testing
  • What is SQA 
  • What to test?
  • Why to test
  • How to test 
  • Testing Fundamentals
  • Software Testing Principles 
  • Suspend Criteria & Exit Criteria 
  • Test Planning 
  • Test Scenarios 
  • Test Case Preparation 
  • Boundary value analysis and equivalent partitioning. 
  • System Testing 
  • Retesting & Regression Testing 
  • Smoke Testing and Sanity Testing 
  • Verification vs Validation 
  • Agile Testing 
  • Acceptance Testing 
  • Test Report 
  • Bug Life Cycle 
  • Bug Priority & Severity  
  • Bug Reports 
  • Bug Management Tools 
  • Bug Leakage and Bug Release 
  • Types of Testing 
  • Functional Testing 
  • Non-Functional Testing 
  • Testing Methodology 
  • Black Box Testing 
  • White Box Testing 
  • Grey Box testing  
  • GUI Testing 
  • Alpha and beta testing 
  • Risks and Testing  
  • Definition of Risk  
  • Product and Project Risks  
  • Risk-based Testing and Product Quality  
  • Defect Management 
  • Decision Table Testing 
  • State Transition Diagram & Use Case Testing 
  • Testing Review 
  • Checklist-based Testing 
  • Test Management & Control(Agile Testing) 
  • Estimation 
  • Test Plan 
  • Defects 
  • Defect Life Cycle 
  • Requirements Module 
  • Test Plan Module 
  • How to Create Test Data 
  • Test Case Design 
  • **Doing a sample project about create Different Test case, Test scenario, Test plan 
  • *** Interview question 
  • Functional Testing
  • Non-Functional Testing
  • Testing Methodology
  • Black Box Testing
  • White Box Testing
  • Grey Box testing
  • GUI Testing
  • Risk-based Testing and Product Quality
  • Test Plan Module
  • Defect Life Cycle
  • What is Security Testing?
  • Types of Security Testing
  • How to do Security Testing
  • Security Testing Roles
  • What is Security Testing?
  • What is Unit Testing?
  • Why Unit Testing?
  • How to do Unit Testing
  • Unit Testing Techniques
  • Unit Testing Tools
  • Test Driven Development (TDD) & Unit Testing
  • Unit Testing Myth
  • Unit Testing Advantage
  • Unit Testing Disadvantages
  • Unit Testing Best Practices
  • *** Interview question
  • Why Penetration Testing?
  • Types of Penetration Testing:
  • How to do Penetration Testing
  • Examples of Penetration Testing Tools
  • Why do Performance Testing?
  • Types of Performance Testing
  • Common Performance Problems
  • Performance Testing Process
  • Performance Testing Metrics: Parameters Monitored
  • Example Performance Test Cases
  • Performance Test Tools
  • Difference Between GUI and Database Testing
  • Types of Database Testing
  • Schema Testing
  • Database table, column testing
  • Stored procedures testing
  • Trigger testing
  • Database server validations
  • Functional database testing
  • Login and user security
  • Load testing
  • Stress testing
  • Myths or Misconceptions related to Database Testing
  • Best Practices

 

  • Make a Test report Using Workbench or Toad tools test oracle or MySQL database testing
  • What is API Testing
  • Set-up of API Test environment
  • Types of Output of an API
  • Test Cases for API Testing
  • Approach of API Testing
  • Difference between API testing and Unit testing
  • What to test for in API testing
  • Best Practices of API Testing
  • Types of Bugs that API Testing detects
  • Tools for API Testing
  • Challenges of API Testing
  • API Testing with Postman
  • Download and Install Postman
  • Postman Navigation
  • Create New Request in Postman
  • GET Request in Postman
  • Response in Postman
  • Request Parameters in Postman
  • POST Request using Postman
  • The OWASP Top 10 list consists of the 10 most seen application vulnerabilities:
  • Injection(SQl)
  • Broken Authentication
  • Sensitive data exposure
  • XML External Entities (XXE)
  • Broken Access control
  • Security misconfigurations
  • Cross Site Scripting (XSS)
  • Insecure Deserialization
  • Using Components with known vulnerabilities
  • Insufficient logging and monitoring

 

  • Functional Testing Test Cases
  • Performance Testing
  • Security Testing Test Cases
  • Usability Testing Test Cases
  • Compatibility Testing Test Cases
  • Recoverability Testing Test Cases
  • Important Checklist
  • Web application automation testing using selenium
  • Mobile application automation testing using appium
  • Apiautomation testing using rest assured framework
  • Install   IDE
  • Introduction  IDE Intellij
  • Creating your First Selenium   script
  • How to use Locators in Selenium
  • How to enhance a script using Selenium
  • Web Driver
  • Introduction to WebDriver & Comparison with Selenium RC
  • Guide to install Selenium WebDriverCreating your First Script in Webdriver
  • Accessing Forms in Webdriver
  • Accessing Links & Tables using Selenium Webdriver
  • Keyboard Mouse Events , Uploading Files – Webdriver
  • How TestNGmakes Selenium tests easier
  • Introduction to Selenium Grid
  • Parameterization using XML and DataProviders: Selenium
  • Cross Browser Testing using Selenium
  • All About Excel in Selenium: POI & JXL
  • Creating Keyword & Hybrid Frameworks with Selenium
  • Firefox Profile – Selenium WebDriver
  • Breakpoints and Startpointsin Selenium
  • Finally will create a Web automation project using selenium
  • REST Assured Maven Dependencies
  • Testing with REST Assured Example
  • JSON Root Data Validation
  • Check if JSON Key Has a Value
  • Check If JSON Array has a Value
  • Testing Floats and Doubles with REST Assured
  • Explicitly Specifying Request Method
  • REST Assured BaseURI
  • Logging Request Details
  • How APPIUM Works?
  • Prerequisite to use APPIUM
  • Install Appium Desktop:
  • APPIUM Inspector
  • Attach Android Emulator to Appium
  • APPIUM Test Case for Native Android Ap

Course History