SANJAN BORA (LEAD QA ENGINEER)

Slides:



Advertisements
Similar presentations
System Development Life Cycle Process of creating and altering systems or software by using methodologies or models to develop the systems in a logical.
Advertisements

Agile on Board or How We Do It at Intel Artem Fedko Copyright © 2013 Intel Corporation. All rights reserved Intel are trademark of Intel Corporation in.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Software Engineering Jon Walker. What is Software Engineering? Why do we call it Software Engineering? Why not just call it programming or software development?
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Responsive Web & Its impact on Testing World
This has been created by QA InfoTech. Choose QA InfoTech as your Automated testing partner. Visit for more information.
Effective Performance Testing in Agile and DevOps
CIM Modeling for E&U - (Short Version)
Digital Transformation Services
Modern Systems Analysis and Design Third Edition
Infrastructure Orchestration to Optimize Testing
SOFTWARE TESTING OVERVIEW
Adopting “Design Thinking” in Software Quality Assurance processes to achieve greater Product Quality Nisha Agrawal, Senior Quality Specialist SAP LABS.
Chapter 18 Maintaining Information Systems
Extended BDD Automation for Future Agile Applications
Software Development methodologies
Modern Systems Analysis and Design Third Edition
aBAP – NextGen QA Delivery Gear
The ILC Control Work Packages
All-Inclusive Testing in API Management
Test Automation for IoT solutions A Paradigm shift
DEFECT PREDICTION : USING MACHINE LEARNING
Maintaining Quality Test Optimization with Increasing Software Complexity Ankit Goyal Software Engineer II Adobe Systems.
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Automation – “A Critical Component of Agile testing”
Galen - Automated testing of look and feel
USAGE OF VARIOUS AUTOMATION TOOLS TO ACHIEVE WIDER TEST COVERAGE
Advantages OF BDD Testing
Product Pipelines Swapnil Gupta – QA Manager
Continuous Performance Engineering
API Testing for Effective Regression
Quantifying Quality in DevOps
Automated Test Execution & Reporting (TER) Plugin using JIRA
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
Continuous Automated Chatbot Testing
A Must to Know - Testing IoT
HATS – Hierarchical Automated Test Sequencer Platform
Improve Test efficiency for "Loading/Unloading of Petrol/Diesel using Batch Controller inside Distribution Terminal" for Rail, Marine, Pipeline and Road.
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
Why many Automation Frameworks? when ONE can do ALL
Adopting “Design Thinking” in Software Quality Assurance processes to achieve greater Product Quality Nisha Agrawal, Senior Quality Specialist SAP LABS.
Introduction to Software Testing
One Quality – Integrated Digital Assurance Automation Framework
Workflow-based Automation Framework for Agile Software Development
Advanced BDD for large scale test automation
#UIADD: UI Automation During Development
Unleashing the power of customized reports testing framework
MBML_Efficient Testing Methodology for Machine Learning
IMPACTED TESTS BASED ON
Datamatics Global Service Ltd
Transforming Automation through Artificial Intelligence
STAC System Tracking and Auto Correction
Agile Testing Using Virtualization
Risk Based Testing in the Digital Age
Machine Learning Telepathy for Shift Right Approach
Model Based Testing Venkata Ramana Bandari, Expert Software Engineer
Automated Testing and Integration with CI Tool
ML Integrated Software Testing First American India Private Limited
What-If Testing Framework
DevOps - Extreme Automation using Cucumber, Selenium, Ruby
Advanced BDD for large scale test automation
Defects makes Defects! Mahesh Sariputi, Quality Specialist
Measure Reliability of Automation – using Machine learning
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Bringing more value out of automation testing
Requirements Engineering
Modern Systems Analysis and Design Third Edition
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
Presentation transcript:

SANJAN BORA (LEAD QA ENGINEER) ENVISIONING DEFECT FREE SOFTWARE THROUGH INNOVATIVE PROCESS OPTIMIZATION PAVAN KULKARNI (LEAD QA ENGINEER) SANJAN BORA (LEAD QA ENGINEER) NANTHINI SUKUMARAN (SENIOR QA SPECIALIST) Software AG Bangalore Technologies Pvt. Ltd

