Software Testing Training: End To End Training On A Live Project – Free Online QA Training Part 1

Free Software Testing Training On A Real-Time Live Project:

We are very excited to present this next series of Software Testing training free tutorials. We are going to simulate an end to end real-time software project going over each and every phase in detail with a special emphasis on QA training processes, phases, roles & responsibilities, deliverables, etc.

In short, be ready for a short online Software Testing course.

_End To End Training On A Live Project

Important note: The below free tutorials are useful to get started but if you are interested in the best online LIVE Software Testing training course from the experts, please check this page.

Testing QA Training

=> Here is the list of all tutorials in this free Live Project QA training series:

Why this Free QA Training?

We get many queries from our readers to share our experience on the exact Software Testing process followed by the Software Testing teams. So we decided to document this complete STLC with the help of a sample live application that is available to test on the Internet.

We will be using this live project for our Software Testing Training series. We strongly recommend you to closely follow this series as it is going to be a crash course to learn and implement testing practices on a live application.

Software Testing Training On Live Project – What Is It?

Before we go any further, let me take a moment to explain what this Software Testing course series is all about and how it is going to take shape as we move forward.

We picked a live application (whose details are below) and start with:

– Basically, everything that we would typically do in a real-time Software Testing project – with real-time examples, artifacts, and deliverables all created in the process.

How To Follow This Software Testing Course Series?

Step #1) Introduction and SRS Walkthrough – We will start this mini software testing course with the SRS walkthrough. We have created and shared a sample SRS document. Go through it as all further steps depend on your understanding of this application.

Step #2) SRS Review and Test Scenario preparation.

Step #3) Test Plan – complete the process of creating a Test Plan from scratch. The final Test Plan version will be shared with you for reference.

Step #4) Test Cases – complete test cases writing process with some sample test cases. We may use any Test Management tool or spreadsheet for writing test cases.

Step #5) Application walkthrough and Test Execution – How to execute test cases and record the test results?

Step #6) Defect Reporting

Step #7) Defect Verification, Regressing testing process

Step #8) QA Sign-off

The intention is to give you all a feel of real-time project experience and expertise. We hope you find this series useful.

Application That We Are Going To Use Further


Client: Orange
Application: OrangeHRM demo.
Service Provider:

Project Description

Orange wants to create a commercial human resources management product that can be consumed and customized by medium-sized businesses located in a single country and globally.

It has 2 versions: Professional and Enterprise.

The Features Include

  • Personal Information Management
  • Advanced Leave Management
  • Time & Attendance Tracking
  • Employee Performance Management
  • Recruitment
  • Advanced Reporting
  • Country / Location-Based Employee Management
  • Localized Leave Rules
  • Configurable Workflows
  • Platinum Support
  • Country/Location-Based Reporting
  • Custom Reporting

Note: For the sake of simplicity and to limit out scope let us consider the employee module of this HRM portal where the user has an option to enter their personal information.

When a customer or a business owner has a need to venture into the online world or make updates on the already existing site or application, the need is a business problem and the software is a piece of code that is designed to solve this business problem.

A customer then approaches a software service provider to make this software a reality for them. That is when the software project’s inception begins.

A traditional Waterfall Project (SDLC) has the following phases:

Software development process

  • As QA’s we all know that even though “Test” is step 5 of this flow, it is not the only place we testers play a prominent role.
  • Also, testing is a reactive job. With no code/application ready to test we cannot really ‘test’ anything.  In order to be ready and react in the most efficient way possible, we try as much as we can to plan and prepare ahead. So, even though phase 5 is for testing, our activities start way ahead.

In a nutshell, this is what happens in each phase!!


Once the producer and the customer agree on terms – the software production begins.

  • In this phase, business requirements are gathered and analyzed. The analysis is going to involve the decisions on technological considerations, hardware & software specifications, people, effort, time, relevance and improvements among others.
  • Business Analysts, Project Managers, and Client Representatives are involved in this step.
  • At the end of this step and the basic project, the plan is prepared.
  • Project-specific documents like scope document and/or business requirements are made.
  • QA involvement at this stage is typically not to be expected. (This is a slight deviation from what it should be because to identify issues early in the developmental phases, it is best to involve QA right from the beginning.)


