SlideShare a Scribd company logo
A Technical Presentation on TestersDesk.com The One-source Online Toolkit for Software Test Design and Test Data Generation.
What is TestersDesk.com? ,[object Object],[object Object],[object Object],[object Object],TestersDesk.com provides Computer Aided Software Testing through an innovative Toolkit of System-independent tools and utilities that improve Test Productivity in small and big ways It targets "Test Design Automation" and is complementary to "Test Execution Automation" tools currently in use  Imagine
Some Questions ,[object Object],[object Object]
Some more questions ,[object Object],[object Object]
Certain testing activities are imposed on us by the technicalities
TestersDesk.com tries to off-load a lot of them and enable testers to focus on the real testing activities
The online toolkits ,[object Object],[object Object],[object Object]
Technical Features ,[object Object],[object Object],[object Object],[object Object],[object Object]
Description on each tool/feature in the toolkits
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ Pairwise TestCase Generator
The Situation Many test cases are influenced by multiple test parameters, each with several significantly different inputs (or equivalence classes). Typical problem arises when they have to be executed covering all possibilities/combinations.
An Example Think that a registration page has to be tested which has four fields- Username, Password, E-mail, Receive_notifcations. Let us say that Username can have two types of valid classes on inputs and three classes of invalid inputs. Similarly let us say that Password can have four valid classes three invalid classes of inputs. E-mail, let us say, can have four valid classes and two invalid classes on inputs. Receive_notifications can be Yes or No. Let us say that all these fields have to be tested in three browsers IE6, IE7 and FF3. Here we are talking about each input having some significance in the system behavior.  To summarize, following is what we are looking at as the Test Parameters that drive the registration tests.   Username:  Valid1 ,  Valid2 ,  Invalid1 ,  Invalid2 ,  Invalid3  Password:  Valid1 ,  Valid2 ,  Valid3 ,  Valid4 ,  Invalid1 ,  Invalid2 ,  Invalid3  E-mail:  Valid1 ,  Valid2 ,  Valid3 ,  Valid4 ,  Invalid1 ,  Invalid2  Browsers:  IE6 ,  IE7 ,  FF3  Receive_notifications:  Yes ,  No If we were to test all the combinations of values of the above Test Parameters, we are talking about 5 * 7 * 6 * 3 * 2 =  1260  ways to configure test inputs.  There is a clear need to reduce this number without compromising Test Coverage.
Benefit from TestersDesk.com Welcome to Pairwise Testing (if you are not already enjoying its virtues). We generate a very reduced number of Test Cases that cover all the two-way interactions between all the values of all the test parameters.  Each value of each test parameter talks to each value of all other parameters at least once. Now, that's intelligent test design. The list produced by our tool, and the additional tests identified by your judgment/experience yield the maximum number of defects in the shortest possible time.  For the example presented in the previous slide, we provide as little as  42  Test Cases that guarantee Pairwise Coverage.  Check it out!
Pairwise TestCase Generator test combinations can be reduced Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ T-way TestCase Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
T-way TestCase Generator test combinations can be reduced with increased coverage Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ N-way/Random TestCase Generator
The Situation ,[object Object]
An Example ,[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object],[object Object],[object Object]
N-way/Random TestCase Generator decision tables for test coverage can easily be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ N-way/Random TestCase Generator (with random option)
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
N-way/Random TestCase Generator (with random option) test cases with random combinations can be selected Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ Subset TestCase Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
Subset TestCase Generator all subsets of test inputs from a larger set can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ Boundary TestCase Generator (BVA++)
The Situation ,[object Object]
An Example There are three fields on a screen each of which take a numeric range. Each individual field has been tested with the seven tuples (values) viz. min-1, min, min+1, mid, max-1, max and max+1. The expected behavior was achieved, however there is no guarantee that the "interactions" between the seven tuples of all the fields together work as expected. What if there is an error that surfaces only when the min+1 value of field #1 and max - 1 of field #2 occur together in a single test - does our test suite has test cases to catch such defects?
Benefit from TestersDesk.com ,[object Object]
Boundary TestCase Generator (BVA++) multi-field boundary value analysis tests can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Design Toolkit       |____ TestCase Permutations Generator
The Situation ,[object Object]
An Example Let us say that a banking application works perfectly in showing the balance money when the test actions are done in the following sequence-  Change Password-->Check Balance--->Transfer Funds  Let us hypothetically say there is a conflict on the data updating process when balance is checked after changing the password, then the following sequence may not work-  Transfer Funds--->Change Password-->Check Balance
Benefit from TestersDesk.com ,[object Object]
TestCase Permutations Generator permutations (changed orders) of critical tests can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Common Test Data Generators         |____ Language String Generator
The Situation ,[object Object]
An Example An application needs UTF-8 based input consisting characters in all European languages.
Benefit from TestersDesk.com ,[object Object]
Language String Generator test input strings in multiple languages can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Common Test Data Generators         |____ Custom Syntax String Generator
The Situation ,[object Object]
An Example ,[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object]
Custom Syntax String Generator test input strings with a custom syntax/format can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Common Test Data Generators         |____ Quantified String Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
Quantified String Generator quantified strings can be generated to simplify testing field lengths Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Template-based File Generator
The Situation The Application Under Test takes a file as test input. This file has several fields in a specified format. There is a need to prepare multiple files each having different test data. In the end you have, let us say, a large number of files with the same format and only data varies in each of them. In the next new build, let us say, the format has been changed or is added with place for a new field. This calls for individual opening and editing of each such file. Note: EDI, WebServices, XML, Configuration files... there are many cases where the test input is a file with a specified format.
An Example ,[object Object],[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object]
Template-based File Generator multiple test input files can be created with just one template and one data file Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Size-based File Generator
The Situation ,[object Object]
An Example ,[object Object],[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object]
Size-based File Generator files with the specified data and size can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Date/Time (Timestamp) Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
Date/Time (Timestamp) Generator different timestamps can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Password Test Generator
The Situation ,[object Object]
An Example ,[object Object],[object Object],[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object]
Password Test Generator test inputs to test password fields can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Luhn (Mod-10) Number Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
Luhn (Mod-10) Number Generator test credit card numbers can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Person Name Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
Person Name Generator real person names with the specified quantity can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ Universal Unique ID Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
Universal Unique ID Generator unique IDs can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Test Data Generation Toolkit       |____ E-Mail Address Generator
The Situation ,[object Object]
An Example ,[object Object],[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object]
E-Mail Address Generator test e-mail addresses can be generated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Miscellaneous Testing Toolkit       |____ SQL Injection Test Generator
The Situation ,[object Object]
An Example ,[object Object]
Benefit from TestersDesk.com ,[object Object]
SQL Injection Test Generator SQL injection security tests on web forms can be automated Value to Software Testers
TestersDesk.com Online Community Edition  |_ Miscellaneous Testing Toolkit       |____ OS Information Scripts
The Situation ,[object Object]
An Example ,[object Object],[object Object],[object Object],[object Object]
Benefit from TestersDesk.com ,[object Object]
OS Information Scripts system-dependent information scripts can be downloaded (for windows) Value to Software Testers
More to come!

