SlideShare a Scribd company logo
1 of 11
Integrated Functional and
Non-Functional Testing for Agile
Agenda
• Emerging Trends in Agile
• Test Challenges

• Functional and Non-Functional Test Process Framework
• Key Highlights
• Test Automation Strategy
• Integrating Performance and Security Analysis
• Choice of Open Source Solutions
• Conclusions

3
Emerging Trends in Agile
Users Stories
• Real Time Responses
• Rich User Interface
• Secure Handling of Large Data Sets
• Target Larger Audience and Multiple Devices
Client Requirements

•
•
•
•

Short Time Boxed Sprints
Early Visibility of the Product
Accommodate Important Feedbacks
Quick Time to Market
4
Major Challenges - Need For Systematic Test Approach
Test Strategy

Requirements
- Early sprints miss non-functional
requirements

- Unsynchronized test activities

- Complexity to define and measure nonfunctional requirements at module level

- Significant efforts in validating user
stories from the previous sprints

- Frequent changes in application UI

- Increased bug costs

- Coordination gap across test flavors

Agile Model

Costs
- Is it worth testing at design level? Client’s
thought
- Expensive test tools
- Complexity to mirror production
environment
- Reduced ROI on test automation

Time
- Quick time boxed sprints
- Decreased efficiency due to frequent
reworks across the test groups
- Significant impact on product release as
non functional testing occurs at last
stage

5
Test Process Framework

6
Key Highlights
• Precisely defines functional and non-functional
requirements
• Promotes synchronized test approach to uncover
performance bottlenecks and security threats at design level
• Defines test automation strategy to target frequent reworks
across the test groups and validates user stories in iterative
builds
• Correlates test activities to share common challenges,
solutions and critical observations thus creating a
collaborative test environment
• Reduces the time to market as the system is constantly
evaluated across the quality attributes from requirements till
production
7
Test Automation Strategy
• Select the Right Tool - Support for UI elements, report formats,
cost and integration with test management tools
• Modular Design for Test Repository Based on the application
modules being implemented in the current iterations
• XML Based Object Repository To accommodate frequent UI
changes
• Utility Classes and Low Level Functions For common
actions/frequent navigations in the application
• Prioritize Scenarios To first implement repeated application
workflows being performed prior to load/security test cycles
• Constantly Evolve the Automation Base Along the user stories
to accommodate build verification and regression tests
8
Integrating Performance and Security Testing

9
Choice of Open Source Solutions
The below tools come handy in implementing the framework:
• Selenium Web driver with Junit / TestNG
• Jmeter and Fiddler Proxy
• OWASP Security Tools
Selenium scripts can be integrated in Jmeter to perform the required actions.

Case snippet discussion:

10
Benefits
• A balanced test model for functional and non-functional test objectives
• Reduction in cost of quality with focused and synchronized test approach
• Early identification of risks in the development life cycle

• The continuous evolution process brings a positive change in the attitude
of the team towards meeting the quality standards
• Satisfactory results on production environment
• Builds a cohesive team experience among different test groups

11
Thank You
Visit us at: www.harbinger-systems.com
Write to us at: hsplinfo@harbingergroup.com
Follow us

Blog: blog.harbinger-systems.com
Twitter: twitter.com/HarbingerSys (@HarbingerSys)
Slideshare: slideshare.net/hsplmkting
Facebook: facebook.com/harbingersys
LinkedIn: linkedin.com/company/382306
17

More Related Content

More from Harbinger Systems - HRTech Builder of Choice

Engage for Success: Improve Workforce Engagement with Open Communication and ...
Engage for Success: Improve Workforce Engagement with Open Communication and ...Engage for Success: Improve Workforce Engagement with Open Communication and ...
Engage for Success: Improve Workforce Engagement with Open Communication and ...
Harbinger Systems - HRTech Builder of Choice
 

More from Harbinger Systems - HRTech Builder of Choice (20)

Rapidly Transforming Organizational Content into Learning Experiences
Rapidly Transforming Organizational Content into Learning ExperiencesRapidly Transforming Organizational Content into Learning Experiences
Rapidly Transforming Organizational Content into Learning Experiences
 
Scalable HR Integrations for Better Data Analytics: Challenges & Solutions
Scalable HR Integrations for Better Data Analytics: Challenges & SolutionsScalable HR Integrations for Better Data Analytics: Challenges & Solutions
Scalable HR Integrations for Better Data Analytics: Challenges & Solutions
 
5 Key Items HR Should Consider Before Buying HR Technologies
5 Key Items HR Should Consider Before Buying HR Technologies5 Key Items HR Should Consider Before Buying HR Technologies
5 Key Items HR Should Consider Before Buying HR Technologies
 
Best Practices to Build Marketplace-Ready Integrations
Best Practices to Build Marketplace-Ready IntegrationsBest Practices to Build Marketplace-Ready Integrations
Best Practices to Build Marketplace-Ready Integrations
 
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
HRTech Integration Masterclass Session 4 How to Expand Your Recruitment Datab...
 
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing MarketsRecalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
 
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
How to Gain Key Insights from Data Distributed Across Multiple HR SystemsHow to Gain Key Insights from Data Distributed Across Multiple HR Systems
How to Gain Key Insights from Data Distributed Across Multiple HR Systems
 
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
HRTech Integration Master Class Session 1 -Delivering Seamless Learning Exper...
 
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing MarketsRecalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
Recalibrating Product Strategy - Addressing Demand Shifts in Existing Markets
 
