Test Automation Practice
Test Automation Benefits
Automation is ideal for regression testing for large enterprise applications.
- Allows highly efficient regression test cycles as automated tests can be run unattended 24/7 on many workstations
- Increases test coverage through extended data sets
- Optimizes Testers for more intelligent and heuristic types of testing
- Significantly reduces test resources, time and cost required for test execution and maintenance
- Enhances test quality with accurate, reliable and repeatable results
- Permits testing team to expand scope and quality by reinvesting saved testing efforts
Test Automation Evolution
Evolution of Automation Methods
- Successful automation implementations employ a combination of data-driven and keyword-driven methods

- NTT DATA Vertex Approach: Right Method / Less Effort

Test Automation Challenges
- Automation is not stable – constant changes to GUI objects
Test data is not reusable/stable – lack/loss of test data Test environment is not stable/available External systems are uncontrollable and unpredictable
NTT DATA Vertex’s Approach:
- Conduct comprehensive and in-depth analysis on Automation, environment, test cases and test data
Identify options focusing on prioritization and optimization Develop a strategy with a systematic approach, which can be implemented effectively and efficiently
Test Automation Experience
| Enterprise Scale Projects Experience |
Platform Experience |
Tool Experience |
- Internet and intranet sites, portal, customer care, self-serve, order management, provisioning, billing, ERP, E-government (Canada & US), shared service hubs
- Other projects across all industry verticals: Finance & Insurance Services, Government, MRD, Telecom & Utilities
|
- 3270, Client Server & Web
- Customer Care, Billing, SAP Finance
- Retail Order Processing, Account Management
- Network Provisioning, Siebel CRM
- W2K, XP, 3270
|
- HP Quality Centre, QTP, Loadrunner
- Compuware QA Load and QA Partner
- IBM Rational Suite
- MS VisualStudio Test
|
Test Automation Goals
-
- Start early - Involve early in software development life cycle (SDLC) for greater benefits
- Start small – build automation in incremental steps
- Manage test automation as a development project and a formal SDLC to achieve the highest quality
- Identify & scope core test cases that are reusable and prone to detect defects to maximize effectiveness and efficiency
- Tailor framework and techniques to adapt to environment and platform
- Focus on “development for maintenance” to maximize long-term results
Test Automation Process

Analyze GUI objects, environment, test cases, test data, testing needs
Identify what is to be automated
Identify common business processes and user actions
Identify issues and risks
Identify options
Develop strategy |
Design architecture
Build common script library
Prepare for test data
Develop test case scripts |
Configure test workstations
Set up test execution and management environment
Design execution flows and grouping |
Schedule executions
Run automated tests
Review results
Report status
Analyze failures |
Resolve environment and/or data issues
Solve script related problems
Modify schedules
Update test data
Update script library
Rework/Update test case scripts |
NTT DATA Vertex Test Assessment Deliverables
- Test automation strategy
Common library scripts Test case scripts Test data files Execution procedures Maintenance procedures Test result reports
Please contact us for more inforamtion about our Software Testing Services:
Jorrit Wit Director, Marketing Global Testing Center of Excellence
NTT DATA Vertex Software Inc. 130 King St. West, Exchange Tower, Suite 3660 Toronto, Ontario, M5X 1E2
Phone: 1-888-813-2047 Fax: (888) 899-1061
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
|