More Related Content

What's hot

Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
deepikakaler1
 
Test case design_the_basicsv0.4
Test case design_the_basicsv0.4Test case design_the_basicsv0.4
Test case design_the_basicsv0.4guest31fced
 
Test Cases Vs Test Scenarios
Test Cases Vs Test ScenariosTest Cases Vs Test Scenarios
Test Cases Vs Test Scenarios
Sneha Singh
 
Testcase training
Testcase trainingTestcase training
Testcase trainingmedsherb
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
Bipul Roy Bpl
 
Best Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsBest Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsSarah Goldberg
 
Test case development
Test case developmentTest case development
Test case development
Hrushikesh Wakhle
 
So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test case
Srilu Balla
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
Bill Duncan
 
Test Case, Use Case and Test Scenario
Test Case, Use Case and Test ScenarioTest Case, Use Case and Test Scenario
Test Case, Use Case and Test Scenario
Lokesh Agrawal
 
Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for training
sindhu T
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSVESIT/University of Mumbai
 
6months industrial training in software testing, jalandhar
6months industrial training in software testing, jalandhar6months industrial training in software testing, jalandhar
6months industrial training in software testing, jalandhar
deepikakaler1
 
6 weeks summer training in software testing,jalandhar
6 weeks summer training in software testing,jalandhar6 weeks summer training in software testing,jalandhar
6 weeks summer training in software testing,jalandhar
deepikakaler1
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysis
niharika5412
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
Pina Parmar
 
