Test Set

Test Set

Jewell Pattern 199 Radio Set Service Test Analyzer ham shortwave VINTAGE
Jewell Pattern 199 Radio Set Service Test Analyzer ham shortwave VINTAGE
Paypal   US $9.99
PREMIER Telephone Test Set PT 311
PREMIER Telephone Test Set PT 311
Paypal   US $49.00
Tempo PE810 Telephone Test Set Butt Set w Extras
Tempo PE810 Telephone Test Set Butt Set w Extras
Paypal   US $33.00
The Old Grey Whistle Test 2 DVD set 57 classic rock hits 1971 1987
The Old Grey Whistle Test 2 DVD set 57 classic rock hits 1971 1987
Paypal   US $19.98
Becker CPA test prep complete set
Becker CPA test prep complete set
Paypal   US $51.00
Bob Jones 7th Grade Literature Set Test Answer Key Teacher Edition A B
Bob Jones 7th Grade Literature Set Test Answer Key Teacher Edition A B
Paypal   US $30.00
TEST SOCKETS FOR SYLVANIA or RCA TV CHECK A COLOR TEST SET LQQK NO RESERVE
TEST SOCKETS FOR SYLVANIA or RCA TV CHECK A COLOR TEST SET LQQK NO RESERVE
Paypal   US $99.95
Jeff Gordon Crossbones Skull Daytona Test Car 124 Elite CUSTOM Set
Jeff Gordon Crossbones Skull Daytona Test Car 124 Elite CUSTOM Set
Paypal   US $175.00
Master Fuel Injection Pressure Test Set
Master Fuel Injection Pressure Test Set
Paypal   US $239.00
VINTAGE BECO TELEPHONE LINEMANS DIAL TEST SET BUTT SET
VINTAGE BECO TELEPHONE LINEMANS DIAL TEST SET BUTT SET
Paypal   US $35.00
Fluke 8060A Multimeter includes a new set of Fluke test leads
Fluke 8060A Multimeter includes a new set of Fluke test leads
Paypal   US $125.00
Fluke TS52 Buttset Test set
Fluke TS52 Buttset Test set
Paypal   US $199.99
Kaplan MCAT Review Test Prep Set BRAND NEW Flash Cards 2010 2011
Kaplan MCAT Review Test Prep Set BRAND NEW Flash Cards 2010 2011
Paypal   US $90.00
NEW DYNAMIC INDUSTRIES CORP LEAD TEST SET P N UTL302 NSN 6625 01 121 0510
NEW DYNAMIC INDUSTRIES CORP LEAD TEST SET P N UTL302 NSN 6625 01 121 0510
Paypal   US $9.99
FLUKE NETWORKS TS 25D TEST SET INDOOR OUTDOOR
FLUKE NETWORKS TS 25D TEST SET INDOOR OUTDOOR
Paypal   US $76.50
Vintage ATT Craft Test Set Model 1015
Vintage ATT Craft Test Set Model 1015
Paypal   US $50.00
RETRO Large Vintage ST C London Ltd UNIPIVOT Milliwatt Test Set 101 LXU 17
RETRO Large Vintage ST C London Ltd UNIPIVOT Milliwatt Test Set 101 LXU 17
Paypal   US $23.37
Vietnam IMPERF Block 2 Dove First Chinese “H Bomb” test set 2 1967 Rare
Vietnam IMPERF Block 2 Dove First Chinese “H Bomb” test set 2 1967 Rare
Paypal   US $12.50
LSAT Law School Admissions Test Study Books Practice Tests Set 2
LSAT Law School Admissions Test Study Books Practice Tests Set 2
Paypal   US $1.00
SET OF 2 2001 DODGE TEST CARS 1 64 scale FREE SHIPPING
SET OF 2 2001 DODGE TEST CARS 1 64 scale FREE SHIPPING
Paypal   US $12.00
2012 Lorenzo Test Bike Moto Gp Full Decal Sticker Set
2012 Lorenzo Test Bike Moto Gp Full Decal Sticker Set
Paypal   US $31.25
LCD digital tds meter for tester water quality PPM filter Purity tools test set
LCD digital tds meter for tester water quality PPM filter Purity tools test set
Paypal   US $.01
Meter Test Lead Alligator Crocodile Clip 1set red black
Meter Test Lead Alligator Crocodile Clip 1set red black
Paypal   US $.99
HP 37900D Signaling Test Set
HP 37900D Signaling Test Set
Paypal   US $99.99
Tektronix TM504A AA501A SG505 MOD WQ WR Distortion test set manual
Tektronix TM504A AA501A SG505 MOD WQ WR Distortion test set manual
Paypal   US $22.00
TV Multirate Test Pattern Generator Set VII model 1303
TV Multirate Test Pattern Generator Set VII model 1303
Paypal   US $255.00
1990S EUROPE DE LA RUE TEST PAPER MONEY SET
1990S EUROPE DE LA RUE TEST PAPER MONEY SET
Paypal   US $7.99
EXC FLUKE HARRIS TS22AL BUTT SET TELEPHONE LINE TEST DATA SAFE MANUAL FAST SHIP
EXC FLUKE HARRIS TS22AL BUTT SET TELEPHONE LINE TEST DATA SAFE MANUAL FAST SHIP
Paypal   US $89.95
Rush Echoes For Test live 2 CD Set 11 96
Rush Echoes For Test live 2 CD Set 11 96
Paypal   US $11.51
Barfield Fuel Qty Test Set Adapter Cable Cessna 441 Series
Barfield Fuel Qty Test Set Adapter Cable Cessna 441 Series
Paypal   US $279.99
Harris Dracon TS21 Test Set Linrmans Phone w Line Cords NR
Harris Dracon TS21 Test Set Linrmans Phone w Line Cords NR
Paypal   US $20.00
RORSCHACH INKBLOT TEST PLATES CARDS 1994 Psychology Psychotherapy New Set in Box
RORSCHACH INKBLOT TEST PLATES CARDS 1994 Psychology Psychotherapy New Set in Box
Paypal   US $220.00
ACT SAT PSAT Test Prep CD Set 6 by Kaplan
ACT SAT PSAT Test Prep CD Set 6 by Kaplan
Paypal   US $8.99
Vintage Starrett No 196 Dial Indicator Test Set In Wood Case
Vintage Starrett No 196 Dial Indicator Test Set In Wood Case
Paypal   US $61.00
Saxon Homeschool Algebra I Test and Problem Set Solution Key
Saxon Homeschool Algebra I Test and Problem Set Solution Key
Paypal   US $3.49
1977 Topps Cloth Stickers Test Set NM W 11 Hall of Famers Munson Bench Garvey
1977 Topps Cloth Stickers Test Set NM W 11 Hall of Famers Munson Bench Garvey
Paypal   US $8.50
Fluke Pro 3000 probe and line test set with case and manual
Fluke Pro 3000 probe and line test set with case and manual
Paypal   US $53.00
Walker WTS 501 test set with box butt set phone line tester Plantronics
Walker WTS 501 test set with box butt set phone line tester Plantronics
Paypal   US $69.99
Western Electric 188A Test Set
Western Electric 188A Test Set
Paypal   US $19.99
Matco Tools Compression Test Set complete
Matco Tools Compression Test Set complete
Paypal   US $70.00
BIG 28 pc Electrical Clip Clamp Set Test Leads Battery Test
BIG 28 pc Electrical Clip Clamp Set Test Leads Battery Test
Paypal   US $8.99
Lil Buttie Pro Telephone Test Set LB220 w Headset and Cord
Lil Buttie Pro Telephone Test Set LB220 w Headset and Cord
Paypal   US $99.99
2 New Kaplan Test Pre CD ROM Software Set Featuring SAT ACT PSAT GMAT GRE LSAT
2 New Kaplan Test Pre CD ROM Software Set Featuring SAT ACT PSAT GMAT GRE LSAT
Paypal   US $.99
2004 P Canada 25 Cents From TEST TOKEN Set in RCM Pack EX SCARCE
2004 P Canada 25 Cents From TEST TOKEN Set in RCM Pack EX SCARCE
Paypal   US $10.50
UNBUILT Electronic science project kit lab set BEND WIRE GAME skill test toy
UNBUILT Electronic science project kit lab set BEND WIRE GAME skill test toy
Paypal   US $24.00
Vintage 1965 IDEAL DX Motorific Car and Test Track Set
Vintage 1965 IDEAL DX Motorific Car and Test Track Set
Paypal   US $19.99
Arithmetic1Abeka setteachers edwork text studentteachers test speed drills
Arithmetic1Abeka setteachers edwork text studentteachers test speed drills
Paypal   US $10.50
WWE Raw Deal Revolution 2 Card Promo Set Test Tests TKO
WWE Raw Deal Revolution 2 Card Promo Set Test Tests TKO
Paypal   US $.99
MARCONIE COMMUNICATIONS TEST SET 2955 2957 EXCELLANT CONDITION
MARCONIE COMMUNICATIONS TEST SET 2955 2957 EXCELLANT CONDITION
Paypal   US $755.00
DYNAMICS SIGNAL CONDITIONER TEST SET 7600A SIG COND 7914AD VX 1288 not tested
DYNAMICS SIGNAL CONDITIONER TEST SET 7600A SIG COND 7914AD VX 1288 not tested
Paypal   US $79.95
HARRIS TS22 009 TELEPHONE BUTT TEST SET
HARRIS TS22 009 TELEPHONE BUTT TEST SET
Paypal   US $36.00
METRO TEL CORP MT 91A MODEL 99 0100 AMPLIFIER TEST SET
METRO TEL CORP MT 91A MODEL 99 0100 AMPLIFIER TEST SET
Paypal   US $100.00
Ameritec AM 48 Transmission Test Set  WORKS
Ameritec AM 48 Transmission Test Set WORKS
Paypal   US $349.00
CANCER VTG 1978 FRAMED PAP TEST STAMP SET stamps plus gold colored seal 146
CANCER VTG 1978 FRAMED PAP TEST STAMP SET stamps plus gold colored seal 146
Paypal   US $.89
Fowler Universal Test Set 52 520 707
Fowler Universal Test Set 52 520 707
Paypal   US $25.00
Tempo PE810 Tele Mate Communication Test Set 99999
Tempo PE810 Tele Mate Communication Test Set 99999
Paypal   US $45.99
Lil Buttie Telephone Test Set phone only
Lil Buttie Telephone Test Set phone only
Paypal   US $10.00
BROWN SHARPE NO 7025 BEST TEST DIAL INDICATOR SET SWISS MADE ORIGINAL WOOD BOX
BROWN SHARPE NO 7025 BEST TEST DIAL INDICATOR SET SWISS MADE ORIGINAL WOOD BOX
Paypal   US $19.29
Vintage Sparx Model 905 Signal Tracer Gain Test Set Tube Radio Ham Radio
Vintage Sparx Model 905 Signal Tracer Gain Test Set Tube Radio Ham Radio
Paypal   US $19.95
Thorite Set Super Active Specimen Geiger Counter Test Source Uranium 06
Thorite Set Super Active Specimen Geiger Counter Test Source Uranium 06
Paypal   US $15.50
Kaplan MCAT Review Complete Test Prep Set BRAND NEW Quick Sheet Flash Cards
Kaplan MCAT Review Complete Test Prep Set BRAND NEW Quick Sheet Flash Cards
Paypal   US $115.00
TSCM Megger CWT150 Transmission Impairment Test Set
TSCM Megger CWT150 Transmission Impairment Test Set
Paypal   US $170.00
CUSTOM TEST CAR JEFF GORDON 24B GREEN SKULL CROSSBONE DECAL 1 24TH SET
CUSTOM TEST CAR JEFF GORDON 24B GREEN SKULL CROSSBONE DECAL 1 24TH SET
Paypal   US $5.99
Vintage Bell Telephone System Tone Test Set Aines MFG CORP
Vintage Bell Telephone System Tone Test Set Aines MFG CORP
Paypal   US $29.99
Antique Western Electric Bell System Test Set ButtSet pin type Rotary Dial
Antique Western Electric Bell System Test Set ButtSet pin type Rotary Dial
Paypal   US $59.99
CANADA SCARCE 1975 2000 TEST TOKEN FROM 1999 P TEST SET NO RESERVE
CANADA SCARCE 1975 2000 TEST TOKEN FROM 1999 P TEST SET NO RESERVE
Paypal   US $7.55
Vtg Western Electric Bell System Telephone Line Test Handset Lineman Butt Set
Vtg Western Electric Bell System Telephone Line Test Handset Lineman Butt Set
Paypal   US $19.99
HP 4935A Transmission Test Set
HP 4935A Transmission Test Set
Paypal   US $59.99
N Vietnam Block 4 Fist Chinese “H Bomb” test set 2 1967
N Vietnam Block 4 Fist Chinese “H Bomb” test set 2 1967
Paypal   US $6.20
The Old Grey Whistle Test 4 DVD Set The Definitive Collection Version Vol 1 3
The Old Grey Whistle Test 4 DVD Set The Definitive Collection Version Vol 1 3
Paypal   US $19.99
HARRIS TS22L Linemans Telephone Headset Test Set
HARRIS TS22L Linemans Telephone Headset Test Set
Paypal   US $9.99
Vtg American Electric Co lineman butt test set telephone linemens rotary tester
Vtg American Electric Co lineman butt test set telephone linemens rotary tester
Paypal   US $.99
1 set Multifunction Digital Multimeter Probe Test Leads cable Alligator Clip 16p
1 set Multifunction Digital Multimeter Probe Test Leads cable Alligator Clip 16p
Paypal   US $5.00
VINTAGE1961 BELL SYSTEM ATT Co KS 6570 DRY BATTERY TEST SET SERVICE TYPE 3 X 2
VINTAGE1961 BELL SYSTEM ATT Co KS 6570 DRY BATTERY TEST SET SERVICE TYPE 3 X 2
Paypal   US $25.00
HEWLETT PACKARD 624A X BAND TEST SET OPERATING AND SERVICE MANUAL
HEWLETT PACKARD 624A X BAND TEST SET OPERATING AND SERVICE MANUAL
Paypal   US $7.79
CHESILVALE NOW TEMPO UTS 4 BUTT SET DATACOM TELECOM TELEPHONE TEST SET
CHESILVALE NOW TEMPO UTS 4 BUTT SET DATACOM TELECOM TELEPHONE TEST SET
Paypal   US $20.70
CHESILVALE NOW TEMPO UTS ELS BUTT SET DATACOM TELECOM TELEPHONE TEST SET
CHESILVALE NOW TEMPO UTS ELS BUTT SET DATACOM TELECOM TELEPHONE TEST SET
Paypal   US $20.70
Agilent 8960 WIRELESS COMMUNICATIONS TEST SET Lab Application Users Guide Manual
Agilent 8960 WIRELESS COMMUNICATIONS TEST SET Lab Application Users Guide Manual
Paypal   US $.50
TTC T BERD 307 Transmission Test Set FOR PARTS
TTC T BERD 307 Transmission Test Set FOR PARTS
Paypal   US $159.00
Yam Rossi Test Bike 2007 Moto GP Decal Graphic Set
Yam Rossi Test Bike 2007 Moto GP Decal Graphic Set
Paypal   US $31.25
LONG RANGE DIAL INDICATOR 1 0001 MAGNETIC MAG BASE CASE TEST SET AUTO TOOLS
LONG RANGE DIAL INDICATOR 1 0001 MAGNETIC MAG BASE CASE TEST SET AUTO TOOLS
Paypal   US $43.99
Snap On Dial Test Set PMF 136
Snap On Dial Test Set PMF 136
Paypal   US $85.00
Hewlett Packard HP 85047A 300 kHz 6GHz S Parameter Test Set
Hewlett Packard HP 85047A 300 kHz 6GHz S Parameter Test Set
Paypal   US $280.00
PETER TOSH 1978 1987 2012 UK 75 trk promo test 6 CD set Gwen Guthrie
PETER TOSH 1978 1987 2012 UK 75 trk promo test 6 CD set Gwen Guthrie
Paypal   US $15.64
Snap on Tools Magnetic Dial Indicator Test Set PMF 136
Snap on Tools Magnetic Dial Indicator Test Set PMF 136
Paypal   US $60.00
Americas Test Kitchen Season 9 DVD 2009 4 Disc Set
Americas Test Kitchen Season 9 DVD 2009 4 Disc Set
Paypal   US $2.09
VELLEMAN TLM10 16 pc Test Leads Probe Set
VELLEMAN TLM10 16 pc Test Leads Probe Set
Paypal   US $4.79
Agilent HP 8935 CDMA Model E6380A Option 1D5 Cellular PCS Base Station Test Set
Agilent HP 8935 CDMA Model E6380A Option 1D5 Cellular PCS Base Station Test Set
Paypal   US $405.00
1989 Action Packed Test Run Complete Set 1 30 NrMt Mt
1989 Action Packed Test Run Complete Set 1 30 NrMt Mt
Paypal   US $.99
Western Electric Rotary Dial Test Butt Set
Western Electric Rotary Dial Test Butt Set
Paypal   US $23.99
DYNAMIC IND TEST LEAD SET
DYNAMIC IND TEST LEAD SET
Paypal   US $9.99
Complete set Saxon 8 7 Math including Dive DIVE into math text solution test
Complete set Saxon 8 7 Math including Dive DIVE into math text solution test
Paypal   US $69.95
Test Pez Spongebob Squidward Set of 3 Rare Variation Feet 2 Marbled
Test Pez Spongebob Squidward Set of 3 Rare Variation Feet 2 Marbled
Paypal   US $449.00
Fluke Networks TS19 Test Set 19800009
Fluke Networks TS19 Test Set 19800009
Paypal   US $57.00
Crash Test Dummies figurines set
Crash Test Dummies figurines set
Paypal   US $10.00
HARLEY DAVIDSON CYCLINDER SET 375 BORE USED TEST DRIVEN ONLY PISTONS RINGS
HARLEY DAVIDSON CYCLINDER SET 375 BORE USED TEST DRIVEN ONLY PISTONS RINGS
Paypal   US $149.99
Harris Fluke Networks TS22 009 TEST SET Buttset Butt Set
Harris Fluke Networks TS22 009 TEST SET Buttset Butt Set
Paypal   US $39.00
New World History Geography grade 6 set 4 a beka ABEKA text test quiz
New World History Geography grade 6 set 4 a beka ABEKA text test quiz
Paypal   US $20.00
A Healtier You grade 7 set a beka ABEKA text test study health book
A Healtier You grade 7 set a beka ABEKA text test study health book
Paypal   US $10.00

