What-If Testing Framework

Slides:



Advertisements
Similar presentations
Test Automation Success: Choosing the Right People & Process
Advertisements

Logistics Network Configuration
HP Quality Center Overview.
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
LLamasoft Corporate Overview Product Introduction.
1 SAM /JUNE/2000 SDL Based Auto Code Generation: A Multi Beneficial Approach Bhaskar Rao.G Software Engineering Group, Motorola India Electronics.
K E Y : DATA SW Service Use Big Data Information Flow SW Tools and Algorithms Transfer Hardware (Storage, Networking, etc.) Big Data Framework Scalable.
ANASOFT VIATUS. Challenges Supply chain optimization is necessary for achieving competitive price of final products Synchronization and utilization of.
Effective Performance Testing in Agile and DevOps
Engaging Business Analysts in Test Automation
TEST AUTOMATION IN BDD WAY
TECHNOLOGY PLUG-IN T12 BUSINESS PROCESS.
ADT (Analytics Driven Testing)
aBAP – NextGen QA Delivery Gear
LOGISTICS NETWORK.
Software Engineering and Best Practices
Continuous Validation – An Approach to production Assurance in DevOps
Business System Development
Through the Eyes of Data
DEFECT PREDICTION : USING MACHINE LEARNING
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
Shreeram P Hungund & Sr.Test Engineer Raghavendra S & Test Lead
BUSINESS PLUG-IN B2 BUSINESS PROCESS.
L’asset management appliqué aux Chemins de Fer
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Automation – “A Critical Component of Agile testing”
Artificial Intelligence in Software Testing
AI emerging trend in QA Sanjeev Kumar Jha, Senior Consultant
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
De-mystifying Big Data Testing using new generation tools / technology
DILV -Data Integrity and Lifecycle Validator
ENTERPRISE BUSINESS SYSTEMS
USAGE OF VARIOUS AUTOMATION TOOLS TO ACHIEVE WIDER TEST COVERAGE
Managing Quality, Innovation and Knowledge
Journey of Quality Analysts towards Data Analytics
Overview of System Engineering
Advantages OF BDD Testing
Continuous Performance Engineering
Software Product Testing
Cognitive Software Delivery Using Intelligent Process Automation (IPA)
Quantifying Quality in DevOps
Excel Macros: Automation for FREE!
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
A Must to Know - Testing IoT
Information Systems Analysis and Design
AUDIT AND VALIDATION TESTING FOR BIG DATA APPLICATIONS
Big Data - in Performance Engineering
Scenario-based Regression Testing (SRT)
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
Automation Leveraging Artificial Intelligence
Unleashing the power of customized reports testing framework
MBML_Efficient Testing Methodology for Machine Learning
Datamatics Global Service Ltd
Project insights using mining software repositories
Transforming Automation through Artificial Intelligence
Customer Focused Testing Model - Bridging The Gap
Risk Based Testing in the Digital Age
Automated Testing and Integration with CI Tool
DevOps - Extreme Automation using Cucumber, Selenium, Ruby
Customer Focused Testing Model - Bridging The Gap
Gathering Systems Requirements
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
DAT381 Team Development with SQL Server 2005
Cognition in Testing Cognitive Software
Cognition in Testing Cognitive Solutions
Addressing Test coverage in Continuous Testing
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Gathering Systems Requirements
Pitch Deck.
ERP and Related Technologies
Presentation transcript:

What-If Testing Framework Manmadha Ambati Senior Principal Quality Analyst Manhattan Associates Chaithra Rama Technical Lead Quality Engineer

Abstract What-If focuses on tactical and strategic level decision making for transportation and supply chain problem Testing the tool which comprises of modeling, optimizing and simulating your supply chain network would be a challenging task as it involves huge amount of data and variations in usage from customer to customer This paper attempts to provide a generic framework that can be adopted for testing various decision making tools involving huge data set

What is ‘What-If tool’?

What-If Testing Framework Historical Data Data Analysis Data Visualization Algorithm Testing Automation

Optimize with What If tool Historical Data Data is very important for any analysis tool and forms the basis of testing Historical data from various customer segments are collected to form the data set for testing this tool This would create artificial supply chain network specific to customer which will aide in testing the application as used in real time Optimize with What If tool Historical Data Compare Results

Data Analysis Data Analysis forms the basis of testing the Transportation business model application The scenario is simulated with the current setup as the baseline for benchmarking Another scenario is simulated with the new setup via either Optimization performed on scenario or manual manipulation Both these simulations are compared for assessments and comparisons.

Data Visualization Data Visualization forms an effective way of testing the changes in the network post optimization. Maps gives the visual experience of customer stores/Vendors assigned to DC, order schedules, static routes The accuracy of Optimization can be tested on Maps where they can be compared before and after optimization is performed Maps give a very realistic view of how the network is strategically located

Data Visualization with example Before Optimization After Optimization As we can observe the way stores are assigned to DC is changed after the optimization based on the distance, average demand Nearby DC can be made operative to source out to stores around it to make the network more cost effective

Algorithm Testing Algorithms are designed such that the problem is modeled by a set of constraints and best solution is found w.r.t objective function defined Testing the algorithm becomes very crucial as various optimization decisions and solutions provided are validated Sample data set is used to verify the correctness of the algorithm Pair testing is performed to verify the algorithms where the tester and developer test the tool together. Pair Testing Actual Validation Sample data set Outcome Algorithm validated

Automation Unit tests, Customer flows are automated using the Groovy Framework Tests automated are integrated with the Continuous Integration(CI) repository which runs 2 times a day with the latest code check-ins TestNG - A reporting system tool identifies failures and issues immediately Sample set/Customer data set Automation Groovy Scripts Test Results

Measurable Impact Key benefits of the Test Framework Functionality well tested With the CI process, Regression breaks are identified Improved customer experience

References https://www.investcalgaryregion.ca/blog/how-to-use-big-data-supply-chain-analytics http://www.datasciencecentral.com/profiles/blogs/predictive-analytics-in-the-supply-chain https://en.wikibooks.org/wiki/Fundamentals_of_Transportation/Modeling

Author Biography Manmadha Ambati works as Senior Principal Analyst at Manhattan Associates since 12 years. He has 14 years of Industry experience in all phases of software Testing life cycle. Rich experience in Transportation Planning engines and understanding business challenges of transportation. Strong product development expertise using Agile methodologies. He holds interests at various industry interaction platforms UNICOM, Step-In etc. Chaithra Rama works as Technical Lead Quality Analyst at Manhattan Associates since 6 years. She has over 7 years of industry experience as a Software Tester. Good experience in Transportation Planning engines. She has also submitted papers at Step-In summit. Good product development expertise using Agile methodologies.

Questions

Thank You!!!