Combinatorial testing ppt
Combinatorial testing pptCombinatorial testing ppt
Combinatorial testing ppt
Kedar Kumar
 
Testing Fundamentals
Testing FundamentalsTesting Fundamentals
Testing Fundamentals
Kiran Kumar
 

What's hot (19)

Software testing mtech project in ludhiana
Software testing mtech project in ludhianaSoftware testing mtech project in ludhiana
Software testing mtech project in ludhiana
 
Test case design_the_basicsv0.4
Test case design_the_basicsv0.4Test case design_the_basicsv0.4
Test case design_the_basicsv0.4
 
Test Cases Vs Test Scenarios
Test Cases Vs Test ScenariosTest Cases Vs Test Scenarios
Test Cases Vs Test Scenarios
 
Testcase training
Testcase trainingTestcase training
Testcase training
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
Best Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsBest Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA Tests
 
Test case development
Test case developmentTest case development
Test case development
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
So you think you can write a test case
So you think you can write a test caseSo you think you can write a test case
So you think you can write a test case
 
Advanced Rational Performance Tester reports
Advanced Rational Performance Tester reportsAdvanced Rational Performance Tester reports
Advanced Rational Performance Tester reports
 
Test Case, Use Case and Test Scenario
Test Case, Use Case and Test ScenarioTest Case, Use Case and Test Scenario
Test Case, Use Case and Test Scenario
 
Rpt ppt for training
Rpt ppt for trainingRpt ppt for training
Rpt ppt for training
 
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESSTHE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
THE APPLICATION OF CAUSE EFFECT GRAPH FOR THE COLLEGE PLACEMENT PROCESS
 
6months industrial training in software testing, jalandhar
6months industrial training in software testing, jalandhar6months industrial training in software testing, jalandhar
6months industrial training in software testing, jalandhar
 
6 weeks summer training in software testing,jalandhar
6 weeks summer training in software testing,jalandhar6 weeks summer training in software testing,jalandhar
6 weeks summer training in software testing,jalandhar
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysis
 
Test case techniques
Test case techniquesTest case techniques
Test case techniques
 
Combinatorial testing ppt
Combinatorial testing pptCombinatorial testing ppt
Combinatorial testing ppt
 
Testing Fundamentals
Testing FundamentalsTesting Fundamentals
Testing Fundamentals
 

Similar to Testers Desk Presentation

AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...
AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...
AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...
acijjournal
 
TDD Best Practices
TDD Best PracticesTDD Best Practices
TDD Best Practices
Attila Bertók
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutionsgavhays
 
Slides chapters 13-14
Slides chapters 13-14Slides chapters 13-14
Slides chapters 13-14
Priyanka Shetty
 
Testclass [Autosaved]
Testclass [Autosaved]Testclass [Autosaved]
Testclass [Autosaved]Suraj Singh
 
Combinatorial testing
Combinatorial testingCombinatorial testing
Combinatorial testing
Kedar Kumar
 
The Testing Planet Issue 2
The Testing Planet Issue 2The Testing Planet Issue 2
The Testing Planet Issue 2Rosie Sherry
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_moduleSuresh Mishra
 
Pairwise testing
Pairwise testingPairwise testing
Pairwise testing
Kanoah
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_EnvChris Struble
 
RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG
Greg.Helton
 
SWE-6 TESTING.pptx
SWE-6 TESTING.pptxSWE-6 TESTING.pptx
SWE-6 TESTING.pptx
prashant821809
 

Similar to Testers Desk Presentation (20)

AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...
AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...
AUTOCODECOVERGEN: PROTOTYPE OF DATA DRIVEN UNIT TEST GENRATION TOOL THAT GUAR...
 
TDD Best Practices
TDD Best PracticesTDD Best Practices
TDD Best Practices
 
Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
 
Slides chapters 13-14
Slides chapters 13-14Slides chapters 13-14
Slides chapters 13-14
 
Testclass [Autosaved]
Testclass [Autosaved]Testclass [Autosaved]
Testclass [Autosaved]
 
Combinatorial testing
Combinatorial testingCombinatorial testing
Combinatorial testing
 