Test Set

Contrastive analysis of methodologies of test design for functional testing

Written by:
Tatyana Kit,
Senior Tester of Apriorit

http://www.apriorit.com

It’s simple to complicate, it’s complicated to simplify.

Meyer’s law

  1. My first tests or What are the techniques of test design for?
  2. How to make the infinite work in the finite terms?
  3. Main techniques of test design
    1. Equivalence Partitioning
    2. Boundary Value Analysis
    3. Cause/effect
    4. Error guessing
    5. Scenario testing
    6. Risk based testing
    7. Methods of cutting down the number of tests.
  4. So what to choose?
  5. Conclusion

My first tests or What are the techniques of test design for?

When I began testing I didn't know any of the techniques of test design even their names. And the tester who was my tutor for the first days of my tester life knew about that. But she just gave me a project and said: “Write tests”. The most interesting is that the result was rather good. Actually each user can write good tests for the simple small program even without knowing any technique of test design. So I remembered my first “methodology” of test writing, which was formulated by my testing sensei as “Use the common sense”.

Time was passing; the project was growing and me too. And one day I found that just the common sense was not enough. Tips that worked for the simple project didn’t suit the complicated one. It became hard to keep in mind all tests: created and just incipient ones. It became obvious that sometimes there were more tests than it was really necessary. And that was the moment when I needed the techniques of test design.