Integrating System of Records and Collaboration Tools
Integrating System of Records and Collaboration ToolsIntegrating System of Records and Collaboration Tools
Integrating System of Records and Collaboration Tools
 
How to Power Your HR Apps With AI And Make It Explainable
How to Power Your HR Apps With AI And Make It ExplainableHow to Power Your HR Apps With AI And Make It Explainable
How to Power Your HR Apps With AI And Make It Explainable
 
Chatbot for Continuous Performance Management
Chatbot for Continuous Performance Management Chatbot for Continuous Performance Management
Chatbot for Continuous Performance Management
 
Leveraging mobile capabilities in your HR application
Leveraging mobile capabilities in your HR applicationLeveraging mobile capabilities in your HR application
Leveraging mobile capabilities in your HR application
 
Automate HR applications using AI and ML
Automate HR applications using AI and MLAutomate HR applications using AI and ML
Automate HR applications using AI and ML
 
Engage for Success: Improve Workforce Engagement with Open Communication and ...
Engage for Success: Improve Workforce Engagement with Open Communication and ...Engage for Success: Improve Workforce Engagement with Open Communication and ...
Engage for Success: Improve Workforce Engagement with Open Communication and ...
 
Building next gen hr solutions with people analytics-final
Building next gen hr solutions with people analytics-finalBuilding next gen hr solutions with people analytics-final
Building next gen hr solutions with people analytics-final
 
A Cloud-based Collaborative Learning and Coaching Platform
A Cloud-based Collaborative Learning and Coaching PlatformA Cloud-based Collaborative Learning and Coaching Platform
A Cloud-based Collaborative Learning and Coaching Platform
 
Extending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
Extending LRSs and the xAPI for Event-driven Blended and Adaptive LearningExtending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
Extending LRSs and the xAPI for Event-driven Blended and Adaptive Learning
 
Impact of SMAC Technology in HCM
Impact of SMAC Technology in HCMImpact of SMAC Technology in HCM
Impact of SMAC Technology in HCM
 
A medical prescription reminder app for i phone
A medical prescription reminder app for i phoneA medical prescription reminder app for i phone
A medical prescription reminder app for i phone
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

Test Process Framework to Integrate Functional and Non-Functional Testing for Agile

  • 2. Agenda • Emerging Trends in Agile • Test Challenges • Functional and Non-Functional Test Process Framework • Key Highlights • Test Automation Strategy • Integrating Performance and Security Analysis • Choice of Open Source Solutions • Conclusions 3
  • 3. Emerging Trends in Agile Users Stories • Real Time Responses • Rich User Interface • Secure Handling of Large Data Sets • Target Larger Audience and Multiple Devices Client Requirements • • • • Short Time Boxed Sprints Early Visibility of the Product Accommodate Important Feedbacks Quick Time to Market 4
  • 4. Major Challenges - Need For Systematic Test Approach Test Strategy Requirements - Early sprints miss non-functional requirements - Unsynchronized test activities - Complexity to define and measure nonfunctional requirements at module level - Significant efforts in validating user stories from the previous sprints - Frequent changes in application UI - Increased bug costs - Coordination gap across test flavors Agile Model Costs - Is it worth testing at design level? Client’s thought - Expensive test tools - Complexity to mirror production environment - Reduced ROI on test automation Time - Quick time boxed sprints - Decreased efficiency due to frequent reworks across the test groups - Significant impact on product release as non functional testing occurs at last stage 5
  • 6. Key Highlights • Precisely defines functional and non-functional requirements • Promotes synchronized test approach to uncover performance bottlenecks and security threats at design level • Defines test automation strategy to target frequent reworks across the test groups and validates user stories in iterative builds • Correlates test activities to share common challenges, solutions and critical observations thus creating a collaborative test environment • Reduces the time to market as the system is constantly evaluated across the quality attributes from requirements till production 7
  • 7. Test Automation Strategy • Select the Right Tool - Support for UI elements, report formats, cost and integration with test management tools • Modular Design for Test Repository Based on the application modules being implemented in the current iterations • XML Based Object Repository To accommodate frequent UI changes • Utility Classes and Low Level Functions For common actions/frequent navigations in the application • Prioritize Scenarios To first implement repeated application workflows being performed prior to load/security test cycles • Constantly Evolve the Automation Base Along the user stories to accommodate build verification and regression tests 8
  • 8. Integrating Performance and Security Testing 9
  • 9. Choice of Open Source Solutions The below tools come handy in implementing the framework: • Selenium Web driver with Junit / TestNG • Jmeter and Fiddler Proxy • OWASP Security Tools Selenium scripts can be integrated in Jmeter to perform the required actions. Case snippet discussion: 10
  • 10. Benefits • A balanced test model for functional and non-functional test objectives • Reduction in cost of quality with focused and synchronized test approach • Early identification of risks in the development life cycle • The continuous evolution process brings a positive change in the attitude of the team towards meeting the quality standards • Satisfactory results on production environment • Builds a cohesive team experience among different test groups 11
  • 11. Thank You Visit us at: www.harbinger-systems.com Write to us at: hsplinfo@harbingergroup.com Follow us Blog: blog.harbinger-systems.com Twitter: twitter.com/HarbingerSys (@HarbingerSys) Slideshare: slideshare.net/hsplmkting Facebook: facebook.com/harbingersys LinkedIn: linkedin.com/company/382306 17