qwertyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuiopasd
fghjklzxcvbnmqwertyuiopasdfghjklzx
cvbnmqwertyuiopasdfg...
Testing Services Case Profiles


                                                      Table of Contents

  1.    Case Pro...
1.       Case Profile – Nedbank Payment Tracking

In Nedbank, the Payment tracking release is concerned with implementing ...
Nihilent was involved in Test Planning purpose only and execution of UAT was out of scope for this
project.


Business Ben...
2.         Case Profile – ABSA Internet Banking

Businesses and big market players in Banking like ABSA (South Africa) are...
Overview of application and Nihilent’s challenges


         Internet banking Solution is a high visibility application w...
During this time, promotion of our testing process started to encourage project team to realize defect
slippage to product...
3.       Case Profile – Nedbank – National Credit Act (NCA)

Nedbank was faced with strict timelines to adhere to the Nati...
4.       Case Profile – SBSA SAP Banking Platform Testing

Standard Bank embarked on a strategic initiative to replace its...
5.       Case Profile – Dimension Data – GSOA

The Global Services Operating Architecture (GSOA) was developed by DD as it...
6.       Case Profile: Dimension Data (Quality Assurance)

Dimension Data (DD) is a global IT services and solution provid...
   To cater for Dimension data‟s business requirements, the GSOA Siebel instance has been
    heavily customised over a p...
Nihilent’s Role


Nihilent‟s Quality Assurance group is responsible to define and execute test strategies and plans for
ev...
Business benefits delivered


   By using ISO 9001:2000, CMMi and ITIL best practices, and Nihilent‟s own Software Testin...
7.       Case Profile: My Medical Records

MyMedicalRecords.com, headquartered in Los Angeles, California, seeks to empowe...
   Improved productivity and reduced maintenance efforts and costs, leading to improved service
    delivery and quality....
Business benefits delivered


   Improved performance and scalability of the application.
   Improved service delivery t...
Upcoming SlideShare
Loading in …5
×

Nihilent’S Testing Services Case Profiles Nihilent.1

1,594 views

Published on

Nihilent Testing Practice Profiles

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,594
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Nihilent’S Testing Services Case Profiles Nihilent.1

  1. 1. qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui Testing Services Case Studies opasdfghjklzxcvbnmqwertyuiopasdfg 4/27/2010 Jonathan A. Wiesman, Vice President hjklzxcvbnmqwertyuiopasdfghjklzxc Nihilent Technologies vbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmq wertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfg hjklzxcvbnmrtyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvbnmqwert yuiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjklzxcvbnm © Nihilent Technologies Pg 1 of 17 qwertyuiopasdfghjklzxcvbnmqwerty
  2. 2. Testing Services Case Profiles Table of Contents 1. Case Profile – Nedbank Payment Tracking ................................................................................... 3 2. Case Profile – ABSA Internet Banking ........................................................................................... 5 3. Case Profile – Nedbank – National Credit Act (NCA) .................................................................... 8 4. Case Profile – SBSA SAP Banking Platform Testing..................................................................... 9 5. Case Profile – Dimension Data – GSOA ...................................................................................... 10 6. Case Profile: Dimension Data (Quality Assurance) ..................................................................... 11 7. Case Profile: My Medical Records ............................................................................................... 15 Case Studies Profiles For LinkedIn Presented by: Jonathan A.Wiesman Vice President Nihilent Technology, Inc. Nihilent is a global consulting and solution integration company that delivers world-class services and solutions for the US market. Headquartered in India, Nihilent has extensive experience in international consulting, IT outsourcing and IT services. Nihilent‟s end-to-end Consulting-led services such as Enterprise Transformation and Change Management, Process Improvement and IT Services are the best world class consulting practice methodologies available world wide. www.nihilent.com © Nihilent Technologies Pg 2 of 17
  3. 3. 1. Case Profile – Nedbank Payment Tracking In Nedbank, the Payment tracking release is concerned with implementing some of the automated processes necessary for operations personnel to provide ongoing quality support to clients processing transaction via the converged channel. Also current application CPAdmin is able to handle only CPS- H2H transactions while need is much more to provide same function for NetBank Business and NetBank Retail transactions as well. This will also be addressed by Payment Tracking release. Nihilent used the “Business Centric Approach”, using triad methodology to prioritize the Business cases via, the creation of Business tree-maps, system interfaces before arriving at the Test cases. The scope of the current exercise from Nihilent ends with the creation of Test packs required for UAT. Business Challenges  NedBank wanted to reform its old application CPAdmin to: o Support other interfaces with scalability to future interfaces as well. o Provide automation feature for common functionalities. o Bring it in line with other Channel Convergence applications/systems.  Nihilent was brought into project for UAT planning purpose as its Triad methodology approach provides handling of situations like – o Crunch timelines for testing. o Design/Build is almost complete or already completed. o Require review of entire project from requirements till build for Gaps. It was required to reduce the risk arising due to less time availability while a detailed traceability of build to requirement was not kept uptodate. Nihilent proposed a well defined approach to cover this risk and identify possible Gaps while providing a time efficient plan for executing UAT. Nihilent’s Role  Test Strategy Definition o “To create detailed Business tree maps with linkages to all functionalities and Business rules as per the Baseline BRS” o “To identify system interfaces across the Business tree maps to assess the impact on the system from a testing perspective” o “To build test scenarios and test cases in line with the Business tree maps to be executed by the Test team ” o “To create Traceability test matrix linking the Business rules with Business tree maps and Test cases” © Nihilent Technologies Pg 3 of 17
  4. 4. Nihilent was involved in Test Planning purpose only and execution of UAT was out of scope for this project. Business Benefits Delivered  Nihilent has successfully implemented Business Centric Approach using Triad methodology to come up with Test scenarios. It provided a chance to review all stage outputs from requirement, Design and development to find Gaps. Few critical (along with other) Gaps were found which could have impacted the release badly for both cost and time.  Nihilent provided a priority list on Test Scenarios to help manage the execution in a time crunch situation while ensuring best coverage of test cases from three point of view – o Business criticality. o Scenario occurrence probability. o Technical Complexity. © Nihilent Technologies Pg 4 of 17
  5. 5. 2. Case Profile – ABSA Internet Banking Businesses and big market players in Banking like ABSA (South Africa) are demanding greater openness, transparency, and scalability from their soft ware investments-they looking for versatile solutions that enable them connect users and resources worldwide while leveraging their existing investments. As a result, contemporary business applications run on many different platforms and in many different environments, support integration with emerging technologies and legacy systems, and feature add-on modules that support every imaginable business process. All this versatility has multiplied the number of variables that may affect the performance application making the task of testing soft ware more complicated and time-consuming than over before. Many organizations do not execute software testing effectively as they lack the proper methodologies, processes and techniques required to execute efficient examinations of systems. With such a lack of emphasis on and knowledge of software testing, organizations are producing testing processes which are not systemized, produce substantial residual effects at release and require substantial testing efforts. Hence there is a constant need in the industry to offer specialized way of testing mission critical systems with goal oriented approach with low cost and maintainability. With the open challenges to test Banking Products at Absa Group IT, Nihilent Test team has taken up the responsibility in assisting Absa‟s critical projects like Internet Banking and their Joint ventures to give away quality products to its customers and minimize maintenance costs after each major production software release. Internet banking is one of the most critical systems of Absa which is sensitive to any new promotion or change on Absa‟s banking products which make testing a challenge. At Absa Customer Banking is offered in 5 main channels WEB, WAP, CELLPHONE (WIG), KIOSK, BRANCH and ATM. Any small change, offering or promotion to any one of its products will impact the other products which demands quality testing to ensure no errors on the software. Over one and half years of engagement with Absa, Nihilent Test team has proved their success in delivering defect free software systems with their specialized way of testing using effective test processes, methodologies and unique test strategy per channel/product. © Nihilent Technologies Pg 5 of 17
  6. 6. Overview of application and Nihilent’s challenges  Internet banking Solution is a high visibility application with one million customers and 500,000 Cell phone Banking users.  Quality Control is demanded on all accessible channels of banking like Web, Mobile and Wireless.  Tight Integration with major Interfaces like Electronic Payment System, Electronic Messaging system and Card & Mercantile Systems etc.  Complex infrastructure touching more than 100 product type and sub types. Business Benefits and Metrics • Estimate Early in the Project to help Business case decisions. • Effective troubleshooting methodology, strong test strategy, design and case implementation • Expose Business Risks, Discrepancies and deviations early in the project. • Feed back on process defects. • Documented end to end knowledge CASA, FICA Validations. • In the initial couple of months of testing engagement Nihilent team could manage to identify already existing production incidents on Internet Banking and its joint ventures slipped through poor testing. • With the introduction of a phased development/Test process, defects are now managed, regression areas are identifiable, and Quality improvements noticeable • Minimized overhead calls from customers to The Absa Contact Centre (TACC).Complaints/Queries to TACC were bed down to as low as 12% from its original 35%. Sanlam Banking Internet Banking 6% 10% WAP Banking 3% Production Incidents Sales Fulfillment SIT Defects 2% Defects 79% The above chart shows the quick win and success achieved in initial engagements of testing Internet Banking and its joint venture applications by exposing considerable amount of production issues which were already sitting on applications on production. Its worth noting that Nihilent only started testing on site in May 2007, and our mandate was to develop an effective test strategy, and correspondingly promote good testing process improvement suggestions within the organization. © Nihilent Technologies Pg 6 of 17
  7. 7. During this time, promotion of our testing process started to encourage project team to realize defect slippage to production due to poor quality and biased testing conducted by developers and system analysts. Nihilent encouraged clear definition of roles and responsibilities and there by preached unbiased testing for effective quality results. Summary  Successfully delivered 5 major releases with continuous improvement of only 10% defect rate in UAT and 2% defect rate on post production from a baseline of 40 and 30 percentages respectively.  Developed unique test strategies to deal with WIG, WAP, ATM and WEB Testing.  Identified generic test scripts to satisfy basic tests during sanity.  Identified regression suite of 350 scripts to automate in future requirements.  Effectively implemented Risk based test approach on „Just Do It‟ requirements to compete with market demand. © Nihilent Technologies Pg 7 of 17
  8. 8. 3. Case Profile – Nedbank – National Credit Act (NCA) Nedbank was faced with strict timelines to adhere to the National Credit Act (NCA) wich was promulgated in South Africa to regularize all income groups. This statutory compliance project involved process changes and affected all retail bank systems. Business Challenges  Time frame available for systems changes and testing are very short  Not all regulatory requirements are clear enough to make system changes  Allmost all retail banking systems are to be changed involving huge system changes Nihilent’s Role A joint team comprising Nedbank and Nihilent personnel was deployed. Commitment to Testing processes had to be established in order to:  Oversee the Programme testing portfolio.  Oversee the Programme Schedule & budget planning  Develop High Level Testing Strategy at Programme Level  Manage high-level impact change requests to overall Programme  Managing Traceability – NCA Act to Business Requirements and other traceability views  Gap Analysis Consolidation  Manage review of major project milestones.  Manage intergroup co-ordination with stakeholders on testing perspective (Business, GIBS, PPM, GTSS, GSS & CMT).  Manage communication (Business, GIBS, PPM, GTSS, GSS & CMT).  Maintaining and tracking the testing progress and managing risks at Programme level  Manage the testing progress Dashboard Business Benefits Delivered  The testing strategy and methodology implemented by Nihilent enabled Nedbank to comply to National Credit Act) regulatory requirements © Nihilent Technologies Pg 8 of 17
  9. 9. 4. Case Profile – SBSA SAP Banking Platform Testing Standard Bank embarked on a strategic initiative to replace its legacy banking platform with SAP. As part of the testing and validation for this ongoing initiative, SBSA was looking for an overall testing resource solution which coupled imported specialised testing skills with local entry level skills, solving a capacity problem economically with the added value of creation of local skills. Business Challenges The testing market had a demand for testing skills, therefore the local market was not a viable option to supply the solution. We therefore needed to create additional capacity by importing existing skills and growing new skills. Nihilent and Paracon’s Role  A specialist testing team was put together team including 2 test managers, 15 senior and junior test analysts, and 10 testing graduates.  The testing graduates were local skills that had gone through Paracon‟s selection, assessment and training and mentorship programme. This programme incorporated skills acquisition increases and retention bonuses as the skills were in great demand and their stay needed to be protected for the duration of the contract.  This team delivered the functional testing required, with the requisite test strategy, planning, analysis, actual testing and reporting.  In addition, the team was responsible for mapping all the systems and their interfaces, the „process‟ way of working was a noticeable value add, that became the standard in the broader division. Business Benefits Realised  The team was then moved onto other SAP module testing projects.  The same model was successfully used for subsequent initiatives including NCA requirements – which required 30 test analysts and 50 entry level testers. © Nihilent Technologies Pg 9 of 17
  10. 10. 5. Case Profile – Dimension Data – GSOA The Global Services Operating Architecture (GSOA) was developed by DD as its Services Operating System Platform for all its Global Online Services initiatives. GSOA is a complex Eco-system consisting of commercial software products such as SAP, Siebel, Tibco and Netcool, in-house software in C/C++, Java and Perl, and application-to-application integration modules that allows all of the various system components to interact as a single system. Business Challenges  GSOA operations needed to be built upon strong release and deployment methodologies to ensure high system availability.  Standardising GSOA architecture and release management across regional instances.  Heavy customization in commercial products meant a substantial effort and cost for every enhahcement release or product upgrade.  Pressing need to ensure improved system availability and fewer application failures. Nihilent’s Role  Test Strategy Definition Testing Tool Selection  Testing Automation (functional, performance and security testing)  Manual Testing  Performance and Stress Testing of critical functionalities  Quality Management  Documentation Management – central repository & update  Rollout / Deployment Management Business Benefits Delivered  Time per testing cycle reduced to 2 days instead of 21 o Show-stoppers and critical issues picked up in a matter of hours, whereas with manual testing it used to take days o Possible to fix errors as they are encountered and retest immediately o With manual testing, retesting was around a basket of fixes o More Testing Cycles possible per release  Overall reduction in release effort and cost, in conjunction with increase in quality o Approx. 80% reduction in testing effort o Approx. 30% more functionality delivered per release due to additional time available for development © Nihilent Technologies Pg 10 of 17
  11. 11. 6. Case Profile: Dimension Data (Quality Assurance) Dimension Data (DD) is a global IT services and solution provider that helps customers plan, build, and support their IT infrastructures. The company is listed on the London Stock Exchange [DDT LSE] and operates in 30 countries on five continents.DD applies its more than 23 years of experience in technology infrastructures, networking, security, operating environments, storage, and contact center technologies and its unique blend of skills in integration, consulting and managed services. The aim is to create solutions that can help clients to realize a greater return on their IT investments. To achieve this, Dimension Data (DD) delivers solutions using its proprietary Application Network architectural framework. Project Description The Global Services Operating Architecture (GSOA) was developed by DD as its Services Operating System Platform for all its Global Online Services initiatives. GSOA is a complex Eco-system consisting of commercial software tools, in-house software and application-to-application integration modules that allows all of the various system components to interact as a single system. The Global Services Operating Architecture allows a consistent and seamless provision of services to multi-national customers as well as regional and country organisations. Service management is consistent and offers an unequalled value proposition to the corporate world. The components of the Global Services Operating Architecture include:  CRM component in Siebel Systems  Global Logic Engine  Set of correlation and event management tools from Micromuse/Netcool  Performance management and reporting tools from Concord  Active agents  An advanced Poller mechanism  Automated diagram generator  Automated systems configuration module  Advanced integration modules  Customer services portal © Nihilent Technologies Pg 11 of 17
  12. 12.  To cater for Dimension data‟s business requirements, the GSOA Siebel instance has been heavily customised over a period of time. These customizations have lead to GSOA specific business flows.  Any issues with these business flows disrupt the day to day functioning of the Operation Centre. Hence, it is necessary to test these flows before each release so as to maximize system usage and availbility. Business Challenges  GSOA operations needed to be built upon strong release and deployment methodologies to ensure high system availability.  DD further struggled to standardise GSOA architecture across different regional instances. Due to setups in 5 different locations, management was unable consolidate organizational level statistics for improvement and strategizing.  Design and Implementation challenges and heavy customization in Commercial products such as Siebel meant a substantial effort and cost  There was a pressing need to ensure improved system availability and fewer application failures to protect exsiting business and target new customers. © Nihilent Technologies Pg 12 of 17
  13. 13. Nihilent’s Role Nihilent‟s Quality Assurance group is responsible to define and execute test strategies and plans for every GSOA release to improve the overall system stability and availability. Test Strategy Definition  Testing Mechanisms  Testing Tool Selection  Test Scenario Definition Testing Automation  Design scenarios to be automated  Develop / Script automated test cases  Functional, Performance and Security Testing Manual Testing  Development/Updation of Test Cases  Multiple rounds of end-to-end System Testing before every major release Performance and Stress Testing of critical functionalities Quality Management  Development & Testing methodology  Code reviews Documentation Management – central repository & update Rollout Management  Preparation for Major Releases (Support & Development Cycles)  Rollout Management for critical business functionalities Platform & Technologies  Platforms: Microsoft, Linux, Sun Solaris  Packaged Applications: Siebel, Micromuse Netcool, Concorde NetHealth, SAP  Integration Applications: TIBCO, Siebel - SAP Integration, XML, Biztalk  Programming Technologies: Java, C, Perl, Shell scripting, CGI, PHP, dotNET  Web Servers: Apache, Tomcat, IIS, Axis  Databases: MS SQL Server, Oracle, Mysql  Networking Protocols: TCP/IP, SNMP, ICMP, Telnet, SSH  Automation Tools: Mercury © Nihilent Technologies Pg 13 of 17
  14. 14. Business benefits delivered  By using ISO 9001:2000, CMMi and ITIL best practices, and Nihilent‟s own Software Testing methodology, Nihilent has been successfully able to improve the overall system stability and reduce application failure. This meant substantial reduction in support effort and costs.  By means of aggressive test automation using tools like Mercury QTP and custom scripts for load testing, Nihilent has been able to bring the functional testing time from several months taken by DD down to weeks. Similarly, regression testing time has come down from weeks to days. This has significantly reduced the time to market for new DD services and solutions, and ensuring high quality delivery into production.  Overall investments in Quality Assurance, resulting into reduced service delivery management effort, has led to DD being able to focus more on new solutions and functional enhancements, including ITIL implementation and Security.  The ability to bring new services and solutions to the market quickly has led to an enhanced Service Portfolio, enabling DD to be much aggressive in their strategies to pursue new opportunities and react to competitors actions. © Nihilent Technologies Pg 14 of 17
  15. 15. 7. Case Profile: My Medical Records MyMedicalRecords.com, headquartered in Los Angeles, California, seeks to empower health care consumers and medical professionals by facilitating access to consumer medical records and associated vital documents. (Such as living wills, birth certificates and insurance policies). The Company offers consumers an easy-to-use, secure web-based product that allows documents, images and voice mail messages to be transmitted in and out of the MMR system using a variety of methods, including fax, file upload and email. Project Description The application is developed for MyMedicalRecords.com, which seeks to empower health care consumers and medical professionals by facilitating access to consumer medical records and associated vital documents. The application is intended to achieve the following objective for MMR customers.  Allocating personal Life Line Number (Phone Number).  An easy-to-use web interface.  Secure web-based product that allows documents, images and voice mail messages to be transmitted in and out of the MMR system using a variety of methods, including fax, file upload and email.  Setting Calendar Appointments.  Securing File Folders.  Emergency Access to doctors to view family member details.  Web Service interface for Telephony application and Corporate customer.  Internationalization support.  Development and setup of MMR Japan application. This is the equivalent of the MMR site in Japanese.  Integration to Google Health using CCRg. Business Challenges  Establishing a formal application roadmap, articulating a vision for the future state of the applications. This will include plans to move the applications from the current state to the vision, possibly in incremental phases.  Protecting and leveraging IT investments by rationalizing and unifying applications.  Reduced complexity and increased performance, stability and scalability of applications. © Nihilent Technologies Pg 15 of 17
  16. 16.  Improved productivity and reduced maintenance efforts and costs, leading to improved service delivery and quality.  Better fitment for purpose, and enhanced ability to accommodate business change. Nihilent’s Role  Requirement gathering was carried out onsite. All subsequent phases are being carried out from offshore center in India.  Nihilent is involved in design, development of MMR application.  Data migration from existing Btree to MS SQL.  Nihilent is responsible in delivering requested work packages over multiple code drops, enabling MMR to test and provide early feedback, and facilitating smooth integration into the MMR production application.  Nihilent is also responsible for delivering additional services on the MMR platform as well as providing interfaces to integrate with other partners and services.  Architectural Ownership.  Nihilent is responsible for Quality Assurance of every release and has a dedicated testing and release management team for MMR. The application is tested using the following methods and tools.  Manual Testing for new functionalities being introduced.  Junit Test cases are developed as per TDD approach and help in automating the unit test cases. These test cases are run on each build to check that no existing code is broken due to the new fixes.  JMeter based Load Testing was carried out on the application to test performance and behaviour of Java Objects including JSP, Servlets and web services. Using JMeter, a high amount of load was generated and application was tested for response times. In conjunction with JMeter, JProfiler was setup to identify bottlenecks and memory leaks.  Application Security Testing using tools like Acunetix and Nstalker for vulnerability scanning. Vulnerabilities for SQL injection were identified and resolved as a result of this testing. Platform & Technologies  Platform and OS: Microsoft Windows 2003  Programming Technologies: Java, J2ee, XML, Web Services  Application Server : JBoss 4.0.4  Database:: MS SQL Server 2005 © Nihilent Technologies Pg 16 of 17
  17. 17. Business benefits delivered  Improved performance and scalability of the application.  Improved service delivery to end customers.  Reduced time to market of additional services on the MMR platform.  Maximum Reuse of common codebase thus reduction in costs. Contact Us Jonathan A. Wiesman Vice President Nihilent Technologies. Inc. 929 East Main Street Suite # 117 Mount Joy, Pennsylvania 17552 Cell: 717-475-9662 E-mail: jonathan.wiesman@nihilent.com © Nihilent Technologies Pg 17 of 17

×