I have researched this question on the web, but still don't understand the difference clearly.
please help! thanks.
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It only takes a minute to sign up.
Sign up to join this communityI have researched this question on the web, but still don't understand the difference clearly.
please help! thanks.
While studying for the ISTQB exam, I have shrinking down to a more summarised text to help me understand and remember the topics at the exam. Here's a bit of what I have shared in my blog last year.
Before all that you will need a TEST CONDITION.
What is a test condition?
A: An item or event of a component or system that could be verified by one or more test cases.
Test case
A set of input values, execution preconditions, expected results and execution post-conditions, such as to exercise a part of the code.
Test specification
Black box testing – test cases derived directly from a specification or a model of a system or proposed system (documentation)
5 types of specification-based techniques
Test procedure
A sequence of actions for the execution of a test.
Test design
I hope it helps you understand.
Think it this way:
Test case = is a set of conditions under which a tester will determine whether an feature can function as expected.
Test specifications = well defined conditions that will define test results.
Test procedure = how a test is carried out, what to do for step 1, step 2 and etc
Test design = how a test is conceived from abstract ideas into a test case.
Consider this scenario:
You are given an iOS game to test, what you normally do will be:
Why do you care ? If it's for a test then see the answers above, otherwise you'll have to adjust your definitions to the place and and context your are using them in. I saw definitions changing drastically not only between companies but also between teams and managers.