Question

Hi I need help on this question what are the software testing techniques. Also, for each...

Hi I need help on this question what are the software testing techniques. Also, for each of the techniques you discussed explain the practical uses and implications for different software development projects and situation.

0 0
Add a comment Improve this question Transcribed image text
Answer #1

5 important software testing techniques-

Boundary Value Analysis (BVA)

Equivalence Class Partitioning

Decision Table based testing.

State Transition

Error Guessing

Boundary Value Analysis (BVA)

Boundary value analysis is based on testing at the boundaries between partitions. It includes maximum, minimum, inside or outside boundaries, typical values and error values.

It is generally seen that a large number of errors occur at the boundaries of the defined input values rather than the center. It is also known as BVA and gives a selection of test cases which exercise bounding values.

This test case design technique complements equivalence partitioning. This software testing technique base on the principle that, if a system works well for these particular values then it will work perfectly well for all values which comes between the two boundary values.

Example:

Input condition is valid between 1 to 10

Boundary values 0,1,2 and 9,10,11

Equivalence Class Partitioning

Equivalent Class Partitioning allows you to divide set of test condition into a partition which should be considered the same. This software testing method divides the input domain of a program into classes of data from which test cases should be designed.

The concept behind this technique is that test case of a representative value of each class is equal to a test of any other value of the same class. It allows you to Identify valid as well as invalid equivalence classes.

Example:

Input conditions are valid between

1 to 10 and 20 to 30

Hence there are three equivalence classes

--- to 0 (invalid)

1 to 10 (valid)

11 to 19 (invalid)

20 to 30 (valid)

31 to --- (invalid)

You select values from each class, i.e.,

-2, 3, 15, 25, 45

Decision Table Based Testing.

A decision table is also known as to Cause-Effect table. This software testing technique is used for functions which respond to a combination of inputs or events. For example, a submit button should be enabled if the user has entered all required fields.

The first task is to identify functionalities where the output depends on a combination of inputs. If there are large input set of combinations, then divide it into smaller subsets which are helpful for managing a decision table.

For every function, you need to create a table and list down all types of combinations of inputs and its respective outputs. This helps to identify a condition that is overlooked by the tester.

Following are steps to create a decision table:

Enlist the inputs in rows

Enter all the rules in the column

Fill the table with the different combination of inputs

In the last row, note down the output against the input combination.

State Transition

In State Transition technique changes in input conditions change the state of the Application Under Test (AUT). This testing technique allows the tester to test the behavior of an AUT. The tester can perform this action by entering various input conditions in a sequence. In State transition technique, the testing team provides positive as well as negative input test values for evaluating the system behavior.

Error Guessing

Error guessing is a software testing technique which is based on guessing the error which can prevail in the code. It is an experience-based technique where the test analyst uses his/her or experience to guess the problematic part of the testing application.

The technique counts a list of possible errors or error-prone situations. Then tester writes a test case to expose those errors. To design test cases based on this software testing technique, the analyst can use the past experiences to identify the conditions.

Guidelines for Error Guessing:

The test should use the previous experience of testing similar applications

Understanding of the system under test

Knowledge of typical implementation errors

Remember previously troubled areas

Evaluate Historical data & Test results.