ABSTRACT Delivering a Product Suite without defects is a myth, especially in a complex Middleware Customer environment where the platform can be customized to suit business requirements in numerous ways. However, with the adoption of innovative process methodologies and cutting-edge technologies available now, the vision of achieving ‘Defect Free’ applications and products is closer than ever before. OVERVIEW ON MIDDLEWARE & TESTING CHALLENGES FIX RELEASE PROCESS DEFECT TRIAGING PROCESS INTELLIGENT ROOT CAUSE ANALYSIS TEST ADEQUACY ENHANCEMENTS & CONCLUSION

MIDDLEWARE ARCHITECTURE

COMMON MIDDLEWARE TESTING CHALLENGES DIFFICULTY IN IDENTIFYING USE CASES RAPID CHANGES IN SYSTEMS TESTING COMBINES INTERNAL AS WELL AS THIRD PARTY PRODUCTS DIFFICULT TO SIMULATE TESTING ENVIRONMENTS IMPOSSIBLE TO USE BLACK BOX TECHNIQUES

Requirement Traceability ROADMAP TO DEFECT FREE SOFTWARE(?) Requirement Traceability Fault based models Reviews Test Adequacy

RECURRING DEFECTS IN CUSTOMER SITE IS A BIG INCONVENIENCE CUSTOMER SPECIFIC CHALLENGES CUSTOMERS A DEV TEAM-A RECURRING DEFECTS IN CUSTOMER SITE IS A BIG INCONVENIENCE FIX A DEV TEAM-B B FIX B A SAME DEFECT REPORTED AGAINST DIFFERENT VERSIONS FOR DIFFERENT CUSTOMERS CUSTOMER-A USING VERSION 1 CUSTOMER-B USING VERSION 2 CUSTOMER-C USING VERSION 3

SIMPLIFIED LIFE-CYCLE OF RELEASED FIXES PRODUCT LEVEL TESTING IS DONE HERE Entry Level Repositories INTEGRATION TESTING IS DONE HERE FIX AVAILABLE TO CUSTOMERS TESTING Repositories CUSTOMERS GA Repositories

CONTINUOUS CUSTOMER DEFECT TRIAGING Automated Triaging of Customer Defect FIX Integration Matrix Customer Defects README Integration Issues Intelligent Review of Triaged Defects Intelligent Test Case Comparator Matched Test cases Test Case Addition to the Automation Suite v1 v2 TEST CASES v3 Automate

CONTINUOUS TRIAGING IMPLEMENTATION 3 ReadMe Validator 1 Releases Fixes 4 Defect Extractor Automatic Tests JQL JSON 5 Integration Filter Dev Team 2 Request Tests 6 Intelligent Test case Comparator Refactor Rebuild 7 Automate CNL 8 Enhance Test Suite

Input Parsing Tokenizing RCA Feature Vector Preprocessing INTELLIGENT ROOT CAUSE ANALYSIS Input Parsing Tokenizing NEURAL NETWORKS RCA Feature Vector Preprocessing

TEST DESIGN PHASE ENHANCE TEST ADEQUACY TEST CHECKLIST TEST ENGINEER TEST CASES

INCREASING TREND IN REGRESSION TEST COUNT DECREASING TREND IN CUSTOMER DEFECTS

Automatic generation of test cases from defect details using NLP FUTURE ENHANCEMENTS Build a framework to analyse various probable root causes using Intelligent Root Cause Analysis technique. Automatic generation of test cases from defect details using NLP

References & Appendix www.degdigital.com   azure.microsoft.com www.bobemiliani.com en.wikipedia.org

Author Biography Pavan Kulkarni is a Lead QA Engineer in the Suite Integration team at Software AG. He has a total experience of 11 years and has worked in multiple domains like Telecom, Networking and now Middleware. Having been exposed to different testing methodologies in his career, he is passionate about optimizing and improving Automation and QA processes in the organization. Sanjan Bora is working as a Lead QA Engineer in Software AG having more than 13 years of total experience. He has worked on financial domain in the early period of his career and is currently into middleware testing where he contributed widely in different areas like automation, platform testing, SOA testing, fix release testing (to name a few).   Nanthini Sukumaran is a Senior QA Specialist in Software AG, with 9 years of experience in multiple domains. Being an automation specialist, she has worked on organization level unified frameworks for mobile as well as web automation. She was also instrumental in coming up new utilities and process changes resulting in more efficient QA processes. Her current interests include Machine Learning and Data science.

Thank You!!!