what is BVA,EP?if any body knows this, post the answer for
me.
Answers were Sorted based on User's Feedback
Answer / vivek.gupta
ECP-Equivalence Class Partitioning
Concepts: We define "Equivalence Class Partitioning" as a
method that can help you derive test cases. You identify
classes of input or output conditions. The rule is that each
member in the class causes the same kind of behavior of the
system. In other words, the "Equivalence Class Partitioning"
method creates sets of inputs or outputs that are handled in
the same way by the application
A more generalized definition "A technique in black box
testing. It is designed to minimize the number of test cases
by dividing tests in such a way that the system is expected
to act the same way for all tests of each equivalence
partition. Test inputs are selected from each class. Every
possible input belongs to one and only one equivalence
partition"
Why ECP? This method drastically reduces the number of test
cases that are required to be tested because we don't have
time, money or manpower to test everything. In addition, it
can help you find many errors with the smallest number of
test cases.
How to use ECP?
There are 2 major steps we need to do in order to use
equivalence class partitioning:
1. Identify the equivalence classes of input or output. Take
each input's or output's condition that is described in the
specification and derive at least 2 classes for it:
a)One class that satisfies the condition – the valid class.
b)Second class that doesn't satisfy the condition – the
invalid class.
2. Design test cases based on the equivalence classes.
Example 1
In a computer store, the computer item can have a quantity
between -500 to +500. What are the equivalence classes?
Answer: Valid class: -500 <= QTY <= +500
Invalid class: QTY > +500
Invalid class: QTY < -500
Example 2
In a computer store, the computer item type can be P2, P3,
P4, and P5 (each type influences the price). What are the
equivalence classes?
Answer: Valid class: type is P2
Valid class: type is P3
Valid class: type is P4
Valid class: type is P5
Invalid class: type isn’t P2, P3, P4 or P5
BVA-Boundary Value Analysis
Concept:-BVA is a method that tests the boundary whether
it's an input, an output or a performance boundary. Our
tests focus on the boundaries values and not on the entire
range of data. We will use it when we have a field that can
contain a range of values as an input, an output or as a
requirement.
How to use?
If you have a range: (a to b), you will test the following:
1. a-1-invalid
2. a-valid
3. a+1-valid
4. b-1-valid
5. b-valid
6. b+1-invalid
but according to ISTQB we only test following:
1. a-1-invalid
2. a-valid
3. b-valid
4. b+1-invalid
Why ISTQB has less test cases, because we can say that if
'a' and 'a-1' are working well, then we can assume that
'a+1' is working well. The same claim will be about the
upper bound. If 'b' and 'b+1' are working well, then we can
assume that 'b-1' is working well.
Here are some more rules from my experience that you can
take in consideration:
Always test 0 if it is inside the range and sometimes even
if it's out of range because 0 has special effect on
software (like dividing in 0).
Always test the empty string if it is inside the range and
sometimes even if it's out of range.
Sometimes you can test a value that exists inside the range
and not in the boundary just in case…(It allows you to sleep
deeper at night…).
****now im really tired....LOL****
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / qtp specialist
Superb explanation vivek gupta, keep it up.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / trushna
Really good explaination by Vivek
so vivek my Que is that if I want to find BVA of values
between 10 to 10000 so according to ISTQB it is
9,10,10000,10001 M I right?
| Is This Answer Correct ? | 1 Yes | 1 No |
how will you test window media player?
at the time of testing web based applications and client server apllications, what you absorved as a tester? (i need not differences, but i need what you absorved at the time of testing as a tester)
What is a good requirement and bad Requirement
(questions asked in interview)hi every one can any one please answer to this questions.these questions were asked in an interview.i have another interview next week . 1.when the time schedule is tight how will you approch the testing,and the relese is nearing and we need to finish testing how can we follow in that case.do we need to exicute all the test cases or can priortise and leave some to next relase. 2. when a new feature is added to the existing application we need to add new test cases but after that do we need to change all the existing test cases and while running do we need to exicute entire application test cases or only the new feature test cases and related new feature test cases. 3.do you have any situation where you have to write and exicute the test cases same time, how will you follow.does it happens in real time. 4.example of bug which is not reproducible.like tester say that there is bug and developer say no can some example of such bugs. 5.during regression testing some times do we need to add new some additional test cases to test that bug.
Looking for job in Software Testing (Manual), Want to learn Manual Testing? Learn from expert with 8+ yrs in leading software company mail to manualtestingtraning@gmail.com
What is the difference between static testing and dynamic testing?
Explain Localization Testing ?
At what stage of the development cycle software errors are least costly to correct?
when will u make update and modify the test object properties in the repository?
How to write a Scenario and test cases for ATM Machine or Lift Operator/Escalator?
8 Answers Aryavrat Infotech, Microsoft, TCS,
need answer interviewer will ask me about all project which i mention in resume or presently i'm working??please reply tomorrow is my interview
What is ISO?