The Testing Planet Issue 2
The Testing Planet Issue 2The Testing Planet Issue 2
The Testing Planet Issue 2
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_module
 
Pairwise testing
Pairwise testingPairwise testing
Pairwise testing
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_Env
 
RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG RPG Program for Unit Testing RPG
RPG Program for Unit Testing RPG
 
SWE-6 TESTING.pptx
SWE-6 TESTING.pptxSWE-6 TESTING.pptx
SWE-6 TESTING.pptx
 
prova4
prova4prova4
prova4
 
provalast
provalastprovalast
provalast
 
test3
test3test3
test3
 
test
testtest
test
 
prova2
prova2prova2
prova2
 
testsfw2
testsfw2testsfw2
testsfw2
 
prova2
prova2prova2
prova2
 
test2
test2test2
test2
 

Recently uploaded

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 

Testers Desk Presentation

  • 1. A Technical Presentation on TestersDesk.com The One-source Online Toolkit for Software Test Design and Test Data Generation.
  • 2.
  • 3.
  • 4.
  • 5. Certain testing activities are imposed on us by the technicalities
  • 6. TestersDesk.com tries to off-load a lot of them and enable testers to focus on the real testing activities
  • 7.
  • 8.
  • 9. Description on each tool/feature in the toolkits
  • 10. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ Pairwise TestCase Generator
  • 11. The Situation Many test cases are influenced by multiple test parameters, each with several significantly different inputs (or equivalence classes). Typical problem arises when they have to be executed covering all possibilities/combinations.
  • 12. An Example Think that a registration page has to be tested which has four fields- Username, Password, E-mail, Receive_notifcations. Let us say that Username can have two types of valid classes on inputs and three classes of invalid inputs. Similarly let us say that Password can have four valid classes three invalid classes of inputs. E-mail, let us say, can have four valid classes and two invalid classes on inputs. Receive_notifications can be Yes or No. Let us say that all these fields have to be tested in three browsers IE6, IE7 and FF3. Here we are talking about each input having some significance in the system behavior. To summarize, following is what we are looking at as the Test Parameters that drive the registration tests. Username: Valid1 , Valid2 , Invalid1 , Invalid2 , Invalid3 Password: Valid1 , Valid2 , Valid3 , Valid4 , Invalid1 , Invalid2 , Invalid3 E-mail: Valid1 , Valid2 , Valid3 , Valid4 , Invalid1 , Invalid2 Browsers: IE6 , IE7 , FF3 Receive_notifications: Yes , No If we were to test all the combinations of values of the above Test Parameters, we are talking about 5 * 7 * 6 * 3 * 2 = 1260 ways to configure test inputs. There is a clear need to reduce this number without compromising Test Coverage.
  • 13. Benefit from TestersDesk.com Welcome to Pairwise Testing (if you are not already enjoying its virtues). We generate a very reduced number of Test Cases that cover all the two-way interactions between all the values of all the test parameters. Each value of each test parameter talks to each value of all other parameters at least once. Now, that's intelligent test design. The list produced by our tool, and the additional tests identified by your judgment/experience yield the maximum number of defects in the shortest possible time. For the example presented in the previous slide, we provide as little as 42 Test Cases that guarantee Pairwise Coverage. Check it out!
  • 14. Pairwise TestCase Generator test combinations can be reduced Value to Software Testers
  • 15. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ T-way TestCase Generator
  • 16.
  • 17.
  • 18.
  • 19. T-way TestCase Generator test combinations can be reduced with increased coverage Value to Software Testers
  • 20. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ N-way/Random TestCase Generator
  • 21.
  • 22.
  • 23.
  • 24. N-way/Random TestCase Generator decision tables for test coverage can easily be generated Value to Software Testers
  • 25. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ N-way/Random TestCase Generator (with random option)
  • 26.
  • 27.
  • 28.
  • 29. N-way/Random TestCase Generator (with random option) test cases with random combinations can be selected Value to Software Testers
  • 30. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ Subset TestCase Generator
  • 31.
  • 32.
  • 33.
  • 34. Subset TestCase Generator all subsets of test inputs from a larger set can be generated Value to Software Testers
  • 35. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ Boundary TestCase Generator (BVA++)
  • 36.
  • 37. An Example There are three fields on a screen each of which take a numeric range. Each individual field has been tested with the seven tuples (values) viz. min-1, min, min+1, mid, max-1, max and max+1. The expected behavior was achieved, however there is no guarantee that the "interactions" between the seven tuples of all the fields together work as expected. What if there is an error that surfaces only when the min+1 value of field #1 and max - 1 of field #2 occur together in a single test - does our test suite has test cases to catch such defects?
  • 38.
  • 39. Boundary TestCase Generator (BVA++) multi-field boundary value analysis tests can be generated Value to Software Testers
  • 40. TestersDesk.com Online Community Edition |_ Test Design Toolkit      |____ TestCase Permutations Generator
  • 41.
  • 42. An Example Let us say that a banking application works perfectly in showing the balance money when the test actions are done in the following sequence- Change Password-->Check Balance--->Transfer Funds Let us hypothetically say there is a conflict on the data updating process when balance is checked after changing the password, then the following sequence may not work- Transfer Funds--->Change Password-->Check Balance
  • 43.
  • 44. TestCase Permutations Generator permutations (changed orders) of critical tests can be generated Value to Software Testers
  • 45. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Common Test Data Generators        |____ Language String Generator
  • 46.
  • 47. An Example An application needs UTF-8 based input consisting characters in all European languages.
  • 48.
  • 49. Language String Generator test input strings in multiple languages can be generated Value to Software Testers
  • 50. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Common Test Data Generators        |____ Custom Syntax String Generator
  • 51.
  • 52.
  • 53.
  • 54. Custom Syntax String Generator test input strings with a custom syntax/format can be generated Value to Software Testers
  • 55. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Common Test Data Generators        |____ Quantified String Generator
  • 56.
  • 57.
  • 58.
  • 59. Quantified String Generator quantified strings can be generated to simplify testing field lengths Value to Software Testers
  • 60. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Template-based File Generator
  • 61. The Situation The Application Under Test takes a file as test input. This file has several fields in a specified format. There is a need to prepare multiple files each having different test data. In the end you have, let us say, a large number of files with the same format and only data varies in each of them. In the next new build, let us say, the format has been changed or is added with place for a new field. This calls for individual opening and editing of each such file. Note: EDI, WebServices, XML, Configuration files... there are many cases where the test input is a file with a specified format.
  • 62.
  • 63.
  • 64. Template-based File Generator multiple test input files can be created with just one template and one data file Value to Software Testers
  • 65. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Size-based File Generator
  • 66.
  • 67.
  • 68.
  • 69. Size-based File Generator files with the specified data and size can be generated Value to Software Testers
  • 70. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Date/Time (Timestamp) Generator
  • 71.
  • 72.
  • 73.
  • 74. Date/Time (Timestamp) Generator different timestamps can be generated Value to Software Testers
  • 75. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Password Test Generator
  • 76.
  • 77.
  • 78.
  • 79. Password Test Generator test inputs to test password fields can be generated Value to Software Testers
  • 80. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Luhn (Mod-10) Number Generator
  • 81.
  • 82.
  • 83.
  • 84. Luhn (Mod-10) Number Generator test credit card numbers can be generated Value to Software Testers
  • 85. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Person Name Generator
  • 86.
  • 87.
  • 88.
  • 89. Person Name Generator real person names with the specified quantity can be generated Value to Software Testers
  • 90. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ Universal Unique ID Generator
  • 91.
  • 92.
  • 93.
  • 94. Universal Unique ID Generator unique IDs can be generated Value to Software Testers
  • 95. TestersDesk.com Online Community Edition |_ Test Data Generation Toolkit      |____ E-Mail Address Generator
  • 96.
  • 97.
  • 98.
  • 99. E-Mail Address Generator test e-mail addresses can be generated Value to Software Testers
  • 100. TestersDesk.com Online Community Edition |_ Miscellaneous Testing Toolkit      |____ SQL Injection Test Generator
  • 101.
  • 102.
  • 103.
  • 104. SQL Injection Test Generator SQL injection security tests on web forms can be automated Value to Software Testers
  • 105. TestersDesk.com Online Community Edition |_ Miscellaneous Testing Toolkit      |____ OS Information Scripts
  • 106.
  • 107.
  • 108.
  • 109. OS Information Scripts system-dependent information scripts can be downloaded (for windows) Value to Software Testers