After I had read about these methodologies I was surprised because it discovered that I had used them more or less in my practice for a long time already. I found that when a tester used them consciously he got almost complete algorithm to compose check lists. You don’t have to keep everything in your mind as soon as the techniques of test design are the tool to manage complexity.

It’s especially important for the big projects.

How to make the infinite work in the finite terms?

Testing theory tells that it’s impossible to test functionality completely. Because if we speak about the black box testing to test the functionality completely means:

- check all ways of the program behavior

- check all combinations of the input data

- check all sequences of the input data

- check all possible actions over the user interface up to the stand-alone pixel.

It’s absolutely obvious that it’s impossible to perform in the reasonable time.

Any check list, any test case group is a cut version of the full test set (which is never used) containing some set of test that can be performed in the reasonable time. Of course we have a risk here that some bugs won’t be found during testing.

The goal of the techniques of test design is to compose such set of tests that can be performed in reasonable time and minimize the number and seriousness of the unfound bugs.

Let’s consider some techniques.

Equivalence Partitioning

Main idea: make partitioning of the whole input data set in the equivalence classes. Each class contains so similar data that it’s senseless to perform tests on two different elements of it. Thus if a test on one element discovers an error then it’s natural to suppose that this test on any other element of this equivalence class will also give an error. So it’s enough to perform the test on one element from each class.

