Quality Assurance Software Testing Online Training Course

  • Course Duration35 Days
  • Course Start16 Jul 2018
  • Course Fee 350

Overview

QA(Quality Assurance ) is the process of validating and verifying if a program or application is meeting the business and technical requirements that guided its design and development. To be more specific testing is essential to discover defects. to avoid user detecting problems, to prove the software to be fault free, to ensure that the product works as per user expectations and to detect defects early.  

Testers must work under certain hypothetical conditions as if there are more bugs out there and they are supposed to find them. They work on to find the problems and not just to see if everything is working fine. A good tester is one who is constantly thinking of things that have not been tried and is expected to exercise parts of the software that may be weak or that may not interact well. The whole point of this very critical look at software is to find bugs as fast as possible and get the right ones fixed. There will always be more bugs, but without knowing what they are, a mindful decision cannot be made regarding the software’s ability to meet the customer’s expectations.

In recent times testing is seen as a good professional career for many. It is preferable to take training in QA to acquire the required skills. The testers may require  skill set which could be a mix of java, C, Ruby, Python ,software manual and automation tools along with scripting languages. Software testing and development engineers have unique growth paths with similarities. 

Topics

1. Pre-SDLC steps – proposals, proof of concept, software project inception etc.

2. Waterfall model

·    Detailed process with special emphasis on QA role

·    Advantages and disadvantages of this model

3. V- Model – detailed analysis and practical application

4. Difference between Verification and Validation

5. Quality Assurance vs. Quality control

6. Unit Testing

·     Basics and techniques

·     Statement, decision and path coverage

7. Integration testing technique

·    Top-down & bottom-up approaches

·    Stubs

·    Drivers

8. Agile- Scrum model

·    Scrum model

·    Sprint

·    Business scenario where this model is applicable

·    Scrum board

·    Challenges & tips to overcome them

·    Comparative analysis of different development methodologies- Pros and Cons list

·    Role of QA team/testers in an Agile scrum model project

9. An introduction or familiarization of various popular testing types. For example:

·    Black box and white box testing

·    System testing

·    Security testing

·    Performance testing

·    Load testing

·    Usability testing

·    Accessibility testing

·    Regression testing

·    Database Testing

·    Functional testing vs. non-functional testing…etc.

1. Overview of the stages of STLC:

·     Test planning

·     Test design

·     Test execution

2. Test Plan walkthrough -Live Project document

3. Practical tips on how to identify the following items for the Test plan:

·    Scope

·    Test strategy

·    Effort Estimation

·    Milestone definition

·    Entry criteria

·    Exit Criteria

·    Defect Management process

4. Risk Management – Risk identification, Risk impact analysis and Risk Mitigation

5. Functional Specification document Walkthrough –Live Project

·      How to identify Test requirement based on FRD review

6. Test Templates creation and use

·    Test scenario template

·    Test case template

·    Test data template

·    Test plan

·    Defect report

·    Status report…etc

7. Test scenario creation – what are they, how to write them, why, when, etc.

8. Test documentation review- How to perform Peer reviews

9. Test cases creation

10. Test case optimization techniques

·    Boundary Value analysis

·    Equivalence partitioning

·    Error guessing

·    Decision tables

·    State transition diagrams

11. Risk based testing process and implementation

12. Traceability Matrix

13. Test readiness review process in detail

14. Test execution

·     How to plan for it

·     How to create test sets/suites

·     Test statuses and how to set them..etc

15. Test reporting

·    Daily status reports

·    Test metrics

16. 7 Quality tools

·    Pareto chart

·    Cause-effect diagrams

·    Control charts

·    Check sheets

·    Flow chart

·    Histogram

·    Scatter diagram

17. Software Configuration management, change management and version control

18. Defect management

·    Finding defects

·    Logging defects

·    Tracking and managing defects

·    Defect life cycle

19. UAT

·    QA team’s role

·    UAT plan

·    UAT execution

Go/no-go decisions

JIRA incident management tool – demo and learning tips

Bugzilla defect management tool - demo

QTP & Automation basics

Trainer Details

Having 5+ years of experience in real-time training.

Key Features

1. Affordable Course Fee

2. Flexible yet Structured Timings

3. Individual Student Services

4. Engaging, Interactive and Real-Time Learning Experience

5. On-Going Feedback and Assessments

6. Placement Assistance