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

  • 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...

  • I need help with these questions and could you explain each one also I need to...

    I need help with these questions and could you explain each one also I need to understand these https/earn ucr.edu/bbeswebdav/pid-3397982-dt-content-rid-29469576coursesPHYS,002c,020 幻 Click? 14A-3A A A) Which of the following plots corresponds to the sine function: (0 in rad) 2T c) (0 (0 in rad) 3a2 -2 2t 2t read).gv × ㅣㅁ Lecture 14A(wean. × s/earn ucr.edu/bbcswebdav/pid-340403o-dh-content-rid-29465163.1/courses/PHYS.002c.020 Activity 14A-2 The figure to the right is a graph of the position vs. time for an object as it is subjected to SHM...

  • 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...

  • Hi I need help help with this question. can anybody help? for Mg and Mg+ a)...

    Hi I need help help with this question. can anybody help? for Mg and Mg+ a) Derive all terms and levels in these two configurations! b)Find the electric dipole allowed transitions between these levels motivating your answers with for example empirical rules and angular momentum coupling. c)Discuss the contributions to energy differences between different configurations, terms and levels Why does the two configurations have different energies? Why do terms with different spin have different energies? Why do levels with different...

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
ADVERTISEMENT