35
votes
Accepted
What's the difference between a good test and a bad test?
It depends
There are many factors that decide whether a test is "good" or "bad" (useful or not) - some examples are:
A test is more likely to be good if it surfaces new information about the ...
26
votes
Accepted
Is refreshing multiple times a test case for web applications?
Yes, while rather crude and possibly not the most graceful of test cases, such 'abusive' test cases are an important tool in stepping off 'happy path' thinking and testing.
Effectively a test like ...
10
votes
Field Length Validation for Desktop Application which has maximum 1000 characters
User acceptance test (UAT) criteria (in agile software development)
are usually created by business customers and expressed in a business
domain language
https://en.wikipedia.org/wiki/...
9
votes
Difference between Test case, Test specification, Test procedure and Test design?
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.
...
9
votes
Whose responsibility is it to design test cases?
In my experience, it's down to the tester(s) for the same reason that developers can't test their own work. You can't find your own faults. That said, I don't think it'd hurt for you to test as well......
8
votes
Difference between Test case, Test specification, Test procedure and Test design?
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 ...
8
votes
Accepted
Should test cases contain business logic?
The short version - It depends
The longer version
There are merits to both approaches. Some general heuristics:
Everything in one document is a priority - if your company believes it is important ...
8
votes
Accepted
How do we as testers best approach API test cases without entering the realm of insanity?
Most of the question (and answer) isn't specific to API testing; combinatorial explosion is a problem whenever you have a function that takes multiple inputs.
So, first, you'd need to understand how ...
8
votes
What's the difference between a good test and a bad test?
A good test produces information whose value outweighs the cost of the test.
8
votes
Whose responsibility is it to design test cases?
In our company we believe in "checks and balances", so whole process is a balancing act between following major forces:
business management, who requires major features and sets priorities
business ...
7
votes
Is it reasonable to refer another test case within a test case
It depends.
To decide whether you are going to reference other test cases to avoid writing the same sets of steps multiple times, you need to consider:
the audience - If your test cases are written ...
6
votes
Importing Test cases from Excel to TFS
I had the same issue when migrating tests from a legacy tool to TFS. It was simply not possible, independent of any choices offered by Excel and TFS (really, I tried them all and wrote a 43 page ...
6
votes
Accepted
What are the limitations of chrome headless browser?
Headless Chrome is not stable yet in comparison to "full" Chrome.
In my opinion there will always be problems with headless vs phantomjs (and others) vs full versions. And so there will always be ...
6
votes
What's the difference between a good test and a bad test?
Note that goodness and badness tends to be on a sliding scale but the more of the characteristics on the good list the better.
Characteristics of "Good" tests:
Has clear instructions on how & ...
6
votes
Writing test cases for a test with repetitive test steps
Data:
Use each of the following payment methods: X, Y, Z, ...
Procedure:
....
....
....
I don't see how any professional tester won't understand that you want to validate with each payment method....
6
votes
Divide Test Cases across multiple Testers
What would you do?
I'd most likely hand in my notice working in such an environment.
Is there any reason why this has to be overengineered? Not in my opinion.
I'd simply create one test case and ...
6
votes
Accepted
How to write this test case?
Every person can have unlimited conversations and unlimited messages
in a conversation.
These are two use cases:
Every person can have unlimited conversations
Every conversation can have unlimited ...
5
votes
Accepted
What is Bi-directional Traceability Matrix?
Requirement Traceability matrix maps the user requirements with the test cases. In simple words, the matrix helps in determining if all the requirements have been covered(i.e there are test cases ...
5
votes
Should a single test execution with multiple validations be separated into multiple test cases?
When possible it is generally a good idea to break out the different assertions into separate cases even though they will repeat the same setup/teardown. The reason is that when one of the assertions ...
5
votes
Should I fill 'Actual Results' section when a Test cases is pass?
I would say no. Your tests Should be written with an expected true/false criteria. As such a pass says all it needs to say. If there is a "but" or a "only when" then i would suggest you add new ...
5
votes
Accepted
What is the Best Way to Manage Test Automation?
There's belief that one standard framework will solve problems and that this is the only way to solve them. This is because initially frameworks tend to solve problems:
Contextual systems provide ...
5
votes
Test Case generation using Equivalence Partition [ISTQB Adanced Level Test Analyst]
I fully agree with your answer.
5
votes
Without writing the test cases is good approach to test the product or software in Agile process?
You should consider time-boxed exploratory testing and risk-based testing - both approaches have their benefits and compliment each other if you're able to execute them both.
Exploratory testing is ...
5
votes
Is refreshing multiple times a test case for web applications?
Probably not. I like to challenge defects like this with a simple question: Would an actual user execute this behavior?
In most situation I would not expect users to refresh a regular page ten times ...
5
votes
Is refreshing multiple times a test case for web applications?
Probably, refresh is not a simple operation as it seems so that's a good system test.
Having said that I would give it low priority and execute it only once in a while since it would significantly ...
5
votes
How is test case design different for GUI & API?
Yes, API and GUI are different from a hardware product or command line enterprise software and as such requires specialized approach and techniques.
But GUIs and APIs are usually a very thin layer ...
5
votes
Accepted
How is test case design different for GUI & API?
The user interacts with the GUI
The GUI interacts with the API
The API interacts with the back end
In theory the GUI tests should cover all the API tests, right? Well, what about when the GUI ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
testcase × 188manual-testing × 77
test-design × 54
test-management × 27
automated-testing × 26
selenium-webdriver × 13
test-creation × 10
documentation × 9
test-strategy × 8
test-planning × 7
unit-tests × 6
api-testing × 5
android × 4
quality-center × 4
jira × 4
jasmine × 4
techniques × 4
selenium2 × 3
browser-automation × 3
testng × 3
web-application × 3
mobile × 3
interview × 3
bug-report × 3
functional × 3