Testing for newbies (1) - Glossary for Testing 101

:point_right: See also: Non-technical FAQs (1) - Sign-up and Login Issues

Dear our testing newbies, if you are currently lost among numerous and sophisticated testing terminologies, the list below may help! :face_with_monocle:

<> Miscellaneous: New terms from you are always welcomed. Let’s bring more words to the table if they have not shown up yet!

  1. API testing: Testing performed by submitting requests to the test object using its application programming interface.
  2. Behavior-driven development (BDD): A collaborative approach to development in which the team is focusing on delivering expected behavior of a component or system for the customer, which forms the basis for testing.
  3. Data-driven testing (DDT): A scripting technique that uses data files to contain the test data and expected results needed to execute the test scripts.
  4. Dynamic testing: Testing that involves the execution of the test item.
  5. End-to-end testing: A type of testing in which business processes are tested from start to finish under production-like circumstances.
  6. Integration testing: A test level that focuses on interactions between components or systems.
  7. Performance testing: Testing to determine the performance efficiency of a component or system.
  8. Regression testing: A type of change-related testing to detect whether defects have been introduced or uncovered in unchanged areas of the software.
  9. Test automation: The use of software to perform or support test activities.
  10. Test case: A set of preconditions, inputs, actions (where applicable), expected results and postconditions, developed based on test conditions.
  11. Test environment: An environment containing hardware, instrumentation, simulators, software tools, and other support elements needed to conduct a test.
  12. Test execution: The activity that runs a test on a component or system producing actual results.
  13. Test object: The work product to be tested
  14. Test plan: Documentation describing the test objectives to be achieved and the means and the schedule for achieving them, organized to coordinate testing activities.
  15. Test reporting: Collecting and analyzing data from testing activities and subsequently consolidating the data in a report to inform stakeholders.
  16. Test script: A sequence of instructions for the execution of a test.
  17. Test suite: A set of test scripts or test procedures to be executed in a specific test run.
  18. Testing: The process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation and evaluation of a component or system and related work products to determine that they satisfy specified requirements, to demonstrate that they are fit for purpose and to detect defects.
  19. Validation: Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.
  20. Verification: Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.

:pushpin: These testing terminologies are an excerpt of the International Software Testing Qualifications Board (ISTQB) Glossary. We will provide more relevant and popular terms in the upcoming FAQs to help our testing beginners start their automation journey more easily.

:muscle: Empower your testing knowledge now by practicing with Katalon!

:interrobang: Haven’t got your concerned tackled - leave it here !

:star2: How would you rate this FAQs topic from 1 to 5?

[poll type=number results=always min=1 max=5 step=1]