Add a comment
Know the answer?
Add Answer to:
Hi I need help on this question what are the software testing techniques. Also, for each...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • hi I need some help with creating umls for use-case driven diagram for a airline reservation...

    hi I need some help with creating umls for use-case driven diagram for a airline reservation system a architecture-centric for functional, structural, and behavior diagram that shows the three basic processes and properties of each diagram for the airline reservation system and the iterative-incremental diagram. Also I need to explain each diagram from these critical elements. In their 1999 book The Unified Software Development Process, the authors of Unified Modeling Language (UML) noted that any modern object-oriented approach to developing...

  • hi experts, i have a research topic of: why software testing is too expensive for companies...

    hi experts, i have a research topic of: why software testing is too expensive for companies and what should be done about it? i need the process applied (what you searched for, where, selection criteria, ...) for the research? the literature review ? how the findings from the literature review impact (if they do) on your research topic.?

  • hi i need some help with this question For the balanced load Delta-Y case, use a...

    hi i need some help with this question For the balanced load Delta-Y case, use a phasor diagram to explain the magnitude and phase relationships between the various measured voltages and currents. i need a general idea its for a DY11 transformer and also what is the difference between a DY1 transformer? thanks

  • What are the Custom-built Web Site Creation and Software Development Tools and Techniques to Develop a...

    What are the Custom-built Web Site Creation and Software Development Tools and Techniques to Develop a Order Tracking System and Explain Each of them and Justify Why those Tools and Techniques are Best for Developing the Order Tracking System (Consider that C# is Selected to Develop the System and Explain Why It is Best Suited for this Development through the Comparison With Other Tools and Techniques)

  • hi Please help me with this question urgently i need to understand the concept also please...

    hi Please help me with this question urgently i need to understand the concept also please provide me the answer i will be thankful ine Lab Attendance Tests/ Analog Electronics Experiment 1-preparato y quiz If you apply a sine wave (13 Vpp) to the input to a full wave bridge rectifier, what is the expected output Voltage (peak-peak)? et red ed out of Answer: Vpp lag tion estion 2 ASV DC inpurtis applied over a Si-diode Wnat will he outpu

  • HI, I AM IN NEED OF HELP WITH ANSWERING A QUESTION. I NEED SOMEONE TO READ...

    HI, I AM IN NEED OF HELP WITH ANSWERING A QUESTION. I NEED SOMEONE TO READ THE FOLLOWING AND ANSWER ACCORDINGLY. YOU MUST REPLY IN 300 WORDS AND INCLUDE AT LEAST (2) SCHOLARLY RESOURCES. THERE MUST ALSO BE AN APPROPRIATE INCORPORATION OF JUDEO-CHRISTIAN WORLDVIEW/ANALYSIS AND BIBLICAL PRINCIPLES. ALL SOURCES CITED MUST BE IN APA FORMAT. POINTS, A THUMBS UP, AND EXCELLENT FEEDBACK WILL BE GIVEN TO ANYONE WHO'S WILLING TO HELP ME. THANK YOU SO MUCH IN ADVANCE TO WHOMEVER...

  • i need help,please Describe different karyotyping techniques (e.g. FISH) that can detect chromosome abnormalities and molecular...

    i need help,please Describe different karyotyping techniques (e.g. FISH) that can detect chromosome abnormalities and molecular techniques for genetic testing Provide examples of why pharmacogenomics can change how many genetic disease conditions may be treated in the future .Define WGS and WES. Review the terms RFLP, Microarrays, SNP’s, monoclonals and the role each plays in disease detection.

  • hi i need help with this question but in details please how do i get each...

    hi i need help with this question but in details please how do i get each number??? i posted it before but the answers were not clear and when i tried to calculate it myself it resulted different note: without using excel 3. (30 points) - Rate of returns for A and B companies in different states of nature are provided in the following table: State of nature Probability Rate of return on A's share (% Rate of return on...

  • Hi, I need help to fulfil following task. In course of University lecture I need to...

    Hi, I need help to fulfil following task. In course of University lecture I need to do an analysis for a fictional plastic waste management company in comparison to competitors. It is assumed that the company uses plastic digesting bacteria to digest plastic waste into water and CO2, which in turn are used to grow plants. This technology is sold to the city's landfills as well as public housing. It is assumed that company is located in Vienna (Austria). I...

  • Hi I need help with my homework I provide you with the instruction please be clear...

    Hi I need help with my homework I provide you with the instruction please be clear and writing be clear copy and paste it more clear and better also please no plagiarism that is important. HELP ME PLEASE. i need a good paragraph please for each point I provide you with please help me. ASSIGNMENT INSTRUCTION Do cultures define who we are as people and/or the systems we build, OR do our shared experiences define our culture? Explain. How has...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT