SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
www.sonata-software.comTh3 -Open Source Tools for Test Management 
Narayanan C. V., Vice President, Sonata Software Limited
Agenda 
•Introduction 
•Methodology 
•Architectural View 
•Test Management Best Practices 
•Take Away 
1
Test Management -Introduction 
Test Management is a method of organizing Test Assets –Test Requirements, Test Plans, Test Cases, Test Scripts, Test Data, Requirements Traceability and Test Results to enable optimized Test Delivery 
TEST STRATEGY 
& 
GOVERNANCEInception 
DesignExecutionMaintenance 
TEST MANAGEMENT PROCESS 
2
Introduction –Purpose Challenges 
Prioritization of requirements 
Extent of Test coverage 
Cost Vs Quality 
Aligning to Release Plan 
Environment control Solution Streamlining the processIntegrated tracking across life cycleOptimized Testing based on constraintsAdoption of Open Source toolsBenefits: 
•Helps in managing changing requirements 
•Repeatable process 
•Effective release cycles and bug tracking 
3
Methodology –[Waterfall / Iterative] Requirements Management 
•Functional and NFR Base lining 
•E2E scenarios and Acceptance scenarios 
•Define Test StrategyPlanning 
•Baseline productivity 
•Effort estimation (FP, WBS, Test Points) 
•Identify dependencies of Test Cases, Identify critical path 
•Determine Acceptance and exit criteria 
•Define Roles and responsibilitiesDesign 
•Setup Test Environment 
•Test Cases, Test Data Preparation 
•Test Scripts mapping to Test Data 
•Requirements Traceability / Automation CoverageExecute 
•Smoke / Sanity Test 
•Execute Test Cases / Test Scripts for each Test Cycle 
•Defect Management / Root Cause Analysis 
•Generate Test report for each Test CycleMaintenance & Release 
•Versioning of Test Artifacts 
•Updates to Test Cases / Test Scripts for the changes / Enhancements / New Requirement 
•User Acceptance Test 
•Understanding document 
•Test Strategy 
•Test Plan 
•Test Artifacts 
•Traceability Matrix 
•Test Report 
•Defects List / Root cause analysis 
•Test Artifacts 
•UAT Report4
Test Tools Integration Architecture 
ENTERPRISE SERVICE BUS (ESB) 
Requirement Management FrameworkUnit and Build Testing FrameworkAutomation Testing FrameworkPerformance Testing FrameworkSecurity Testing FrameworkSOA Testing FrameworkDefect TrackingSONNET TEST DATABASE ENGINESONNET REPORTING ENGINE 
•Dashboard view of results 
•Result AnalysisSONNET RISK BASED ASSESSMENT FRAMEWORK SONNET TRANSFORMATION ENGINESonnet Test Data Repository 
5
Deployment View 
ENTERPRISE SERVICE BUS 
Test Integration Framework (TIF) 
-Use case 
-ScenariosSONNET TEST DATABASE ENGINESONNET REPORTING ENGINE 
•Dashboard view of results 
•Result Analysis Transformation Engine Pk: Req ID Requirement ManagementTool: TestLinkTest ManagementTool: TestLink 
-Test case 
-Test Scenarios 
-Test Conditions 
-RTM Pk: Test Case IDFk: Req ID Unit & Build ManagementTool: Junit, HTTPUnitTest Data ManagementTool: GenerateData, Excel 
SOA Testing 
Tool: SoapUI 
Regression 
Testing 
Tool: SeleniumPerformance TestingTool: WebLOAD, JMeter 
Security Testing 
Tool: Paros Proxy 
-Test Conditions 
-Performance Pk: Test Case ID Defect ManagementTool: Bugzilla/ Mantis 
-Reviews 
-Functional / Non functional Pk: Defect IDFk: Req ID 
-Service Identification 
-Request construction 
-Response validation 
-Code Coverage 
-Method Signature 
-Build & Deployment 
-Smoke Test Pk: Test Suite IDFk: Req IDPk: Unit / Build ID 
-Functional Automation 
-Business Process Testing 
-Risk Based Testing Fk: Test Case ID 
-Critical Business Scenario / Transactions 
-Load Pattern 
Fk: Test Case ID 
-Thread Modeling 
-Security Scanning 
-Report Fk: Test Case ID 
Reporting Engine6
Deployment ViewSonnetTESTTest ManagementRequirements ManagementTest Case ManagementTest Data ManagementUnit Testing and Build SetupSOA TestingFunctional AutomationSecurity TestingPerformance Testing 
Defect managementDashboard 
Framework Components 
Open Source tools 
Requirements Management 
Test Link 
Test Case management 
Test Link 
Test Data management 
GenerateData, Excel (customized) 
Unit Testing and Build setup 
HttpUnit, Jwebunit, Junit, JunitPerf 
SOA Testing 
SOAP UI 
Automation Testing 
Selenium 
Security Testing 
Paros Proxy 
Performance Testing 
Jmeter 
Defect Tracking 
Bugzilla/ Mantis 
Dashboard 
Inbuilt 
7
Requirements and Test Case Management FrameworkNEEDSFEATURESUSE CASESSCENARIOSTEST CASESRequirement Management Process 
Strategy 
Description 
Tool 
TestLink[Open Source] 
Expected Output 
•Centralized repository for Requirements and Test management 
•Requirement Hierarchy 
•Requirements mapping to Test Cases for better coverage 
Integration Process 
•Test Management for traceability 
•Defect Management for stability 
•Dashboard for monitoring 
[Requirement ID is the primary key for linking other test assets] 
Benefits 
•Collect and organize your requirements 
•Track specific information about individual tests 
•Customize Test Link to fit your requirements and processes. 
•Improved user management (editable) 
•Attachments 
•Enhanced reports 
•Import / Export through XML 
8
Risk-Based TestingTransformation EngineRequirement Management SystemDefect Management SystemDashboardRelease Notes ManagementAlgorithmReports9
Test Data Management Framework 
Test Data repositoryDevelopmentTesting 
StagingProductionApproach: 
-Data Profiling for all environments 
-Masking of confidential information 
-Data sampling technique used to slice the production data 
-Standard template for data requests including for change requests 
Strategy 
Description 
Tool 
GeneratorData[Open Source] 
Excel [Customized] 
Expected Output 
•Centralized Test Data repository for the following 
Unit Testing, Functional / Regression Testing, Performance Testing etc. 
Test Environmentslike Development,Testing, UAT, Production etc. 
•Coverage includes new requirements, change requests / enhancements 
Integration Process 
•Requirements Management for traceability 
•Test management for mapping 
•Defect Management for defect simulation 
•Dashboard for Reporting 
[Requirement ID is the primary key for linking other testassets] 
Benefits 
•Test Data is availableon demand 
•Versioned enabling to roll back whenever required 
•Scripts available to refresh / create / update on need basis 
SOAUIPerformance 10
Unit Testing & Build Setup Framework 
Strategy 
Description 
Tool 
SuiteofOpenSourcetoolslikeHttpUnit,Jwebunit,Junit,JunitPerf 
Expected Output 
UnitTestingfordifferenttypesofTestinglikeFunctional,SecurityandPerformance. 
Integration Process 
TheTestResultsofthevariousUnitTestingframeworksaresenttotheSonnetTransformationEnginewhichinturngetsconsolidatedintheSonnetReportingEngineanddisplayedinDashBoardview. 
Benefits 
Reusableand efficient 
11
Unit Testing & Build Setup -BenefitsReusable Unit Test Case for Security, Covers security threats from OWASPDash Board view providing information on Code Quality, Unit Testing coverage on-going basis, alert notification 
Unit Testing framework is extended to provide complete end-to-end Build Framework providing, code analysis, Unit Testing & DeploymentFramework provides various standards, Guideline, Checklists to implement Unit Testing in an optimum way. Framework provides feature to verify functionality at Unit level 
Support to Test Performance as part of Unit Testing, provides time taken at Method level and helps to identify bottlenecks early in phase of Development Security Testing 
Best Practices 
End-to-End Build FrameworkDash Board (reSonate) Functional Unit TestingPerformance Unit Testing 
Sonnet Unit Testing Framework –Benefits 
12
SOA Testing FrameworkPresentation Layer / Application Level Business Layer 
Service Layer / Component Layer 
Database/ External Application / Internal ApplicationBrowser Web2.0 UIThick Client 
POSSonnet Automation Test Framework Based on (QTP, SOAPUI)  
Process / Integration Testing FrameworkComponent Level Testing FrameworkSystem Level Testing FrameworkKeyword-driven Functional & Regression Testing Framework 
SOA Governance QoS(Security, Performance and Availability) 13
SOA Testing Framework 
Strategy 
Description 
Tool 
SOAPUI 
Expected Output 
•Regression, Unit, Interoperability, Security, Governance and Integration Testing of Web services 
•Ensuring the quality of service of Web Services 
Integration Process 
The results of the SOA Testing will be exported to the Sonnet Transformation engine which in turn will be displayed in the dashboard of the Sonnet reporting engine 
Benefits 
Stabilize the Functionality Testing early 
14
Functional Automation Framework 
Strategy 
Description 
Tool 
Selenium 
Expected Output 
•Customized keywords for Functional Automation 
•Regression Test Cases selection 
•Test scripts mapping to Test Casesand in turn to Requirements 
Integration Process 
•Scripts / component mapping to Test Cases for coverage 
•Defect Management for re-executing Test scripts 
•Test Results exported to SonnetReporting Engine for Risk- based Assessment / Testing 
Benefits 
•Reusability of Test Scripts for Smoke & Sanity Test 
•Execution of Test Scripts across browsers and version Includes executing scripts on different staging environment 
•Auto Configuration settings makes it drive independent. Hence easy to carry and maintain 
•Test Data file facilitates execution of same Test Case with different sets of Data (multiple Iteration) 
15
Security Testing FrameworkProduct Requirements 
Functional DesignTechnical Design 
Development / Implementation 
TestingRelease / DeploymentSecurityRequirementsDocumentArchitectural Risk Analysis Guidelines 
Security GatesOWASP & PCI Threat ModelingManual and Tool-based testingTest Report 
Secure Coding 
Checklists / Guidelines 
Secure SDLCSonata Accelerator 
500+ Pre-built Test CasesCovers OWASP Top 10 Threats 
16
Security Testing Framework 
Strategy 
Description 
Tool 
Paros Proxy 
Expected Output 
•Threat Modeling of Application 
•Secure Code review 
•Security assessment of the application 
Integration Process 
•Requirement IDmapping to security requirements 
•Vulnerabilities identified get consolidated in Sonnet Reporting Engine and a Dash Board view of the threats is displayed 
Benefits 
•Security Testing is in compliance with well known standards like OWASP,PCI/DSS,WASC and CWE/SANS 
•Security Testing across SDLC 
•Hack resilient application 
17
Performance Testing 
Strategy 
Description 
Tool 
Jmeter 
Expected Output 
•Set Goals and System boundaries 
•Define Services/Components and possible outcomes 
•Select Metrics 
•List Parameters 
•Select Factors to Study 
•Select Evaluation Technique 
•Select Workload 
•Design Tests 
•Run, Analyze and Interpret data 
•Present Results 
Integration Process 
•The results of the Performance Testing will be exported to the Sonnet Transformation engine which in turn will be displayed in the Dash Board of the Sonnet reporting engine. 
Benefits 
Help to mix and match the load 
18
Sonnet Reporting Engine 
Centralized report for the following 
•Single view of the overall QA 
•Requirements Traceability to Test Cases and in turn to automation Test Scripts 
•Dash Board with functional and non-functional Testing details 
•Day / Build-wise Test Design and execution count 
•Weekly comparison / progress of Test Design and execution 
•Categorization of defects based on build, severity / priority, requirements 
•Defect Trends across multiple releases 
19
Test Management –Take Away 
•Tools Integration Architecture 
•Option for Open Source and branded tools 
•Functional and NFR Testing Integration 
•Risk-based Testing to optimisethe COQ 
•Integrated view supporting Unit and Integrated testing 
•TCO Reduction 
20
Thank you for attending this session. 
Please fill out an evaluation form and place it in the box located at the back of the room.

Weitere ähnliche Inhalte

Was ist angesagt?

Ian Smith - Mobile Software Testing - Facing Future Challenges
Ian Smith -  Mobile Software Testing - Facing Future ChallengesIan Smith -  Mobile Software Testing - Facing Future Challenges
Ian Smith - Mobile Software Testing - Facing Future ChallengesTEST Huddle
 
Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?TEST Huddle
 
Approaches to Software Testing
Approaches to Software TestingApproaches to Software Testing
Approaches to Software TestingScott Barber
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.orgnazeer pasha
 
Darius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven ModellingDarius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven ModellingTEST Huddle
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testingToshi Patel
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.orgnazeer pasha
 
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan BakkerTEST Huddle
 
Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project TEST Huddle
 
Bruno Legeard - Model-Based Testing of a Financial Application
Bruno Legeard -  Model-Based Testing of a Financial ApplicationBruno Legeard -  Model-Based Testing of a Financial Application
Bruno Legeard - Model-Based Testing of a Financial ApplicationTEST Huddle
 
Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic TEST Huddle
 
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakovnazeer pasha
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutionsgavhays
 
Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012
Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012
Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012TEST Huddle
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2Chandukar
 
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010TEST Huddle
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testinggaoliang641
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based TestingJohan Hoberg
 

Was ist angesagt? (20)

Ian Smith - Mobile Software Testing - Facing Future Challenges
Ian Smith -  Mobile Software Testing - Facing Future ChallengesIan Smith -  Mobile Software Testing - Facing Future Challenges
Ian Smith - Mobile Software Testing - Facing Future Challenges
 
Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?Graham Bath - SOA: Whats in it for Testers?
Graham Bath - SOA: Whats in it for Testers?
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
Approaches to Software Testing
Approaches to Software TestingApproaches to Software Testing
Approaches to Software Testing
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
 
Darius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven ModellingDarius Silingas - From Model Driven Testing to Test Driven Modelling
Darius Silingas - From Model Driven Testing to Test Driven Modelling
 
risk based testing and regression testing
risk based testing and regression testingrisk based testing and regression testing
risk based testing and regression testing
 
want to contact me login to www.stqa.org
want to contact me login to www.stqa.orgwant to contact me login to www.stqa.org
want to contact me login to www.stqa.org
 
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
'Automated Reliability Testing via Hardware Interfaces' by Bryan Bakker
 
Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project Wim Demey - Regression Testing in a Migration Project
Wim Demey - Regression Testing in a Migration Project
 
Bruno Legeard - Model-Based Testing of a Financial Application
Bruno Legeard -  Model-Based Testing of a Financial ApplicationBruno Legeard -  Model-Based Testing of a Financial Application
Bruno Legeard - Model-Based Testing of a Financial Application
 
Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic Hakan Fredriksson - Experiences With MBT and Qtronic
Hakan Fredriksson - Experiences With MBT and Qtronic
 
Software Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin NakovSoftware Engineering Fundamentals Svetlin Nakov
Software Engineering Fundamentals Svetlin Nakov
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
 
Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012
Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012
Matthias Ratert - Automated Test Case Prioritization - EuroSTAR 2012
 
Softwaretesting
SoftwaretestingSoftwaretesting
Softwaretesting
 
ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2ISTQB Foundation - Chapter 2
ISTQB Foundation - Chapter 2
 
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
Frank Cohen - Are We Ready For Cloud Testing - EuroSTAR 2010
 
The art of system and solution testing
The art of system and solution testingThe art of system and solution testing
The art of system and solution testing
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 

Ähnlich wie Open Source Test Management Tools

Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wiproambreprasad77
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and trackingClemens Reijnen
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Servicesr_shanki
 
FUNTASY - Functional testing automated system
FUNTASY - Functional testing automated systemFUNTASY - Functional testing automated system
FUNTASY - Functional testing automated systemQualitest
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testingsthicks14
 
Digital Test Analytics
Digital Test AnalyticsDigital Test Analytics
Digital Test AnalyticsExperitest
 
Eliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation CostsEliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation CostsJade Global
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlidesMichael Cowan
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 
Continuous Validation at Scale
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at ScaleMirantis
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta Kale
 
Best Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional TestingBest Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional TestingJason Roy
 
07 Outsource To India Independent Testing
07 Outsource To India Independent Testing07 Outsource To India Independent Testing
07 Outsource To India Independent TestingoutsourceToIndia
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing FrameworksMoataz Nabil
 
William Truong_updated
William Truong_updatedWilliam Truong_updated
William Truong_updatedBill Truong
 
Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfkalichargn70th171
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing ProcessSynerzip
 

Ähnlich wie Open Source Test Management Tools (20)

Test automation wipro
Test automation   wiproTest automation   wipro
Test automation wipro
 
LMS TESTING SERVICES
LMS TESTING SERVICESLMS TESTING SERVICES
LMS TESTING SERVICES
 
04 test controlling and tracking
04   test controlling and tracking04   test controlling and tracking
04 test controlling and tracking
 
SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 
FUNTASY - Functional testing automated system
FUNTASY - Functional testing automated systemFUNTASY - Functional testing automated system
FUNTASY - Functional testing automated system
 
Netserv Software Testing
Netserv Software TestingNetserv Software Testing
Netserv Software Testing
 
Digital Test Analytics
Digital Test AnalyticsDigital Test Analytics
Digital Test Analytics
 
Eliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation CostsEliminate up to 70% of Your Test Automation Costs
Eliminate up to 70% of Your Test Automation Costs
 
VCS_QAPerformanceSlides
VCS_QAPerformanceSlidesVCS_QAPerformanceSlides
VCS_QAPerformanceSlides
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Continuous Validation at Scale
Continuous Validation at ScaleContinuous Validation at Scale
Continuous Validation at Scale
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
Best Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional TestingBest Practices for Implementing Automated Functional Testing
Best Practices for Implementing Automated Functional Testing
 
Sar
SarSar
Sar
 
07 Outsource To India Independent Testing
07 Outsource To India Independent Testing07 Outsource To India Independent Testing
07 Outsource To India Independent Testing
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
Testing Frameworks
Testing FrameworksTesting Frameworks
Testing Frameworks
 
William Truong_updated
William Truong_updatedWilliam Truong_updated
William Truong_updated
 
Pros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdfPros and Cons of key test automation frameworks.pdf
Pros and Cons of key test automation frameworks.pdf
 
The QA/Testing Process
The QA/Testing ProcessThe QA/Testing Process
The QA/Testing Process
 

Mehr von TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 

Mehr von TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 

Kürzlich hochgeladen

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Open Source Test Management Tools

  • 1. www.sonata-software.comTh3 -Open Source Tools for Test Management Narayanan C. V., Vice President, Sonata Software Limited
  • 2. Agenda •Introduction •Methodology •Architectural View •Test Management Best Practices •Take Away 1
  • 3. Test Management -Introduction Test Management is a method of organizing Test Assets –Test Requirements, Test Plans, Test Cases, Test Scripts, Test Data, Requirements Traceability and Test Results to enable optimized Test Delivery TEST STRATEGY & GOVERNANCEInception DesignExecutionMaintenance TEST MANAGEMENT PROCESS 2
  • 4. Introduction –Purpose Challenges Prioritization of requirements Extent of Test coverage Cost Vs Quality Aligning to Release Plan Environment control Solution Streamlining the processIntegrated tracking across life cycleOptimized Testing based on constraintsAdoption of Open Source toolsBenefits: •Helps in managing changing requirements •Repeatable process •Effective release cycles and bug tracking 3
  • 5. Methodology –[Waterfall / Iterative] Requirements Management •Functional and NFR Base lining •E2E scenarios and Acceptance scenarios •Define Test StrategyPlanning •Baseline productivity •Effort estimation (FP, WBS, Test Points) •Identify dependencies of Test Cases, Identify critical path •Determine Acceptance and exit criteria •Define Roles and responsibilitiesDesign •Setup Test Environment •Test Cases, Test Data Preparation •Test Scripts mapping to Test Data •Requirements Traceability / Automation CoverageExecute •Smoke / Sanity Test •Execute Test Cases / Test Scripts for each Test Cycle •Defect Management / Root Cause Analysis •Generate Test report for each Test CycleMaintenance & Release •Versioning of Test Artifacts •Updates to Test Cases / Test Scripts for the changes / Enhancements / New Requirement •User Acceptance Test •Understanding document •Test Strategy •Test Plan •Test Artifacts •Traceability Matrix •Test Report •Defects List / Root cause analysis •Test Artifacts •UAT Report4
  • 6. Test Tools Integration Architecture ENTERPRISE SERVICE BUS (ESB) Requirement Management FrameworkUnit and Build Testing FrameworkAutomation Testing FrameworkPerformance Testing FrameworkSecurity Testing FrameworkSOA Testing FrameworkDefect TrackingSONNET TEST DATABASE ENGINESONNET REPORTING ENGINE •Dashboard view of results •Result AnalysisSONNET RISK BASED ASSESSMENT FRAMEWORK SONNET TRANSFORMATION ENGINESonnet Test Data Repository 5
  • 7. Deployment View ENTERPRISE SERVICE BUS Test Integration Framework (TIF) -Use case -ScenariosSONNET TEST DATABASE ENGINESONNET REPORTING ENGINE •Dashboard view of results •Result Analysis Transformation Engine Pk: Req ID Requirement ManagementTool: TestLinkTest ManagementTool: TestLink -Test case -Test Scenarios -Test Conditions -RTM Pk: Test Case IDFk: Req ID Unit & Build ManagementTool: Junit, HTTPUnitTest Data ManagementTool: GenerateData, Excel SOA Testing Tool: SoapUI Regression Testing Tool: SeleniumPerformance TestingTool: WebLOAD, JMeter Security Testing Tool: Paros Proxy -Test Conditions -Performance Pk: Test Case ID Defect ManagementTool: Bugzilla/ Mantis -Reviews -Functional / Non functional Pk: Defect IDFk: Req ID -Service Identification -Request construction -Response validation -Code Coverage -Method Signature -Build & Deployment -Smoke Test Pk: Test Suite IDFk: Req IDPk: Unit / Build ID -Functional Automation -Business Process Testing -Risk Based Testing Fk: Test Case ID -Critical Business Scenario / Transactions -Load Pattern Fk: Test Case ID -Thread Modeling -Security Scanning -Report Fk: Test Case ID Reporting Engine6
  • 8. Deployment ViewSonnetTESTTest ManagementRequirements ManagementTest Case ManagementTest Data ManagementUnit Testing and Build SetupSOA TestingFunctional AutomationSecurity TestingPerformance Testing Defect managementDashboard Framework Components Open Source tools Requirements Management Test Link Test Case management Test Link Test Data management GenerateData, Excel (customized) Unit Testing and Build setup HttpUnit, Jwebunit, Junit, JunitPerf SOA Testing SOAP UI Automation Testing Selenium Security Testing Paros Proxy Performance Testing Jmeter Defect Tracking Bugzilla/ Mantis Dashboard Inbuilt 7
  • 9. Requirements and Test Case Management FrameworkNEEDSFEATURESUSE CASESSCENARIOSTEST CASESRequirement Management Process Strategy Description Tool TestLink[Open Source] Expected Output •Centralized repository for Requirements and Test management •Requirement Hierarchy •Requirements mapping to Test Cases for better coverage Integration Process •Test Management for traceability •Defect Management for stability •Dashboard for monitoring [Requirement ID is the primary key for linking other test assets] Benefits •Collect and organize your requirements •Track specific information about individual tests •Customize Test Link to fit your requirements and processes. •Improved user management (editable) •Attachments •Enhanced reports •Import / Export through XML 8
  • 10. Risk-Based TestingTransformation EngineRequirement Management SystemDefect Management SystemDashboardRelease Notes ManagementAlgorithmReports9
  • 11. Test Data Management Framework Test Data repositoryDevelopmentTesting StagingProductionApproach: -Data Profiling for all environments -Masking of confidential information -Data sampling technique used to slice the production data -Standard template for data requests including for change requests Strategy Description Tool GeneratorData[Open Source] Excel [Customized] Expected Output •Centralized Test Data repository for the following Unit Testing, Functional / Regression Testing, Performance Testing etc. Test Environmentslike Development,Testing, UAT, Production etc. •Coverage includes new requirements, change requests / enhancements Integration Process •Requirements Management for traceability •Test management for mapping •Defect Management for defect simulation •Dashboard for Reporting [Requirement ID is the primary key for linking other testassets] Benefits •Test Data is availableon demand •Versioned enabling to roll back whenever required •Scripts available to refresh / create / update on need basis SOAUIPerformance 10
  • 12. Unit Testing & Build Setup Framework Strategy Description Tool SuiteofOpenSourcetoolslikeHttpUnit,Jwebunit,Junit,JunitPerf Expected Output UnitTestingfordifferenttypesofTestinglikeFunctional,SecurityandPerformance. Integration Process TheTestResultsofthevariousUnitTestingframeworksaresenttotheSonnetTransformationEnginewhichinturngetsconsolidatedintheSonnetReportingEngineanddisplayedinDashBoardview. Benefits Reusableand efficient 11
  • 13. Unit Testing & Build Setup -BenefitsReusable Unit Test Case for Security, Covers security threats from OWASPDash Board view providing information on Code Quality, Unit Testing coverage on-going basis, alert notification Unit Testing framework is extended to provide complete end-to-end Build Framework providing, code analysis, Unit Testing & DeploymentFramework provides various standards, Guideline, Checklists to implement Unit Testing in an optimum way. Framework provides feature to verify functionality at Unit level Support to Test Performance as part of Unit Testing, provides time taken at Method level and helps to identify bottlenecks early in phase of Development Security Testing Best Practices End-to-End Build FrameworkDash Board (reSonate) Functional Unit TestingPerformance Unit Testing Sonnet Unit Testing Framework –Benefits 12
  • 14. SOA Testing FrameworkPresentation Layer / Application Level Business Layer Service Layer / Component Layer Database/ External Application / Internal ApplicationBrowser Web2.0 UIThick Client POSSonnet Automation Test Framework Based on (QTP, SOAPUI) Process / Integration Testing FrameworkComponent Level Testing FrameworkSystem Level Testing FrameworkKeyword-driven Functional & Regression Testing Framework SOA Governance QoS(Security, Performance and Availability) 13
  • 15. SOA Testing Framework Strategy Description Tool SOAPUI Expected Output •Regression, Unit, Interoperability, Security, Governance and Integration Testing of Web services •Ensuring the quality of service of Web Services Integration Process The results of the SOA Testing will be exported to the Sonnet Transformation engine which in turn will be displayed in the dashboard of the Sonnet reporting engine Benefits Stabilize the Functionality Testing early 14
  • 16. Functional Automation Framework Strategy Description Tool Selenium Expected Output •Customized keywords for Functional Automation •Regression Test Cases selection •Test scripts mapping to Test Casesand in turn to Requirements Integration Process •Scripts / component mapping to Test Cases for coverage •Defect Management for re-executing Test scripts •Test Results exported to SonnetReporting Engine for Risk- based Assessment / Testing Benefits •Reusability of Test Scripts for Smoke & Sanity Test •Execution of Test Scripts across browsers and version Includes executing scripts on different staging environment •Auto Configuration settings makes it drive independent. Hence easy to carry and maintain •Test Data file facilitates execution of same Test Case with different sets of Data (multiple Iteration) 15
  • 17. Security Testing FrameworkProduct Requirements Functional DesignTechnical Design Development / Implementation TestingRelease / DeploymentSecurityRequirementsDocumentArchitectural Risk Analysis Guidelines Security GatesOWASP & PCI Threat ModelingManual and Tool-based testingTest Report Secure Coding Checklists / Guidelines Secure SDLCSonata Accelerator 500+ Pre-built Test CasesCovers OWASP Top 10 Threats 16
  • 18. Security Testing Framework Strategy Description Tool Paros Proxy Expected Output •Threat Modeling of Application •Secure Code review •Security assessment of the application Integration Process •Requirement IDmapping to security requirements •Vulnerabilities identified get consolidated in Sonnet Reporting Engine and a Dash Board view of the threats is displayed Benefits •Security Testing is in compliance with well known standards like OWASP,PCI/DSS,WASC and CWE/SANS •Security Testing across SDLC •Hack resilient application 17
  • 19. Performance Testing Strategy Description Tool Jmeter Expected Output •Set Goals and System boundaries •Define Services/Components and possible outcomes •Select Metrics •List Parameters •Select Factors to Study •Select Evaluation Technique •Select Workload •Design Tests •Run, Analyze and Interpret data •Present Results Integration Process •The results of the Performance Testing will be exported to the Sonnet Transformation engine which in turn will be displayed in the Dash Board of the Sonnet reporting engine. Benefits Help to mix and match the load 18
  • 20. Sonnet Reporting Engine Centralized report for the following •Single view of the overall QA •Requirements Traceability to Test Cases and in turn to automation Test Scripts •Dash Board with functional and non-functional Testing details •Day / Build-wise Test Design and execution count •Weekly comparison / progress of Test Design and execution •Categorization of defects based on build, severity / priority, requirements •Defect Trends across multiple releases 19
  • 21. Test Management –Take Away •Tools Integration Architecture •Option for Open Source and branded tools •Functional and NFR Testing Integration •Risk-based Testing to optimisethe COQ •Integrated view supporting Unit and Integrated testing •TCO Reduction 20
  • 22. Thank you for attending this session. Please fill out an evaluation form and place it in the box located at the back of the room.