I am testing a web-based application. One feature of this application is to accommodate customizable elements in a given region.
There are several regions:
- Top
- Top-left
- Top-right
- Items
- Right
- Bottom
- Bottom-left
- Bottom-right
- Menu
There are a number of interactive elements that can be placed in some or all of the regions mentioned above, depending on their specifications. For example, some elements, like a timer element, can be placed in all regions, while others, like a calculator button, can only be placed in specific regions.
To test this feature comprehensively, I am considering a brute-force approach:
- Place all applicable elements in a region and verify if they appear as expected. This would be a positive test scenario.
What about a negative test scenario?
- Attempt to place all non-applicable elements in a region where they are not supposed to appear and verify that they do not appear.
Since this is for an end-to-end (E2E) test suite, I am contemplating whether having a negative scenario is truly necessary.
Any suggestions?