Software Product Testing

Slides:



Advertisements
Similar presentations
Trusted Computing in Government Networks May 16, 2007 Richard C. (Dick) Schaeffer, Jr. Information Assurance Director National Security Agency.
Advertisements

Test Automation Success: Choosing the Right People & Process
Current impacts of cloud migration on broadband network operations and businesses David Sterling Partner, i 3 m 3 Solutions.
Driving Efficient Cross-Border Trade Angela Baumann Solution Management SAP GTS SAP AG, 2005.
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Software Testing and QA Theory and Practice (Chapter 16: Test Team Organization) © Naik & Tripathy 1 Software Testing and Quality Assurance Theory and.
Enterprise Mobility ‘Mobile First’ strategy for your Business
© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Introduction to Computer Technology
Product Lifecycle Management Cost of Quality Pasi Kaipainen, Mika Huhta.
BPM Introduction (slide 2-6) What is ExpressBPEL BPM ? (slide 7-8) Why ExpressBPEL BPM ? ROI perspective (slide 9-10) Why ExpressBPEL BPM ? Enterprise.
Appendix 2 Automated Tools for Systems Development © 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 2 Slide 1.
Don Von Dollen Senior Program Manager, Data Integration & Communications Grid Interop December 4, 2012 A Utility Standards and Technology Adoption Framework.
1. 2 IT innovations in specialized areas where competitors will have difficulty copying Excellence in design of processes and activities and how they.
1 Software Testing and Quality Assurance Theory and Practice Chapter 16 Test Team Organization.
MGT-519 STRATEGIC MARKETING AAMER SIDDIQI 1. LECTURE 24 2.
Sigur Ecommerce Pvt. Ltd.
Test Team Organization. 2  Test Groups  Integration Test Group  System Test Group  Software Quality Assurance Group  Quality.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
United Global Solutions. About UGS? UGS Technologies is a leading service provider of IT services, Product Engineering and Mobility across verticals like.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
ITIL VS COBIT 06 PLM - Group 9
If it’s not automated, it’s broken!
ITEC 275 Computer Networks – Switching, Routing, and WANs
Product Lifecycle Management
Software Engineering “Practical Approach”
Mgt Project Portfolio Management and the PMO Module 8 - Fundamentals of the Program Management Office Dr. Alan C. Maltz Howe School of Technology.
“Supply Chain Management Handbook” Supplier Selection and Capability Assessment Model IAQG Leader: Christian Buck – Safran Updated: June 2008.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Appendix 2 Automated Tools for Systems Development
What is it ? …all via a single, proven Platform-as-a-Service.
Continuous Delivery- Complete Guide
CIM Modeling for E&U - (Short Version)
Digital Transformation Services
An assessment framework for Intrusion Prevention System (IPS)
Chapter 18 Maintaining Information Systems
Driving Digital Business with SAP Digital Business Services
CCNET Managed Services
Chapter 18 MobileApp Design
The Transportation Information Gateway An Open Source Web Platform for Collaboration in the Planning Process AMPO 2017 Annual Meeting Brian ten Siethoff,
DEFECT PREDICTION : USING MACHINE LEARNING
L’asset management appliqué aux Chemins de Fer
Automation – “A Critical Component of Agile testing”
AI emerging trend in QA Sanjeev Kumar Jha, Senior Consultant
DILV -Data Integrity and Lifecycle Validator
Cloud Testing Shilpi Chugh.
Continuous Integration and Continuous Delivery ( Dev-Ops ) - Fortunesoft
Advantages OF BDD Testing
Continuous Performance Engineering
Quantifying Quality in DevOps
Pankaj Kumar, Tech Lead Bhuvaneswari Radhakrishnan, Senior Engineer
Case Study – Swiss Manufacturing Giant in robotics based power and automation Background: ABB is a multinational corporation headquartered in Zurich, Switzerland,
Continuous Automated Chatbot Testing
A Must to Know - Testing IoT
Automation Leveraging Artificial Intelligence
Datamatics Global Service Ltd
Automated Testing and Integration with CI Tool
Automating Profitable Growth™
Welcome to the Ericsson journey towards an Agile WoW!
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
JOINED AT THE HIP: DEVSECOPS AND CLOUD-BASED ASSETS
Supply Chain Process ISCOM/ 374.
Addressing Test coverage in Continuous Testing
Managed Content Services
Bringing more value out of automation testing
PROCESS PERFECTION THROUGH ROBOTIC PROCESS AUTOMATION
Pitch Deck.
Automating Profitable Growth
Presentation transcript:

