Software Testing Course in Gurgaon - PowerPoint PPT Presentation

About This Presentation
Title:

Software Testing Course in Gurgaon

Description:

The Software Testing Course in Gurgaon provided by a reliable and well recognised software testing institute at SLA Consultants Gurgaon who covers all the aspects of software testing course including principles of testing, software development life cycle, software testing methodologies, static testing methods, whitebox and blackbox testing, types of system testing, software testing life cycle, test management and defect management tools, ISTQB Software Testing, selenium software testing, webDriver 2 and 3, selenium IDE, QTP/UFT testing, agile testing, and much more. Therefore if you have completed of graduation in Computer Science and looking to enter into the web development field, can consider attendance Software Testing Course in Gurgaon which would take you to the right path in your career. – PowerPoint PPT presentation

Number of Views:96
Slides: 26
Provided by: Username withheld or not provided

less

Transcript and Presenter's Notes

Title: Software Testing Course in Gurgaon


1
Practical Software Testing QA Process Flow
  • Learn with
  • SLA Consultants India

2
A Complete Overview Of End-to-end QA Software
Testing Process Flow
  • The job of a software testing professional is not
    an easy one. It is filled with challenges, which
    is equally demanding as well. Testers are
    supposed to be alert and enthusiastic in each and
    every phases of the application
  • Though there are challenges, there are several
    tremendous opportunities as well to learn and
    explore the various aspects of testing
    methodologies, processes and of course the
    software in detail.
  • The role of a test engineer begins very early.
    And right from the conceptualization of the
    project, testers are involved in discussions with
    the product owner, project manager and various
    stakeholders.
  • This tutorial on Software Testing Process flow
    gives you a complete overview of the various
    phases in STLC along with the challenges involved
    and the best practices to overcome those
    challenges in an easily understandable manner.

3
A Complete Overview
4
Challenges
A project cannot take off without having a clear
requirement. This is the most crucial phase where
ideas need to get written in a well
understandable and formatted document. If you are
a part of the project where you are participating
in the requirement gathering phase, then consider
yourself lucky.
Requirement
One cannot imagine all the requirements to gather
in a single sitting. Be patient enough. A lot of
discussions will happen, some of which may be
simply irrelevant to your project but even then
they may contain some vital information for your
project. Sometimes the speed of discussions may
exceed your grasping capabilities or you would
simply not pay attention to the product
owner. Highlights the crucial steps involved in
requirement gathering
5
Best Practices
6
Test Strategy
Testers are supposed to come out with a test
strategy which is not just sufficient to test the
software better
7
Challenges
The most crucial aspect of this phase is to
create a strategy which when worked upon should
deliver a software product that is error free,
sustainable and accepted by its end users. Test
strategies are something you will not change
every other day. In some cases, you need to
discuss your test strategies with the customers
also. So this part should be dealt with high
importance.
Best Practices
8
Test Strategy
Understand the outline of test strategy if you
are working on an agile project
9
Test Planning
  • After the testers are armed with all the
    information regarding AUT, the planning phase is
    where the Strategy is implemented.
  • Like test strategy, test planning is also a
    crucial phase.

Challenges Since the success (or failure) of the
AUT depends largely on how the tests were carried
out, this phase becomes an important aspect of
the entire test life cycle. Why? Because a part
of testing is defined in this phase. In order to
overcome some challenges, these best practices
can really be helpful.
10
Best Practices
11
Testing
  • Finally, your application build is out and you
    are ready to find bugs! Now its time to work on
    test planning and find as many bugs as possible.
    There will be some phases in between if you work
    in an agile environment, then simply follow those
    scrum methods.

Challenges Testing is a cumbersome process which
itself is error prone! One finds many challenges
while testing an application. Given below are
some best practices to rescue.
12
Below diagram depicts the categorization of
various testing types
13
Best Practices
14
Before Release
  • Before we release any product to the market, the
    quality of the product has to be ensured.
    Softwares are developed once but they are
    actually been tested until they are replaced or
    removed.
  • Challenges
  • A software has to be tested rigorously for many
    of its parameters.
  • The parameters may not be limited to
  • Functionality /Behavioral.
  • Performance.
  • Scalability.
  • Compatible with the said platforms.
  • Challenge is also to predict the success rate of
    an application which depends on many iterations
    of the testing performed.

