| Profile:
Aysha
Khalid has fifteen (15) years of IT experience, out
of which majority of her recent tenure has been mainly
on leading and managing software Quality Assurance and
Testing teams. Currently, she is working as a Senior
Manager for Virtusa India. In this role she works very
closely with Account \ Project Managers to ensure that
quality deliverables are consistent, timely and meet
quality standards and process, in addition to helping
the Business Unit Leadership in defining, establishing
and strengthening the SQA competency. Prior to her current
assignment she was working as a project manager for
quality control \ testing projects at Satyam Computers
Services Limited
She
is an active member of the QA community within the organizations
she worked and provided support and guidance in formulating
the test strategies for various types of testing.
She
has participated in various international testing conferences
that were held in Bangalore, Delhi, and Hyderabad in
India
Name: Aysha Khalid
Company: Virtusa India Pvt. Ltd
Designation: Sr. Manager
Email Id: ayshak@virtusa.com or ayshak47@gmail.com
|
|
|
Abstract
:
In
recent years, a significant mind shift has taken place in
the IT industry recognizing the strategic need for robust
and mature software Quality Assurance and Testing function.
Improved software quality, better customer confidence and
reduction of costs throughout the lifecycle are obvious benefits
looked by the clients. Today, approximately 40% of project
budgets are allocated to QA and testing.
While
the benefits of QA and testing are well understood, clients
still face challenges in achieving maximum value for their
end to end testing solutions for large enterprise applications
that is composed of a variety of complex subsystems.
There
are situations where large and complex live customer care
web portal with thousands of websites and millions of user
records has to be re-platformed into a new environment and
architecture. It is possible that various modules \ components
\ subsystems are developed and tested by different vendors
in different environments from various different locations.
In
addition to testing the functionality of individuals modules
\ components and ensuring the components functionalities work
as designed, the system has to be tested in an integrated
environment with all the sub systems in place and ensure the
end to end functional flow of the application is intact after
the re-platforming and migration. Additionally there are various
other testing activities that need to be carried out, such
as Performance Testing, Security and Penetration Testing,
Customer Acceptance Testing, etc., before the application
can go live.
In
a complex situation such as this, it is necessary to have
a very good test management process in place to ensure that
testing of each of these test cycles, by different vendors,
in different environments is managed effectively. It is also
very important to have clear exit and entry criteria defined
for each stage of testing.
This presentation will provide information on
1. What is End to End Testing and Test Management
2. Why is End to End Testing required
3. Problems and Issues in End to End Testing
4. Approach \ Strategy for End to End Testing
5. Best Practices in End to End Testing
|