Software Product Testing Govardhan, Gandavarapu – Tech Lead Mushannavar, Naveen – Tech Lead

Abstract Software Product testing should be tightly synchronized with product lifecycle from ideation to end of product life to achieve superiority and a competitive advantage of great strategic significance. Testing a product ensures to reduce risks by evaluating the effect of changes to the product (in content, materials, design, positioning or price) on customer preference levels and asses how the product might be improved to conform better to buyer expectations.

What defers Product Testing from Application Testing? Product Life Cycle What defers Product Testing from Application Testing? Domain Expertise Product testing demands domain expertise and test methodology should enable faster development, configurations yet maintaining excellent quality. Product ecosystem Product Testing should be carried out to match business processes, creative ideas of design engineers, manufacturing community and end user satisfaction. Technology disruption Testing approaches, processes and tools should blend to meet the product configurations, rapid variations in product and technology disruptions.

Why Product Testing Is Important? The great value of product testing is, perhaps, best illustrated by some of its many uses. It can be used to: Achieve product superiority over competitive products. Continuously improve product performance and customer satisfaction. (i.e., to maintain product superiority, especially as consumer tastes evolve over time) Monitor the potential threat levels posed by competitive products to understand competitive strengths and weaknesses. Cost-reduce product formulations and/or processing methods, while maintaining product superiority. Measure the effects of aging upon product quality. (shelf-life studies) Predict consumer acceptance of new products.

Product Testing Challenges Phase wise challenges

Product Testing Strategy A very good test strategy in place can overcome the challenges to test a product. Test methodology should stress upon Short and long term goals of a product. Segregating product customizations in to Collaborative, adaptive, cosmetic and transparent customizations for greater test quality Platform, browser and device compatibility tests Integration tests Regression Tests Tests for performance, security and usability Plan for known issues. Test strategy for a product should be flexible to change when the product progresses to the next lifecycle stage.

Enabling A Day In Life Of An Engineer Testing is involved from the Requirement to launch phase. Testers mind set should consistently probe on the below 1. How Correct? 2. What is correct? 3. What is incorrect? 4. What is the impact of incorrect? 5. What corrections need to be made before the product moves to next phase? 6. How much will it cost to make the corrections? 7. How long will it take to make the corrections?

Product Optimization Product Optimization is a continuous cycle of controlled experiments deployed with rapid review of the impact by selecting the best performing options.  This approach will continue until running out of ideas for improvement or reaching the point of diminishing returns.

Conclusion Testing a product is an important part of the product development lifecycle. Testing is not a single activity that takes place after code implementation, but is part of each stage of the lifecycle. A successful test strategy will begin with consideration during requirements specification. Testing details will be fleshed through high and low level system designs, and testing will be carried out by developers and separate test groups after code implementation. As with the other activities in the product lifecycle, testing has its own unique challenges. As products become more and more complex, well planned and effective test strategy will play a major role..

References & Appendix Mohapatra, Sanjay - Software Testing: Applications and Product-Testing http://www.softwaretestinghelp.com/how-perform-software-product-testing/ http://insights.speakwithageek.com/post/SDLC-vs-PDLC-4 https://en.wikipedia.org/wiki/Product_lifecycle http://productlifecyclestages.com/new-product-development-stages/ http://www.percept.com/productdevelopmentcycle

Author Biography Govardhan, Gandavarapu Has 11 years of IT industry experience working as a Software Development Engineer in Test in PLM and PDM domains, driving quality engineering excellence as per software engineering practices. Implemented Robotic Process Automation, by developing BOTS . Expertise in building robust, scalable, and high quality test automation strategy/frameworks for functional regression and performance testing at all tiers (UI, services, database, etc.) Mushannavar, Naveen Has 10 years of professional experience in IT industry working as Software Development Engineer in Test in SAP PS/SD, PLM and PPM domains with strong automation technical background across multiple platforms and tools.

Thank You!!!