The business requirements finalized are the inputs for this step.

  • This phase involves the translation of business requirements into functional requirements for the software. For Example, if the business requirement is to allow a user to buy something from a site. The functional requirement will have details like Site format->Menu option name and placement->Search product-> Shopping cart->Checkout (registration or not) ->Payment options->Confirmation of sale.
  • Developers, Business Analysts, Project Managers are involved in this phase
  • The output of this phase is a detailed document containing the functional requirements of the software. This document is referred to by many names – Software Requirement Specification (SRS), Functional Requirements Document (FRD) or Functional Requirements Specification (FRS).
  • This is where the QA team gets involved – after the completion of SRS documentation.
  • While the finalizing on functional requirements and the documentation of the SRS is going on, the QA manager/lead is involved to draft an initial version of the Test Plan and form a QA team.
  • The QA team’s involvement is going to be once the SRS is documented.
  • At this stage, either the development team or the business analyst or sometimes even the QA team lead will give a walkthrough of the SRS to the QA team.
  • In case of a new project, a thorough walkthrough in the form of a conference or meeting works best
  • In case of later releases for an existing project, a document is sent via email or placement in a common repository to the QA team. QA team at this point would read/review it offline and understand the system thoroughly.
  • Since the primary target audience for the SRS document is not just testers, not all of it is useful for us. We testers should be diligent enough when reviewing this document to decide what parts of it are useful for us and what parts of it are not.

SRS Document For This Live Project

A sample SRS document is attached to this post to give you an idea on how this document looks like, the format in which it is written, what kind of information it contains, etc. In the next article, we will get into how this document is consumed by the QA team to proceed further in our testing projects.

==> Download Live Project Sample SRS Document.


In this article, we introduced you to the Software Development and Testing process. We also shared a sample SRS document for the live project that we are going to test.

=> The upcoming article in this software testing training series will be – SRS Review and the process of creating test scenarios.

Note: While the next article in this QA training series is being written, work with us in parallel here for the most live experience. Try to give the SRS document a good reading and then we will continue with the next steps when we meet again.

Happy Testing, till then!

About the Author: STH team member Swati Seela is helping us to present this live project QA training series.

Recommended Reading

187 thoughts on “Software Testing Training: End To End Training On A Live Project – Free Online QA Training Part 1”

  1. Hello Sir,
    Thank you posting this Articles. Really i helped this article.
    Using this articles i learned Devops course.
    Also i want to start the Python. can you share

  2. Very useful site for learning Software Testing as a beginner.
    Thank you.

  3. Hi,I have a doubt. Before developing or coding how can we obtain the figures?

      • Hi Anila,
        Your question is not clear enough. What figure do you mean to obtain here?

    • Hi Anila,
      According to my knowledge, After gathering of BRs the team has a rough idea of how the system should look like. Depending on that most of the time Designers and Architectures roughly decide the flow of applications through wireframes. Those may be the figures included in SRS.

      Thank you

  4. Very useful site for learning Software Testing as a beginner.
    Thank you.

  5. Hello sir this we cant follow the tutorials easily because of the so many ADs plz work on it sir in spite of that the everything is good

  6. i am beginner in testing or QA. I have no experience in IT field.

  7. if you guys give us training how to project

  8. Hi Team,

    It was really great explanation with the sample live project and if you are proving any live project experience please let me know

  9. Great, very useful information

  10. I too am just beginning my first run of software testing and thank you for your support looking good so far

  11. “We have created and shared a sample SRS document. Go through it as all further steps depend on your understanding of this application”

    Does the above refer to the HRM application? Please clarify. Nice write up and series though, well done and keep up the fine work!

    • The link is not responding, and failing to downlaod, please fix it

  12. I want to learn the concept of DB Testing.Suggest me nice video

  13. Are we going to do Agile testing or Waterfall model?

  14. Hi,
    The link to “Application: OrangeHRM demo.” doesn’t appear to be working, I am getting a “This site can’t be reached”

  15. what are the possible project questions that can be asked in manual testing

  16. Thank you, I am glad to read your blog. I always prefer to read your blog and found them very useful. I would like to suggest that you can please mention to me from where I can start my live project training. There is a lot of good information on this blog, I’d like to share and I think people will get a lot of support from this blog. All the blogs indexed above are very beneficial for each software program tester to improve their skills.

  17. How to enroll myself on this site

  18. Thanks a lot for providing such an amazing blog. I am amazed by reading your blog. I would be suggesting others also for reading your blog content. I would be glad if you can provide me blog on the software testing online course.

  19. Hello, I loved your content and I like to read your blogs. I used to find them very useful. It use to contain very informational knowledge. Thank you for sharing with us. I am glad that I came to read this.

  20. This is a great website with numerous free information for someone like myself who is starting the testing certification with no or little knowledge of IT. It would be helpful if you could possibly have a section where we can apply for jobs especially for someone who has never worked in this industry. – Thank you!

  21. Thank you for this article. It is really useful information you have shared. The training is inspiring and encouraged me to learn more about Software Testing. We have a Software Testing Board which is intended to act as a platform for Software Testing Professionals. You may have look and share your thoughts on it.


  23. can QA team involves in the initial phase where the requirements gathering and analysing process is taking.

  24. Thank you, for the information

  25. Concepts is clear it is useful for beginners.

  26. Thank you for this article. It is really useful information you have shared. The training is inspiring and encouraged me to learn more about Software Testing. We have a Software Testing Board which is intended to act as a platform for Software Testing Professionals. You may have look and share your thoughts on it.

  27. this is very helpful for him


Leave a Comment