Amtex Testing Services

advertisement
Making Software Testing Work
Quality Assurance &
Software Testing Methodology
Presentation to JPMorganChase
Making Software Testing Work
Contents







What is ATS
What is PLP Methodology
Our Differentiators
Accomplishments
Benefits
Why Amtex
Recap
Making Software Testing Work
Application Integration Testing
System Integration Testing
Making Software Testing Work
Business Testing or Quality Assurance Phase
Engineering Testing or Quality Control Phase
Testing Overview
ATS
 We work with & act as Business Users, while bringing a structured
approach to testing.
 Our testing practice includes: Test Strategy Definition, Test Plan
Creation, Test Case Writing, Test Execution and Certification that
requirements have been met.
 With our proven onsite/offshore delivery model, Software Testing is
a cost-effective approach to reducing ROI for clients.
Making Software Testing Work
Testing Scope
ATS
 Business Testing under ATS is focused on two major issues
though very often both are confused with same objective
 System Integration Testing
 System Integration Testing is focused on the technical
infrastructure e.g. messaging, data flow, interfaces, and tools
that are critical for application’s and systems to work. Less
stress on application functionality unless necessary.
 Application Integration Testing
 Also referred as Functional Integration Testing (FIT)
 Focused on application flow and functionality. Typically
tested through a set of test plan / scenario each depicting a
business process flow. Each plan / scenario may consist of
several steps called test cases.
Making Software Testing Work
System Integration Testing




System Integration Testing is focused on the technical infrastructure
like messaging, data flow, interfaces, and tools that are critical for
application to work. Less stress on application functionality unless
necessary.
For smaller applications or where such points of testing are small in
number or non-critical, then SIT can be merged with AIT for effective
test resource utilization.
The test strategizing involves identifying points of testing:
 Not every data flow is meant to be tested as application flow will
test the data flow. The stress on data flow is through utilities and
tools like an extractor, uploads from spreadsheet data, etc.
 Similarly in messaging, testing is done on whether formats are
right, complete and message flows across modules / systems
 If there are tools used, then test the tools from their utility to
application.
In short, we need to identify points of testing without getting caught up
with the entire application. We call this methodology ‘Dot-The-Map’.
Making Software Testing Work
Dot-The-Map Methodology
 Dot-The-Map methodology is developed uniquely by Amtex for
System Integration Testing.
 Focus is emphasized on isolating the points of testing (‘Dots’) that
are critical for testing.
 A crucial criteria is whether such dots see the application as black
box and vice versa – or else the testing must be combined with
AIT
 Examples,
 In applications that use MQ series messaging, testing message
structure, flow, message servers.
 In applications that use SWIFT messages (MT 101, MT103…),
testing message formats, completeness and flow rather what
application does with the messages when they come right.
 Testing tools – e.g., a converter that converts EBCIDIC files to ASCII
‘Dot-The-Map’ Methodology – Pick the critical points that tie the application together.
Making Software Testing Work
Methodology



Check & Dig - The test plans and cases are written from a simple link
(task) flow. For each link there are many combinations of flows. From
domain knowledge, choose flows for testing that are different. If defect
is found, choose more permutations & combinations. A selective and
pragmatic approach to find errors and explore error zones.
Each stage of testing - FIT, UAT, OAT - focuses on a select objective.
Automated Testing tools like Win Runner, Load Runner and Test
Director are used when the application is ready for a multiple roll out.
2 different logic
in flows - Check
both.
All possible flows
are identical in
logic - Test one
flow.
Task 1
Task 2
Task 3
Business Process Flow
Making Software Testing Work
Key Differentiators
Testing Methodology basics haven't changed, but
applications have grown in size and technology
complexity. ATS brings in unique ‘PLP’ and ‘Dot-TheMap’ methodologies for effective use of testing efforts.
Amtex compliments technical depth with excellent
domain knowledge by using Business Analysts to
provide ‘what is the right application’ perspective to
testing.
Right Methodology is a critical
success factor for for
effective use of efforts.
For Business applications
domain expertise of team is a
necessity.
Automation is inevitable in
most banking applications
with multiple releases
Automation testing is viable and cost effective and we
have technical resource pool with automation experience
on banking applications.
[Mercury / Rational / Compuware]
We act like certifier than consultant. We don’t merely
execute testing services - We assure
‘fit for use’.
Testing Business Applications
is both about ‘Is application
RIGHT for use?’ and ‘Is
application working?’
Amtex has a matured process and methodology to
offshore significant workload & bring down costs.
Making Software Testing Work
We have effectively done test
planning/scripting and
execution offshore
PLP Methodology
Engagement Models
OAT
All Technology and other assumptions
made during the entire cycle must be
verified before the application is online
UAT
Business users (end-users) must have a
feel of the software and sure of its ability
to deliver their expectations
FIT
End-to-end functional integration testing
to ensure process flow as envisaged in the
application software requirement
Unit, module and
SIT
Typically done by the development team
to confirm they have done a right coding.
SIT ensure messaging conformance and
data flow across units
Review
BR,FS, DD
Building Quality begins here where
unambiguous and complete
documentation is vital for right execution
Trust, But
Verify before
Going online
Building
business-user
Confidence
First
Comprehensive
end-to-end testing
Base Level
Quality Checks
to move forward
Gap analysis
&
Traceability Matrix
Making Software Testing Work
A complete 3rd
party testing of all
phases post
development
ensures excellent
cost savings as
successive phases
can leverage on
knowledge gained
on application
Engagement in a
any specific
phase still gives
the best of
SakAssure - With
Domain
knowledge in FIT
or Technical
depth in OAT
Benefits
 We combine the requisite domain knowledge & technical skills