There should be at least two equivalence classes: correct data for positive tests and incorrect data for negative tests. Usually there are more than two classes.

Example 1: Let’s suppose that we test a field «month», that gets integer values from user and shows the name of the month by its number.

The simplest variant of equivalence partitioning:

  1. month < 1
  2. month [1; 12]
  3. month > 12

It’s obvious that the second class contains correct values for month number and we can use any of them for the positive test: for example, 12. The first and third classes contain incorrect values for this field which shouldn’t be accepted by the program.

There can be a reasonable question: why not to merge the 1st and 3rd classes into one equivalence class? Is the checking of values from both classes redundant? The answer is the following: if we don’t know how the input is implemented (and in black box testing we don’t)  then there is a risk that a developer missed some moments – and we can miss them too. And anyway we should not make our tests dependent on the implementation. They should depend only on the specification.

Let’s return to the example. We have 3 classes but if we look attentively at the first one we notice that the class includes such special element as 0. If one of the classes contains some special element we can put it in the separated equivalence class:

  1. month < 0
  2. month = 0
  3. month [1; 12]
  4. month > 12

We choose one element from each class, to say, we can perform the test with -5; 0; 8; 15. If we input the value 8 we should get the answer “August”. In all other cases program should show the error message.

The equivalence partitioning for the months can be also not so simple. It depends much on the task context. For example some tourist program can behave in different ways for the summer and winter months. And accounting program behavior will differ for the months when the reports should be prepared and so on.

What entities can be divided on the equivalence classes?

  1. numbers
  2. chars
  3. dates
  4. string length
  5. number of smth. (records in DB, lines, list elements, nesting levels etc.)
  6. file size
  7. OS versions.

Example 2:  The user registration form has the text field Login. Correct user name has from 3 to 20 chars. It can consist of the Latin letters, numbers and underscores. Let’s divide input data set on the equivalence classes. It’s more difficult than in the previous example as the common sense tells that the combinations of parameters will give different equivalence classes, but first we’ll try to do it without combinations.

Equivalence classes for the symbols:

  1. Latin lower case letters
  2. Latin upper case letters
  3. Numbers
  4. Underscores
  5. No Latin lower case letters
  6. No Latin upper case letters
  7. Space
  8. All other no letter-number symbols such as «?;!»*():

Equivalence classes for the string length:

  1. Zero length (empty field)
  2. 1 or 2 symbols
  3. From 3 to 20 symbols
  4. More than 20 symbols but less than the upper limit permissible for this field
  5. More than the upper limit permissible for this field.

Logic tells that to use all these classes we should consider all combinations between them. There will be a lot of tests and our check list will be overweighed.  There are methodologies to cut the number of test sets and achieve noticeable saving of testing time with insignificant increase of the risk. We’ll consider them later.

Now we can describe the algorithm of equivalence partitioning:

  1. Enumerate all input data
  2. For each input parameter perform equivalence partitioning
  3. Build class combinations
  4. Take one element from each class combination and perform test on it.

The last step in this algorithm seems to be a little bit unclear. The class can include a lot of values and it’s not clear which to choose. The next method will help us.

Boundary Value Analysis

Boundary Value Analysis method is the improvement of the equivalence partitioning. The key point is to focus testing on the boundary and extreme values of the equivalence classes. The problems most frequently appear on the transit elements, minimums, maximums and other specific elements.

Algorithm in this method is almost the same.

  1. Enumerate all input data
  2. Perform equivalence partitioning for each input parameter
  3. Build class combinations
  4. Take one element from each class combination and perform test on it.

But on the last step we choose not any value from the class but the boundary, near-boundary or special values.

Let’s return to the Example 1 ( “month” field). We built the equivalence partitioning:

  1. month < 0
  2. month = 0
  3. month [1; 12]
  4. month > 12

and chose the values -5; 0; 8; 15 for the tests. If we apply the Boundary Value Analysis  we should perform test on the values -1; 0; 1; 2; 11; 12; 13 and, maybe, upper and lower bounds for the fields.

The boundary values can be not only numbers or intervals but also any extreme cases for different entities, for example:

- the first or the last (current) database transaction

- the first file saving

- the beginning or the end of the page

- the first or the last element of the list

- empty or overloaded tables/files

Etc.

Cause Effect

Cause-Effect Graphing initially was the technique of hardware testing (electronic circuits) and later was adapted to software testing. This technique refers to the black box testing.

The method uses the visualization of logical connections in the system. It allows to choose the input data combinations that are really reasonable to be transformed into tests.

Method consists of 4 steps:

  • Determine the causes and effects described in specification.

Cause is the individual value of system input or the class of the input data i.e. any term of the specification that influence the result.

Effect is the output value, the result of the system transformation.

Each cause/effect is written and the identifier is assigned to it. An effect can be also the cause of the other effect.

  • Next step is to build the Cause-effect graph that is the oriented graph with causes and effects as nodes connected by Boolean operators.

There are some standard designations:

If A unconditionally causes C then the simple line is drawn.

If A or B causes C then V sign is drawn.

If A and B causes C then reverse V is drawn.

If A doesn’t cause C then ~ sign is used.

  • Transform the graph into the Decision table.
  • Transform the Decision table into the test cases.

Let’s consider an example.

Example 3: Let’s suppose that requirements contain the condition: «If A OR B then ?». The next statements illustrate this condition:

• If A is true and B is true, then C is true.

• If A is true and B is false, then C is true.

• If A is false and B is true, then C is true.

• If A is false and B is false, then C is false.

Cause-effect graph:

Nodes A and B are causes, node C is effect. Each node can have true or false value. Vectors connect A and B with C.

Cause-effect graph is transformed to the Decision table or Truth table that reflects logical connections between causes and effects. Each column of this table will be then transformed into the test case. Each column represents the only possible combination of the input data and corresponding out value that can be one of three: true, false or masked state. The last value means that this test doesn’t matter - “don’t care test”.

Thus for two input parameters in our example are 22 = 4 full combinations.

Decision table for our example:

You can notice that there are only 3 test cases in our table as far as they cover 100% of functionality in our example. The fourth combination of input data (? = true, B = true) doesn’t bring anything new and this test case is omitted.

For more details about this method read the articles:

  • “Requirements-based testing  - Cause-Effect graphing” by Gary E. Mogyorodi http://www.scribd.com/doc/13725086/Cause-Effect-Graphing

http://www.geekinterview.com/talk/9947-cause-effect-graph-and-decision-tables.html

  • “Cause Effect Graph to Decision table generation” by Praveen Ranjan Srivastava, Parshad Patel, Siddharth Chatrola.

http://www.docstoc.com/docs/7838462/Cause-Effect-Graph-To-Decision-Table

On the one hand this method is rather complicated even for the simplest requirements, on the other hand it is reliable and provides the maximum coverage with the minimum test number. In practice the specialized software is used to apply this method, it automatically transforms requirements into the graph and the graph into the decision table.

Error guessing

This technique can hardly be called the methodology of test design in full meaning. But when applying it to the testing it brings rather good results and even more, each tester unconsciously uses it.

Key point of error guessing is that tester relies on his last experience and performs the tests that he expects to show the error in the first turn. There are no specific tools or algorithms for this technique. Error guessing is akin to the exploratory testing. The effectiveness of this method depends much on the tester experience: if tester A worked on the 30 projects and tester B in 5 only, then most likely tester A knows better where to wait errors from in his 31st project than tester B in his 6th one. Such qualities as imagination, creativity and good knowledge of the soft hardware platform of the application to be tested are important too.

Experienced tester waits errors from a lot of situations. The most suspicious ones:

- empty files and database tables

- overflow

- disconnections

- spaces and non-Latin symbols in the file names and edit fields

- results of the complicated specific checks and calculations

- specific OS settings: for example UAC, font sizes and display resolutions

