Speaker: Karim Fanadka, HPE Software
Session Slides: http://www.srijan.net/webinar/building-high-performance-qa-team/
Karim is a DevTest manager at HPE Software and his team is responsible for testing their new SaaS product, the StormRunner Load. In this webinar, Karim shares his experience of building a QA team that is agile, efficient, and uses the latest testing frameworks. He will also talk about continuous testing, automation, test based analytics and hotfixes.
Karim start's off the challenges in agile QA and then moves on to solving these challenges. The best part is when he shares the trick to delivering to production every 1.5 months, even for a high pressure enterprise product.
The Q/A session also brings out some very interesting topics, going into greater details and various suggestions that you can implement for your own QA teams.
5. Before SaaS – On Premise
Software
Users
@srijan #SrijanWW
6. SaaS – Software as a Service
Data Base
Servers
File System
Firewall
Users SaaS
@srijan #SrijanWW
7. StormRunner Load - SaaS product
Which product my team is testing :
Performance testing solution that makes it easy to plan, run, and
scale web and mobile testing over the cloud.
@srijan #SrijanWW
9. 9
1 Create and run
a load test
using your
favorite
scripting tool
2 Load Generators
spin up in AWS
EC2 or MS Azure
3 Results and app
insights are
available in real
time
The product my team is testing: StormRunner Load
New
Soo
n
Performance testing solution that makes it easy to plan, run, and
scale web and mobile testing over the cloud.
@srijan #SrijanWW
13. Before Agile - Delivery Timeline
1 or 2 Major releases to production in 1 year
@srijan #SrijanWW
14. Agile StormRunner Load Delivery Timeline
March April AugustJune Nov Dec
Whats the CodeName of the next release?
If you know the answer, I will invite you to a
AlleyCat BubbleBobble Elevator Action Frogger Golden Axe Hang-On
FebruaryDec
CommanderKeen Digger
6 Major releases to production in 1 year
Year: 2015
@srijan #SrijanWW
15. Agile – The Challenges
• Test new features
• Test Regression
• Automation
• Environments
• Continues Integration
/ Continues Delivery
• Hotfixes
Do it in 1.5
months
• Data Migration (When update SaaS with
the newer version)
• Performance Testing
• Security Testing
• Globalization
• Documentation
• And more …
@srijan #SrijanWW
17. What is DevTest?
Using top end QA/DEV practices combined with DevOps techniques
QA & DEV Working very close, on the same IDE, code
base, and in united process
Automation is a MUST
Manual is for new features / exception flows that are
difficult to automate
NO MORE “Deliveries for QA”
YES for “Push to Production”
@srijan #SrijanWW
18. Training
“we are testing, and
breaking code
constantly but we
help rebuild it
better…….”
@srijan #SrijanWW
19. Continues Testing
Push new code
Master
Release branch (1.5 months)
Test new code
Short Regression
Push to production
Automation
X Many times a day
Developer Engineer
Test Engineer DevTest Team
Builds in 1 Release (1.5 month): 1,400
• Full: 236
• Commit: 1,164
@srijan #SrijanWW
32. Example for Automation challenge
17 Regions in the Cloud 6 different images for each region
15 different metrics
102 Tests
(~1500metrics)
@srijan #SrijanWW
38. Articles
• 10 best practices for QA teams to deliver quality software, fas
• Blurring the lines: How the development tester role changes o
teams
• 3 steps to building test databases for the real world
@srijan #SrijanWW
39. Tip
“Changing our mindset takes
precedence over technology.
When we work together, we will
succeed.”
Thank you
@srijan #SrijanWW