to make business testing a success
 We compliment your team of business users and bring in
structured & detailed testing process knowledge
 Our ‘PLP’ methodology is efforts-effective
 We bring down costs with proven offshore model
 We have the necessary background and excellent credentials
Making Software Testing Work
Why Amtex
Focused Resource



Deep domain skills
 Business Consulting Group
 Wide range of solutions spanning all segments of banking and retail
lending
Experienced software services company
 Full service provider of IT Outsourced solutions
– Custom Application Development
– Application Testing
– Staff Augmentation
 Extensive project management and technical capabilities
 Flexible, dependable, scalable and cost effective
Committed to provide the highest quality
 ISO9001:2006 certified Quality Management System
Making Software Testing Work
Trusted Partners
Why Amtex
CITIGROUP
Information Builders
Testing Methodology and Automation
Functional Testing & Test Management
Full testing Lifecycle
Complete Testing Outsource for all
Global Application Deployment
HARRISONS GROUP
myCove.com
SDLC Development
Testing Best Practices
Legacy Systems Conversion
and Automation
Making Software Testing Work
Why Amtex
Technology Breadth
 Technology Labs
 Test Lab: Tools expertise on Mercury (Win Runner, Quick Test Pro, Load Runner, Test
Director, Astra Load, Web Load), Rational and Compuware
 BI Lab: Data Warehousing & Business Intelligence products and tools expertise including
Informatica, Oracle Warehouse Builder, SQL Server DTS, Business Objects, Hyperion,
Cognos, MicroStrategy, SAS
 Base Technology Practice
 Java Practice: J2EE, JSP, EJBs, Servlets, JDBC, etc.
 Microsoft Practice: .NET, VB, VC++, COM/DCOM, IIS, MTS, ASP, etc.
 Mainframe Practice: MVS, CICS, Cobol, VSAM, DB2, CoolGen, MQ Messaging
 Other Skills: Cold Fusion, Power Builder, BPwin, etc.
 Extended Technology Groups
 Database Group: Oracle (including OLAP Services), MS SQL Server (including Analysis
Services), Sybase, DB2, MySQL
 OS Group: Windows 2000, Unix flavors like Solaris, AIX, Linux, Mainframes & Macintosh
 Middleware Group: Web Sphere, Jrun, JBOSS, Oracle 9i Application Server, Web Logic,
Pramati, Apache
 Data Modeling Tools: ERwin, Oracle Designer, Rational
Making Software Testing Work
Recap
Amtex Systems Has:
• Domain knowledge
• Technical skills
• Credentials
• Methodology
• Cost Advantage
“To make Business Application and System Testing a Total Success.”
Glossary of Terms & Acronyms:
PLP Process Link Probe
AIT Application Integration Testing
ATS Amtex Testing Service
FIT Functional Integration Testing
OAT Operations Acceptance Test
SIT System Integration Testing
UAT User Acceptance Testing
ROI Return On Investment
BR Business Requirement
FS Functional Specification
DD Design Document
Making Software Testing Work
Download