{"id":68,"date":"2025-06-12T08:26:18","date_gmt":"2025-06-12T08:26:18","guid":{"rendered":"https:\/\/qaplaybook.com\/?p=68"},"modified":"2025-06-12T08:26:19","modified_gmt":"2025-06-12T08:26:19","slug":"testing-vocabulary-101-essential-terms-every-qa-should-know","status":"publish","type":"post","link":"https:\/\/qaplaybook.com\/index.php\/2025\/06\/12\/testing-vocabulary-101-essential-terms-every-qa-should-know\/","title":{"rendered":"Testing Vocabulary 101: Essential Terms Every QA Should Know"},"content":{"rendered":"\n<p>If you&#8217;re new to software testing, one of the first challenges you\u2019ll face is understanding the terminology. From test cases to regression to smoke tests\u2014there&#8217;s a whole vocabulary that helps QA professionals communicate clearly and effectively.<\/p>\n\n\n\n<p>In this post, we\u2019ll break down the <strong>essential testing terms<\/strong> you need to know to navigate the world of quality assurance with confidence.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2705 <strong>1. Test Case<\/strong><\/h2>\n\n\n\n<p>A <strong>test case<\/strong> is a set of steps, inputs, and expected results used to verify a specific feature or function.<\/p>\n\n\n\n<p><strong>Example:<\/strong><br>Test Case: Verify login with valid credentials<br>Steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open login page<\/li>\n\n\n\n<li>Enter valid username and password<\/li>\n\n\n\n<li>Click &#8220;Login&#8221;<br>Expected Result: User is redirected to the dashboard<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea <strong>2. Test Plan<\/strong><\/h2>\n\n\n\n<p>A <strong>test plan<\/strong> is a document that outlines the scope, approach, resources, and schedule of testing activities.<\/p>\n\n\n\n<p>It answers:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>What will be tested?<\/li>\n\n\n\n<li>How will it be tested?<\/li>\n\n\n\n<li>Who will test it?<\/li>\n\n\n\n<li>What are the risks?<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd01 <strong>3. Regression Testing<\/strong><\/h2>\n\n\n\n<p><strong>Regression testing<\/strong> checks if new code changes have broken existing functionality.<\/p>\n\n\n\n<p><strong>Example:<\/strong><br>You fix a bug in the login page. Regression testing makes sure the rest of the app still works as expected.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udea6 <strong>4. Smoke Testing<\/strong><\/h2>\n\n\n\n<p><strong>Smoke testing<\/strong> is a quick, high-level check to confirm that the basic functionality of an application works after a new build.<\/p>\n\n\n\n<p><strong>Think of it as:<\/strong><br>\u201cDoes the app open? Can I log in? Can I click the main buttons?\u201d<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca5 <strong>5. Defect \/ Bug<\/strong><\/h2>\n\n\n\n<p>A <strong>bug<\/strong> is an error, flaw, or unintended behavior in the software that causes it to produce incorrect or unexpected results.<\/p>\n\n\n\n<p><strong>Bug report example:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Steps to reproduce<\/li>\n\n\n\n<li>Expected result<\/li>\n\n\n\n<li>Actual result<\/li>\n\n\n\n<li>Severity level<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddec <strong>6. Functional Testing<\/strong><\/h2>\n\n\n\n<p><strong>Functional testing<\/strong> ensures that the system works according to the specified requirements.<\/p>\n\n\n\n<p><strong>Example:<\/strong><br>Verifying that clicking &#8220;Add to Cart&#8221; correctly adds an item.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udded <strong>7. Exploratory Testing<\/strong><\/h2>\n\n\n\n<p><strong>Exploratory testing<\/strong> is an informal, unscripted process where testers actively explore the software to discover unexpected behavior or bugs.<\/p>\n\n\n\n<p>It relies on the tester\u2019s intuition, creativity, and product knowledge.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u2699\ufe0f <strong>8. Automation Testing<\/strong><\/h2>\n\n\n\n<p><strong>Automation testing<\/strong> uses scripts or tools (like Selenium or Cypress) to run tests automatically, especially for repetitive or regression testing.<\/p>\n\n\n\n<p>It saves time and increases efficiency over manual testing.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\uddea <strong>9. Unit Testing<\/strong><\/h2>\n\n\n\n<p><strong>Unit tests<\/strong> are written by developers to test individual pieces (units) of code, such as functions or methods, in isolation.<\/p>\n\n\n\n<p>QA may not always write unit tests but should understand what they cover.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udf10 <strong>10. Integration Testing<\/strong><\/h2>\n\n\n\n<p><strong>Integration testing<\/strong> checks how different modules or services work together.<\/p>\n\n\n\n<p><strong>Example:<\/strong><br>Does the payment system correctly connect with the order management system?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udccb <strong>11. Test Data<\/strong><\/h2>\n\n\n\n<p><strong>Test data<\/strong> refers to the input data used in test cases. This can include usernames, passwords, product names, or credit card numbers.<\/p>\n\n\n\n<p>Good test data helps uncover hidden issues.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u23f1\ufe0f <strong>12. Test Execution<\/strong><\/h2>\n\n\n\n<p><strong>Test execution<\/strong> is the process of running test cases and logging the results\u2014pass, fail, or blocked.<\/p>\n\n\n\n<p>This step is usually done in a test management tool like qTest, Zephyr, or TestRail.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcc9 <strong>13. Severity vs Priority<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Severity<\/strong> = How bad is the bug from a technical\/user perspective?<\/li>\n\n\n\n<li><strong>Priority<\/strong> = How soon should the bug be fixed?<\/li>\n<\/ul>\n\n\n\n<p><strong>Example:<\/strong><br>A typo in a button label (low severity) might still need fixing before launch (high priority).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udcca <strong>14. Test Coverage<\/strong><\/h2>\n\n\n\n<p><strong>Test coverage<\/strong> refers to how much of the application is being tested\u2014by test cases, automation, or exploratory testing.<\/p>\n\n\n\n<p>High coverage = higher confidence in software quality.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 <strong>15. UAT (User Acceptance Testing)<\/strong><\/h2>\n\n\n\n<p><strong>UAT<\/strong> is the final phase of testing where end users validate whether the software meets their needs before it goes live.<\/p>\n\n\n\n<p>It\u2019s often done by business users or clients.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\ude80 Final Thoughts<\/h2>\n\n\n\n<p>Understanding testing vocabulary is essential for communicating clearly, writing better test cases, and collaborating effectively with your team.<\/p>\n\n\n\n<p>Don\u2019t worry if you don\u2019t memorize them all at once\u2014save this list, refer back often, and build your testing vocabulary over time.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re new to software testing, one of the first challenges you\u2019ll face is understanding the terminology. From test cases to regression to smoke tests\u2014there&#8217;s a whole vocabulary that helps QA professionals communicate clearly and effectively. In this post, we\u2019ll break down the essential testing terms you need to know to navigate the world of &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-68","post","type-post","status-publish","format-standard","hentry","category-test-management","no-thumb"],"_links":{"self":[{"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/posts\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":1,"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/posts\/68\/revisions\/69"}],"wp:attachment":[{"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaplaybook.com\/index.php\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}