Etc.

Anyway each new project, each new test gives priceless creative tester experience, knowledge about where bugs can come from.

User Scenario testing

Applying this method tester performs not test cases i.e. all possible cases in the system but user scenarios. User scenarios are some likely stories about what a user can do in the tested system.

Cem Kaner gives 12 perfect advices to write the good user scenario:

  • Write life stories for system objects.

For example for some financial credit program you can create a story when a person borrow money and bank worker create an agreement and open the special balance; a story where somebody fail into arrears for his credit and then paid them later or disappeared in the unknown direction. Such stories reflect the situation which can happen in the real life and which the system should react to in the proper way.

  • Make the list of the possible users and analyze their interests and goals.

Users of above-mentioned credit system are bank workers who work directly with the clients, bank managers who endorse the credit limits, bank accountants and also inner and exterior auditors. Each of them uses the system for his specific needs, deals with the specific functionality.

  • Consider the unwanted users. How can they harm the system?

For example, if to give access to the system for the clients to look up their remaining debts, payment history etc. – its good practice. But if such client gets the access to the system changing or credit history of other clients he can use this miss.

  • Make the list of the system events. How does the system process them?
  • Make the list of the specific events. How does the system adapt to them?

Specific event is the predictable but unusual situation, for example the closing of the financial year for the bank.

  • Make the list of the benefits of this system and create the full scenarios to check them. Don’t base only on the official list of the system advantages.
  • Ask users about the problems and fails of the old system.
  • Watch the users to see what and how they do.
  • Learn the knowledge domain: read about what the system performs.
  • Learn complains on the previous similar system or your competitor system.
  • Test the system like you really work with it. You need realistic simulation.

For example, if you test a text processor then work with the documents that you really need and use.

  • Try to convert the real data from the previous system or competitor system.

Advantage is that the real data already include various cases that happened in practice. It will show how the new system deals with them.

Read more in “An introduction to scenario testing” by Cem Caner.  http://www.kaner.com/pdfs/ScenarioIntroVer4.pdf

Passing through the test scenarios has the indisputable advantage: first we test the functionality that the real users will work with. It’s for sure the highest priority for each tester. Besides scenario based testing usually covers several functionalities and gives a possibility to test properly their interaction.

But stand-alone testing of the user scenarios leaves the project unprotected from the user faults, hardware faults and other emergencies and unlikely situations.

So user scenarios are the perfect technique to create the tests of the highest priority, but you cannot make the test plan based only on this method.

Risk based testing

Risk based testing also helps more to prioritize tests than to create them. Tests get their priorities according to the probability of bug appearance and the importance of its effects.

The method supposes:

  1. Analysis of the most important and critical functionalities.
  2. Analysis of the fields and actions with the highest bug probability.
  3. Analysis of the bug effects on the functionality components.

Thus first of all the requirements are analyzed to detect the most important functionalities. Then we start to look for the bottle-necks and vulnerabilities of the system and also analyze the possible effects of the bugs there. After detecting the most unwanted events for the system tester supposes that they happen and start the purposeful search of the bugs of the specified type.

For example, in some application the bottle-neck can be the connection between server and database. In this case the tests for disconnects, band speed limits etc. will get the highest priority.

Using the risk based testing technique we can allocate testing efforts to avoid the most critical bugs in the most critical places.

Methods of cutting down the number of tests

Sometimes the full amount of tests created is too big to perform with the current resources. In this case we should cut down the number of tests, using some assumptions.

For example we have such search form:

There are 5 variables:

    1. Find what (FW) – string
    2. Match whole words only (MW) – Boolean
    3. Match case (MC) – Boolean
    4. Regular [removed]RE) – Boolean
    5. Direction (D) – enumeration (Up, Down)

Test values

    1. FW = {‘lower’; ‘UPPER’; ‘MiXeD’}
    2. MW, MC, RE = {Yes; No}
    3. ? = {Up; Down}

Result: 3 ? 2 ? 2 ? 2 ? 2 = 48 tests

For such cases the prioritization based on the risks or scenarios doesn’t work. We can either perform the whole number of 48 tests (that is good for automated testing and really poor for the manual one), or use one of the 2 cut variants: all pairs (each value with each value) or all values at least once.

Exhaustive search: we build the table for 48 tests, each row contains the combination of the options for the specified test. All tests are considered with the same priority.

FW

MW

MC

RE

D

1

L

Y

Y

Y

Up

2

U

Y

Y

Y

Up

3

M

Y

Y

Y

Up

4

L

Y

Y

Y

Up

5

L

N

Y

Y

Up

47

M

N

N

N

Up

48

M

N

N

N

D

All values at least once. We also build the table. The parameter with the biggest number of input values (for our example it is the string) possesses all its values once, values of other parameters are repeated in random order. There are no more important or less important combinations, they are made randomly.

FW

MW

MC

RE

D

1

L

Y

N

Y

Up

2

U

N

Y

N

D

3

M

Y

Y

N

Up

All pairs. This method is the happy medium for the previous two. It provides rather good coverage with the reasonable number of tests. But this method works well only for independent variables.

FW

MW

MC

RE

D

1

L

Y

N

Y

Up

2

L

N

Y

N

D

3

U

Y

Y

N

Up

4

U

N

N

Y

D

5

M

N

N

N

Up

6

M

Y

Y

Y

D

So what to choose?

It’s not good to limit yourself with just one method. Usually various combinations of the described techniques are used.

Equivalent partitioning, Boundary value analysis, Error guessing and also associated methods of cutting down the number of tests are always used in the projects to make test sets – consciously or subconsciously.

There are no universal recommendations when to use such and such technique of test design, but some of them are adapted for the specific classes of software.

Risk based testing is necessary for testing the products with high requirements for reliability and security.

User scenario testing is good for all applications that are oriented on the home user.

Cause-effect method is used in the special conditions. It’s rather complicated and you need experienced staff and special software to use it.