15
Best Practices
16
The below picture shows the software release
lifecycle map
17
Release
  • Finally, the time comes when we have to deliver
    the product to its intended users. We all as a
    team have worked hard to sign off the product and
    let the software help its users.

Challenges Software test engineers are primarily
responsible for the release of any software. This
activity requires process-oriented workflow. Here
are some of the best practices that are involved
in this phase.
18
Best Practices
19
QA Testing Process on a Real Project Waterfall
Method
  • I got an interesting question from a reader, How
    is testing carried out in a company i.e in a
    practical environment?
  • Those who just pass out from college and start
    searching for jobs have this curiosity how
    would be the actual working environment in a
    company?
  • Here I have focused on the actual working process
    of Software Testing in the companies.

Whenever we get any new project there is an
initial project familiarity meeting. In this
meeting, we basically discuss on who is the
client? what is the project duration and when is
its delivery? Who are all involved in the project
i.e manager, Tech leads, QA leads, developers,
testers etc.? From the SRS (software requirement
specification) project plan is developed. The
responsibility of testers is to create a software
test plan from this SRS and project plan.
Developers start coding from the design. The
project work is divided into different modules
and these project modules are distributed among
the developers.
20
  • In the meantime, the responsibility of a tester
    is to create test scenario and write test cases
    according to the assigned modules. We try to
    cover almost all the functional test cases from
    SRS.  The data can be maintained manually in some
    excel test case templates or bug tracking tools.
  • When developers finish the individual modules,
    those modules are assigned to the testers.  Smoke
    testing is performed on these modules and if they
    fail this test, modules are reassigned to the
    respective developers for a fix.
  • For passed modules, manual testing is carried out
    from the written test cases. If any bug is found
    that gets assigned to the module developer
    and get logged in bug tracking tool. On bug fix,
    a tester does bug verification and regression
    testing of all related modules. If bug passes the
    verification it is marked as verified and marked
    as closed. Otherwise, above-mentioned bug cycle
    gets repeated.(I will cover the bug life cycle in
    another post)
  • Different tests are performed on individual
    modules and integration testing on module
    integration. These tests include Compatibility
    testing i.e testing application on different
    hardware, OS versions, software platform,
    different browsers etc.
  • Load and stress testing is also carried out
    according to SRS. Finally, system testing is
    performed by creating virtual client environment.
    Once all the test cases are executed, a test
    report is prepared and the decision is taken to
    release the product!

21
Steps in Requirements to Release
  • Given below are the details of each testing step
    that is carried out in each software quality and
    testing life cycle specified by IEEE and ISO
    standards
  • SRS Review Review of the software requirement
    specifications
  • Objectives are set for Major releases
  • Target Date planned for the Releases
  • Detailed Project Plan is built. This includes the
    decision on Design Specifications
  • Develop Test Plan based on Design Specifications
  • Test Plan This includes objectives, the
    methodology adopted while testing, features to be
    tested and not to be tested, risk criteria,
    testing schedule, multi-platform support and the
    resource allocation for testing.
  • Test Specifications
  • Writing of Test Cases
  • Smoke (BVT) test cases
  • Regression Test Cases
  • Negative Test Cases
  • Extended Test Cases
  • Development Modules are developed one by one

22
Steps in Requirements to Release
  • 10. Installers Binding Installers are built
    around the individual product.
  • 11. Build procedure A build includes Installers
    of the available products multiple platforms.
  • 12. Testing Smoke Test (BVT) Basic application
    test to take decision on further testing Testing
    of new features Cross-browser and cross-platform
    testing Stress testing and memory leakage
    testing.
  • 13. Test Summary Report Bug report and other
    reports are created
  • 14. Code freezing No more new features are added
    at this point.
  • 15. Testing Build and regression testing.
  • 16. Decision to release the product
  • 17. Post-release scenario for further objectives.

23
Want To Learn software testing??
  • You can enroll Software Testing Training Course
    at SLA Consultants India
  • Customized Course
  • Practical Session
  • Real Life Live Projects
  • Job Assistance After Training (Assuredly)

24
Want contact details?
25
Thanks For watchingAny query?Comment
Belowcontact - 91- 9999491895/91-
9999340200Email-hr_at_slaconsultantsindia.com
Write a Comment
User Comments (0)
About PowerShow.com