The document discusses a presentation about the journey to becoming a software testing master chef. It provides an overview of IBM Cloud Paks for Integration and Data, including the components included. It then discusses a use case of using these products to analyze customer spending history and behaviors. It outlines the testing methodology and challenges encountered with the products, and how they were resolved to delight stakeholders. Finally, it discusses best practices for testing and collaboration to improve quality.
CNIC Information System with Pakdata Cf In Pakistan
Â
#ATAGTR2020 Presentation - Relish your journey to Software Testing Masterchef
1. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Relish your
journey to a
software testing
MasterChef!
Hina Sharma
Nilambari Shirodkar
2. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Milestones in the Journey to Testing MasterChef
2.
3.
5.
3. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Agenda
ďą An introduction to IBM Cloud Paks (to segue into our test craftsmanship journey)
ďą Brief overview of SDLC & STLC
ďą A real usecase to bring out test craftsmanship we applied to our product testing
ďą Deep dive into the test effort for the above usecase
4. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Introduction to IBM Cloud Paks
5. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us) 5
Your Cloud Journey is fulfilled with Cloud Paks + OpenShift
Modernize applications by using insights to refactor, optimize
resources and costs, and reduce complexity.
Develop cloud native apps with containers, with open source,
common services, developer tools of choice and integrated DevOps.
IBM Cloud Pak
for Applications
Improve employee productivity by automating mundane clerical tasks
and assisting knowledge work.
Enrich content with intelligence to deliver trustworthy business
insights.
IBM Cloud Pak
for Automation
Ensure applications deliver continuous business value with dynamic
monitoring and problem resolution.
Deliver a secure multicloud deployment, upgrade and management
with consistency.IBM Cloud Pak
for Applications
IBM Cloud Pak
for Multicloud
Management
IBM Cloud Pak
for Integration
Respond to real-time events to optimize customer experience and
offers.
Create a secure API portal for clients and partners.
Operationalize AI with trust and transparency
Connect all data for self-service analytics
Dynamically deploy cloud-native data and AI workloads
IBM Cloud Pak
for Data
Consolidate asset and risk information from a variety of security and IT tools to identify
security gaps, investigate and analyze security insights, and extend your security program
in hybrid, multicloud
Open Hybrid
Multicloud Platform
IBM
public
cloud
AWS Microsoft
Azure
Googl
e
Cloud
Edge Private IBM Z
IBM
LinuxOne
IBM Power
Systems
CloudPakforMulticloudManagement
Multicloudvisibility,governance,andautomation
Modernized & Transformational Applications/Solutions
Event-driven, Blockchain, Data & Analysis, âŚ
Common
Operational Services
Cloud Pak for
Security
Connect
security data,
tools, and
teams
Cloud Pak for
Automation
Transform
business
processes,
decisions,
and content
Cloud Pak for
Integration
Integrate
applications,
data, cloud
services,
and APIs
Cloud Pak for
Data
Collect,
organize,
and analyze
data
Cloud Pak for
Applications
Build, deploy,
and run
applications
IBM
Containerized
Software
Certified
containers
6. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
IBM Cloud Pak for Integration â Whatâs included?
Component
⢠IBM Cloud Pak for
Integration Platform
Navigator
⢠IBM App Connect
Enterprise
⢠IBM API Connect
⢠IBM MQ Advanced
⢠IBM Event Streams
⢠IBM Aspera
⢠IBM Datapower Gateway
⢠Kafka
Cloud Pak for Integration
Integrate applications,
data, cloud services,
and APIs
IBM containerized
software
Container
platform and
operational services
7. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
IBM Cloud Pak for Data â Whatâs included?
Component
⢠IBM Cloud Pak for Data control plane
⢠Watson Machine Learning
⢠Watson OpenScale
⢠Watson Studio (Local)
⢠Analytics Engine for Apache Spark
⢠IBM Streams
⢠Cognos Dashboard Embedded
⢠Watson Knowledge Catalog
⢠Data Refinery
⢠Information Governance Catalog
⢠IBM Regulatory Accelerator
⢠Open-Source Management
⢠Information Analyzer
⢠Data Virtualization
⢠IBM Db2 Event Store
⢠IBM Db2 Warehouse
⢠IBM Performance Server
⢠Master Data Connect
⢠DB2 Big SQL
⢠Guardium
Container
platform and
operational services
Cloud Pak for
Data
Collect, organize, and
analyze data
IBM containerized
software
Container
platform and
operational services
8. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
The Usecase
⢠Jane is a developer working on a Finance domain project.
⢠The bank that she is working for, is looking for an integrated solution - where the clientâs spending
history can be analyzed into different categories, and client can be informed accordingly.
⢠Jane is looking for a better way to implement solution with an accelerated learning curve and
efficient results.
Proposed Solution
⢠IBM Cloud Pak for Integration (CP4I) and IBM Cloud Pak for Data(CP4D) were proposed as the
solutions for Janeâs requirement.
⢠CP4I gives the complete, flexible integration capabilities we need to move at todayâs rapid speed
of business.
⢠CP4D is a fully-integrated data and AI platform that modernizes how businesses collect, organize
and analyze data to infuse AI throughout their organizations.
9. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
AppConnect
Usecase â Component diagram
Events routed to
IBM MQ
Determine
Alert
Send Email
Kafka Kafka
Event Streams
IBM Cloud Pak for Integration
Send SMS
Analysis of customerâs spending history/spending behavior
Watson
Learning
Watson
Studio
Inform customer of the
latest offers based on
spending behavior
Customer swipes her card for a transaction.
Details are captured by the bank.
IBM Cloud Pak for Data
App Connect IBM MQ
10. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
SDLC / STLC
11. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Different types of testing
12. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Test Methodology
What should Jane take care while testing her solution?
Let us sample Janeâs recipe to certify the Usecase implementation
13. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
How can I delight stakeholders ?
âCustomer service is an opportunity to exceed your customerâs expectations.â â John Jantsch
Cover the key customer end to end scenarios
Negative scenarios are important too
Interdependencies between various business layers and relational
mapping
Usability testing - Intuitive user experience is critical to leave a
good first impression
Ensure system reliability with Recovery and failover testing
14. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Problems encountered in above usecase testing:
⢠While Cloud Paks have been a boon to the customers, the
deployment time to set up the entire environment was a pain
point.
⢠We identified this problem by gathering feedback from our sales
associates.
How we resolved them:
⢠After discussions with customer, and understanding their
requirement, a One-click installation of the product was
proposed and delivered to the customer.
⢠A whole new user interface and experience was delivered in
addition.
How we delighted our stakeholders
Proposed Solution
Brainstorming
on the
possible
solutions
Data analyzed
Feedback
from the field
15. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
What things leave a bad taste in our development process?
ďExternal
dependencies - if
not handled in
proactive and
timely manner.
Gaps in defined
process during
the execution
cycle.
Test
environment
not planned
adequately.
Change
management
process not
followed diligently
(Scope creep).
ďOut of box
testing for a
release - not
handled well.
ďGaps in
Documentation-
an important
aspect.
16. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
How to stir up a winning batter and identify the lumps(risks)?
ďCollaboration ďAdapt to changes Test on all fronts
Iterative Reviews
ďQuality â owned by
Dev too!
ďInnovation
17. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Glossary-
PMR : Problem Management Record
How can I add more garnish to the product backlog conversations?
ď Suggest enhancements to product based on defects found, and ensure they get added to the backlog.
ď Solicit stakeholder feedback during playback demos.
ď Build a healthy backlog with past customer issues.
⢠Tooling for traceability between Requirements -> usecases -> testcases -> defects -> PMRs
⢠Improvise and evolve existing test approaches to better the quality, ease of install/deployment, faster time to
market of end-product.
18. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
How to present gourmet meal (product quality) to stakeholders?
ďTest team working in sync with the development pace.
ďA thorough review of test artifacts with the customers, and other
stakeholders.
Quality indices will help measure the efficiency and effectiveness of
testing.
ďMature test automation framework.
DevOps is the backbone of any product developed with the agile
model.
19. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Analysis : Customer likes
to shop electronic devices.
IBM CP4D for learning and
predictive analysis
Alerts sent to customer
on offers on
electronics devices
IBM CP4I to integrate
different capabilities
Capture customerâs
shopping trend
Security
testing
Database
testing
Integration
testing
End to End
testing
Security/ UI /
Performance
Integration
testing
Test data
verification
20. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
A True Test Craftsman
ď Testing is not just about building depth in the product; but breadth in the quality and business aspects of
the product too.
ď It is a disciplined function. However, its important to evolve with the times and adapt to upcoming
technologies to become a true testing MasterChef.
21. #ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
#ATAGTR2020
As a author of this presentation I/we own the copyright and confirm the originality of the content. I/we allow Agile testing alliance to use the content for social media marketing, publishing it on ATA Blog or ATA social medial
channels(Provided due credit is given to me/us)
Q & A
Hinweis der Redaktion
Mention why audience needs to know about IBM Cloud Paks â to understand our usecase better
IBM Cloud Paks are lightweight, enterprise-grade, modular cloud solutions, integrating a container platform, containerized IBM middleware and open source components, and common software services for development and management. IBM Cloud Paks are designed to accelerate cloud transformation projects.
IBM Cloud Pak⢠for Applications helps to accelerate building of cloud-native apps by leveraging built-in developer tools and processes, including support for microservices functions and serverless computing. Customers can quickly build apps on any cloud, while existing IBM middleware clients gain the most straightforward path to modernization.
IBM Cloud Pak⢠for Integration helps support the speed, flexibility, security and scale required for all of your integration and digital transformation initiatives and comes pre-integrated with a set of capabilities including API lifecycle, application and data integration, messaging and events, high-speed transfer and integration security.
IBM Cloud Pak⢠for Multicloud Management helps to provide consistent visibility, automation and governance across a range of hybrid, multicloud management capabilities such as event management, infrastructure management, application management, multicluster management, edge management and integration with existing tools and processes.
IBM Cloud Pak⢠for Automation helps you deploy on your choice of clouds anywhere Kubernetes is supported, with low-code tools for business users and real-time performance visibility for business managers. Customers can migrate their automation runtimes without application changes or data migration, and automate at scale without vendor lock-in.
IBM Cloud Pak⢠for Data helps to unify and simplify the collection, organization and analysis of data. Enterprises can turn data into insights through an integrated cloud-native architecture. IBM Cloud Pak for Data is extensible and easily customized to unique client data and AI landscapes through an integrated catalog of IBM, open source and third-party microservices add-ons.
IBM Cloud Pak⢠for Security helps to uncover hidden threats, make informed decisions about the risks they pose, and then respond faster to those threats â while leaving data where it is. Customers can integrate tools and connect workflows across hybrid, multicloud environments, using a security platform that runs anywhere.
Banking institutions are facing more competition than ever â and often from non-traditional sources that promise better, more customized experiences. Bank leaders need ways to outshine competitors and increase customer loyalty. Thatâs why the ability to send event-driven alerts in real time is crucial. With real-time alerts, customers can receive relevant information when and where they need it.
Event streaming lets businesses analyze data associated with an event and respond to it in real time.
Event streaming and enterprise messaging capabilities let the bank combine its transaction data with real-time events. It can use message and event connectors available in IBM Cloud Pakáľá´š for Integration to copy transactions into event streams without adding to system load.
After copying the transactions into event streams, the next step is to verify which transactions merit alerts. The Kafka capabilities in IBM Cloud Pak for Integration allow the bank to see things like raw payload data.
Once the bank has examined the payload, it can see the customer's notification preferences and can then publish an event for each alert. Here, the bank can output to three event streams: SMS alerts, email alerts and push alerts.
A bad taste is left when the product development experience has been fraught with challenges and risks -
Collaborate on having a robust regression bucket in place to catch defects early onâtest automation / automated unit testing / impact on regression
Agile processes to be followed. Iteration-wise deliverable help you achieve better in stipulated amount of time. Have retrospectives to make sure things are on track.
Scope for testing - testing is required on all fronts.
Iterative reviews via playbacks, test plan reviews, defect triage meetings.
Quality is the responsibility of both Dev and Test!
Innovative PoCs and solutioning to add more intelligence to the product and process.
How do we assure customer on the quality of the product:
Bullet 1: Daily scrums
Bullet 2: Offline and online test reviews with stakeholders
Bullet 3 : Defect discovery rate, field defect escapes etc.
Bullet 4 : Added API automation, then UI automation â security automation, RBAC, browser etc.
will catch the regression issues earlier and give better confidence on quality overall.