In common you can use the following combination for the black box testing:

  1. Detect the highest risk scopes
  2. Define the user scenarios and their parameters
  3. Perform equivalence partitioning and write test scenarios
  4. Cut down the number of test scenarios if necessary.

Conclusion

I want to remind that any technique of test design is the tool of complicity management, the possibility not to get lost in the great amount of variations, probabilities and combinations. So if the applying of some technique not simplifies the task but makes it harder, it’s better to refuse of it, maybe it’s just doesn’t suit this task.

It’s also worse to remember the main testing technique: “Use the common sense!”

About the Author

Tatyana Kit is Senior Tester of Apriorit QA Direction.


Eowpvt Test Set


Eowpvt Test Set


$170.5


Eowpvt Test Set

Rowpvt Test Set


Rowpvt Test Set


$170.5


Rowpvt Test Set

TOLD-1:4 Test Set


TOLD-1:4 Test Set


$238.7


TOLD-1:4 Test Set

Reel-3 Test Set


Reel-3 Test Set


$119.99


Reel-3 Test Set

PLAI 2 Test Set


PLAI 2 Test Set


$235.4


PLAI 2 Test Set

TAPS 3 Test Set


TAPS 3 Test Set


$155.9


TAPS 3 Test Set

Gars 2 Test Set


Gars 2 Test Set


$157.3


Gars 2 Test Set

Transmission Test Set


Transmission Test Set


$174.99


TRANSMISSION TEST SET

TS 25D Test Set - telephone test set


TS 25D Test Set - telephone test set


$209.99


Fluke TS 25D Test Set - Telephone test set

TS 22A Test Set - telephone test set


TS 22A Test Set - telephone test set


$285.99


Fluke TS 22A Test Set - Telephone test set

TS 44PRO Test Set - telephone test set


TS 44PRO Test Set - telephone test set


$352.99


Fluke TS 44PRO Test Set - Telephone test set

TS 30 Test Set - telephone test set


TS 30 Test Set - telephone test set


$201.99


Fluke TS 30 Test Set - Telephone test set

TS 19 Test Set - telephone test set


TS 19 Test Set - telephone test set


$114.99


Fluke TS 19 Test Set - Telephone test set

A Test of Will


A Test of Will


$16.95


On the night of April 9, 1997, Warren Macdonald , a fit and experienced bushwalker, set out to climb Mount Bowen on Hinchinbrook Island, an unspoiled tropical paradise off the Australian coast. These would be his last steps as a fully intact human being: a freak rock fall pinned him for two days alone under a one-ton boulder, resulting in a double leg amputation. A Test of Will is a story both tragic and inspiring, conveying the horror of what happened and the extraordinary spirit that helped Macdonald survive a seemingly impossible ordeal.

Ts30 Test Set W/Abn


Ts30 Test Set W/Abn


$185.99


TS30 TEST SET WITH ABN

Test


Test


$28.9


What do you do when all of your plans change? What happens when life decides not to go your way? Do you wait for love or does it come to you? Whatas real, what isnat? Join Katherine Marple as she tells the story of a young woman who experiences many ways to deal with the pain of betrayal. She uses alcohol, other men, eccentric jobs, until she finally realizes the only way she can rid herself of her misery is to talk to him one last time and really set things straight. Peppered with poetry to set the mood and humor to calm the nerves, youall embark on a journey that will enlighten you about the wonders of the butterflies in your stomach, the real meaning of true love, friendship, and the tingles included in a first kiss.

Listening Comprehension Test, 2 Set


Listening Comprehension Test, 2 Set


$175.95


Listening Comprehension Test, 2 Set

Rj-45 Lan Cable Test Set


Rj-45 Lan Cable Test Set


$40.99


RJ-45 LAN CABLE TEST SET

Ts22a Test Set-W/Speaker Phone


Ts22a Test Set-W/Speaker Phone


$254.99


TS22A TEST SET W/ ABN

Fluke Networks / TS30 TEST SET WITH ABN          / 30800009


Fluke Networks / TS30 TEST SET WITH ABN / 30800009


$218.31


Fluke Networks - TS30 TEST SET WITH ABN - 30800009

Galaxy Audio CPTS0000 Cricket Polarity Test Set


Galaxy Audio CPTS0000 Cricket Polarity Test Set


$99.99


Galaxy Audio CPTS0000 Cricket Polarity Test Set

Digital Lighwave OC12 Test Set /case ADAPKGOC12AC


Digital Lighwave OC12 Test Set /case ADAPKGOC12AC


$2870.05


Digital Lighwave OC12 Test Set /case ADAPKGOC12AC

Fluke Networks TS30 Test Set With Abn 30800009


Fluke Networks TS30 Test Set With Abn 30800009


$240.11


Fluke Networks TS30 Test Set With Abn 30800009

4300 Cellular Tester Tdma Namps Test Set


4300 Cellular Tester Tdma Namps Test Set


$1883


4300 Cellular Tester Tdma Namps Test Set

TrendNet E1 V5 Test Set Auroratempo


TrendNet E1 V5 Test Set Auroratempo


$2926.15


TrendNet E1 V5 Test Set Auroratempo

T-BERD 6000A Test Set Call For Config


T-BERD 6000A Test Set Call For Config


$4681.15


T-BERD 6000A Test Set Call For Config

Galaxy Audio Cpts0000 Cricket Polarity Test Set


Galaxy Audio Cpts0000 Cricket Polarity Test Set


$99.99


Galaxy Audio CPTS0000 Cricket Polarity Test Set

Ts44 Pro Test Set With Abn/Pp


Ts44 Pro Test Set With Abn/Pp


$306.99


TS44 PRO TEST SET WITH ABN/PP

Ts44 Pro Test Set With Abn And Rj11 Plug


Ts44 Pro Test Set With Abn And Rj11 Plug


$317.99


TS44 PRO TEST SET WITH ABN AND RJ11 PLUG

