Test cases. Terminology and general information

A test case is a set of test steps representing the particular actions to be taken by the user to execute the test.

Its formal definition is as follows:

A test caseis a set of variables or conditions under which a tester determines whether an application, the system or one of its features is functioning in compliance with the requirements specification.

If a test case has no expected results, execution environment, preconditions, input data then it is a bad test case and sometimes it does not make sense to execute it.

The high-level test caseis a test case that does not have expected results or precise input data; it is used to determine the functionality of a module/system in an extended sense without going deep inside the functionality.

As a rule, it is limited to general operations and scenarios. High-level test cases are frequently written for integration tests, system tests, and smoke tests. It may be regarded as a starting point for exploratory testing or for designing low-level test cases. It is noteworthy, that software test servicesinclude different types of testing apart from the above-mentioned ones.

The low-level test casehas concrete input data and expected results. It is designed to go into many details relating preconditions and to cover all the functionality. The cases have to do with UI in the app. Beginner testers are usually taught to write namely these test cases because it is much easier to create a detailed test scenario than to understand what data may be ignored without making the test case less effective.

Software testing labis meant for testing computer software or hardware. Basically, in this office, the most precise and effective tests cases are written and run. They can be suitable for onshore and offshore mobile & web services.

Find us on Facebook

Subscribe to our Channel

Daily Updates

About Us

Our blog contains experience-based wisdom on a wide range of business topics to help companies and industry professionals understand emerging technologies, share career experiences, or discuss challenges involved in everyday activities. This active blog is a go-to source of important information offering tips and tricks, varied opinions, and in-depth insights related to software quality assurance today and tomorrow. Topics are aimed at both our clients and those who work alongside us in the QA industry, and can also include information on new automation, security, or performance tools or technologies hitting the market.