SlideShare une entreprise Scribd logo
1  sur  110
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!

Contenu connexe

Tendances

Test case design_the_basicsv0.4
Test case design_the_basicsv0.4Test case design_the_basicsv0.4
Test case design_the_basicsv0.4
guest31fced
 
Testcase training
Testcase trainingTestcase training
Testcase training
medsherb
 
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
Sarah Goldberg
 
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
VESIT/University of Mumbai
 

Tendances (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
 

Similaire à Testers Desk Presentation

Testing Software Solutions
Testing Software SolutionsTesting Software Solutions
Testing Software Solutions
gavhays
 
Testclass [Autosaved]
Testclass [Autosaved]Testclass [Autosaved]
Testclass [Autosaved]
Suraj Singh
 
The Testing Planet Issue 2
The Testing Planet Issue 2The Testing Planet Issue 2
The Testing Planet Issue 2
Rosie Sherry
 
Less01 1 introduction_module
Less01 1 introduction_moduleLess01 1 introduction_module
Less01 1 introduction_module
Suresh Mishra
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_Env
Chris Struble
 

Similaire à 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
 
test2
test2test2
test2
 
domenica3
domenica3domenica3
domenica3
 
provoora
provooraprovoora
provoora
 
remoto2
remoto2remoto2
remoto2
 
provacompleta2
provacompleta2provacompleta2
provacompleta2
 

Dernier

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

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