Ts22a Test Set W/ 346a Cord


Ts22a Test Set W/ 346a Cord


$254.99


TS22A TEST SET W/ 346A CORD

Ts30 Test Set W/Piercing-Pin


Ts30 Test Set W/Piercing-Pin


$181.99


TS30 TEST SET W/PIERCING PIN

Lan Cable Test Set W/2 Remotes


Lan Cable Test Set W/2 Remotes


$133.99


LAN CABLE TEST SET W/2 REMOTES

Sauerstoff Test-Set O2


Sauerstoff Test-Set O2


$11.95


Empfohlener Sauerstoffgehalt: 8 mgbei 25° CGenau anzeigender Test für Sauerstoffgehalte von 1 - 10 mgl in Süß- und Meerwasseraquarien sowie&nbsp GartenteichenWichtig bei Einsatz von Algenmitteln, da nach Absterben der Algen viel Sauerstoff verbraucht wirdSollte nachts in stark bepflanzten Aquarien kontrolliert werden, da dann große Mengen O2 verbraucht werdenDas JBL Test-Set O2 Das JBL Sauerstoff Test Set O2 dient zur Messung und routinemäßigen Kontrolle des Sauerstoffgehaltes in Süß- und Meerwasseraquarien, sowie Leitungswasser und Gartenteich innerhalb eines Bereiches von 1 - 10 mgl (ppm).

Fluke Networks TS19 Test Set


Fluke Networks TS19 Test Set


$96.99


10.80 oz 19800009 3.38" Height x 2.38" Width x 8.75" Depth Monitoring Polarity Check Pulse / Tone Dialing Short Circuit Open Circuit Continuity The LED indicates polarity. The red LED lights if the red test lead is connected to the Tip (positive) side and the black test lead is connected to the Ring (negative) side The TS19 Test Set combines all the essential test set features at a value price. The TS19 Test Set was specifically designed for in-house telecom technicians.Its high-impedance monitor prevents accidental disruption of service from clipping onto a data line while in monitor mode, thus ensuring the integrity of critical data lines. Features such as tone (DTMF) or pulse operation, talk/monitor capabilities, polarity test button and last number redial make this test set the perfect combination of features and price. Fluke Networks Network Monitoring Device TS19 TS19 Test Set www.flukenetworks.com

Test Combi-Set


Test Combi-Set


$29.95


5 verschiedene Tests für die wichtigsten Wasserwerte.pH (3-10), KH, NO2, NO3 und Fe (Eisen für die Düngekontrolle).Wasserfester Kunststoffkoffer.Labor-Komparatorsystem zum Ausgleich der Wassereigenfärbung.Inklusive Spritze zur einfachen Abmessung der Wassermenge.Enthält Tabellen zum Eintragen der Ergebnisse.JBL Test-Combi-Set: CombiSet Komplettset zur einfachen und sicheren Kontrolle der wichtigsten Wasserwerte Ihres Aquarienbiotops. Weitere Informationen zu den einzelnen Test entnehmen Sie bitte den entsprechenden Produkthinweisen.JBL pH Test-Set 3,0-10,0JBL Fe-TestJBL KH-TestJBL Nitrit Test-Set NO2JBL Nitrat Test-Set NO3Auf vielfachen Wunsch vieler Fachleute hat JBL den GH-Test aus dem kleinen Testkoffer (JBL Test-Combi-Set) herausgenommen und durch den sinnvolleren Eisen-Test ersetzt!Endlich war ein Hersteller so mutig, den zwar oft nachgefragten, aber in der Praxis nicht so wichtigen GH-Test aus dem Test-Einsteiger-Koffer herauszunehmen. Noch immer wird in Deutschlands Aquarien munter die Gesamthärte (GH) ermittelt, ohne jedoch zu verstehen, dass die Karbonathärte (KH) das entscheidende Kriterium für das Funktionieren eines Aquariums darstellt. Die KH stabilisiert den pH-Wert, nicht aber die oft gemessene GH! Ganz faule Aquarianer können anhand astronomisch hoher GH-Werte feststellen, dass sie das Wort Wasserwechsel falsch verstanden haben und statt dessen immer nur Wasser nachfüllen. Dies hat einen drastischen GH-Anstieg zur Folge.Einige Fische legen auf eine korrekt eingestellte GH Wert, wenn sie zur Fortpflanzung schreiten sollen. Aber die wichtigste Bedeutung hat immer noch die KH!Eine sehr sinnvolle Ergänzung des Einsteiger-Koffers von JBL ist der Eisen-Test (Fe). Dieser zeigt den Düngezustand des Aquariums an und führt dem Aquarianer schnell und einfach vor Augen, ob und wie viel er gedüngt hat. Deshalb sollte man den Eisentest auch immer als ?Düngekontrolle? verstehen, der es ermöglicht, die Dosierung auf Pflanzendüngern zu korrigieren, da sie eigentlich nur einen groben Richtwert darstellt. Wer anhand des Eisentests die Düngemenge kontrolliert, wird mit Sicherheit mit prächtigem Pflanzenwuchs belohnt werden!Und leider liegt genau hier eines der Hauptprobleme vieler Aquarianer: Es wird zu wenig oder gar nicht gedüngt. Mit dem neuen JBL Test-Combi-Set wird sich der Aquarienliebhaber dieses Problems bewusst und ist dem perfekten Aquarianerstadium wieder um eine Stufe näher gekommen.Fazit: JBL hat erkannt, dass eine Düngekontrolle für Aquarien wesentlich wichtiger ist als eine Gesamthärtebestimmung, die für die Dosierung des Waschpulvers nach wie vor entscheidende Bedeutung hat!

A Chair Set on Fire During a Flamability Test


A Chair Set on Fire During a Flamability Test


$39.99


Richard Nowitz A Chair Set on Fire During a Flamability Test - Photographic Print

Leave a comment

Your comment

wordpress stats plugin