{"id":47,"date":"2019-12-24T04:31:44","date_gmt":"2019-12-23T23:01:44","guid":{"rendered":"https:\/\/stagsoftware.com\/hbtcentral\/?p=47"},"modified":"2023-07-13T21:25:27","modified_gmt":"2023-07-13T15:55:27","slug":"hybist-terms-definitions","status":"publish","type":"post","link":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/","title":{"rendered":"HyBIST Terms &#038; Definitions"},"content":{"rendered":"\n<p>Common terms \u00a0used in HyBIST and its definitions\/meaning are listed in table below.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Needs and expectations<\/td><td>Needs represent the various features\/flows of software\/system, to enable end-user(s) to perform their tasks. Expectations, on the other hand, are about how well the \u201cneeds\u201d (i.e. features of the system) are fulfilled. Good quality is about meeting expectations.<\/td><\/tr><tr><td>Cleanliness Criteria (CC)<\/td><td>Given that a need has to be meeting the expectation(s), how do we state the expectation? In HyBIST, this is stated as \u201ccleanliness criteria\u201d what quality aspects, where a criterion represents a characteristic\/property that \u2018a need\u2019 shall have to satisfy.<br>A collection of the entire criterion for \u2018a need\u2019 is termed \u201ccleanliness criteria\u201d, to enable expectation to be clear\/testable.<br><\/td><\/tr><tr><td>Potential Defect (PD)<\/td><td>A possible problem\/issue that could exist in the software application.<\/td><\/tr><tr><td>Potential Defect Type (PDT)<\/td><td>A set of similar PD(s) grouped into a defect category. Note CC is not met when PDTs that affect that CC may be present.<\/td><\/tr><tr><td>Feature<\/td><td>A service\/function that is offered by the system.<\/td><\/tr><tr><td>Requirement\/Use case<\/td><td>A collection of features that enables an end user to do a job.<\/td><\/tr><tr><td>Quality level<\/td><td>The act of uncovering PDTs in HyBIST is seen as a filtration process. In HyBIST there are NINE levels of filtration. Each filter is focused on uncovering a set of PDTs thereby meeting some of the cleanliness criteria. Each of these levels is termed \u2018Quality level\u2019.<\/td><\/tr><tr><td>Test type<\/td><td>A specific test that focuses on uncovering a specific set of PDTs.<\/td><\/tr><tr><td>Test technique<\/td><td>One that enables a formal design of scenarios and test cases.<\/td><\/tr><tr><td>Test strategy<\/td><td>Strategy in HyBIST is a Cartesian product of \u2018What-to-test\u2019 ,\u2018Test-for-what\u2019 and \u2018How-to-test\u2019 i.e. what types of tests have to be performed on what features\/requirements , what-test (design)-techniques\u2019 to use and how to execute the test cases.<\/td><\/tr><tr><td>Behaviour-Stimuli approach<\/td><td>Stimulate the system-under-test and check behaviours &#8211; the design approach in HyBIST, wherein the focus is on coming up with \u2018stimuli\u2019 to ascertain correctness of \u2018behaviours. Test cases are the \u2018stimuli\u2019 and these validate the scenario (\u2018behaviour\u2019).<\/td><\/tr><tr><td>Test scenario<\/td><td>In HyBIST, a test scenario is one that validates \u201ca-behaviour\u2019 of an entity under test. Given that the behaviour can be modeled as a set of conditions to be satisfied by an EUT, a scenario represents an instantiation of the values of all the conditions resulting in a flow.<br><br>A test scenario with at least one condition violated is termed as \u201cnegative scenario\u201d, while a positive scenario is one where none of the conditions are violated.<\/td><\/tr><tr><td>Test case<\/td><td>A test case is a combination of inputs and represents a data set. A test scenario is thus a collection of test cases.<\/td><\/tr><tr><td>Fault traceability<\/td><td>Fault traceability is about ensuring that test scenarios\/cases indeed have the power to detect the potential defects that been hypothesized. In requirement traceability test scenarios\/cases are mapped to the entity under test, while here the test scenarios\/cases are mapped to the potential defect type(PDT).<\/td><\/tr><tr><td>Countabilty<\/td><td>The ability to justify logically as to why we have the given number of test scenarios\/cases. Useful to judge test adequacy.<\/td><\/tr><tr><td>Potency<\/td><td>The ability of test cases to uncover an instance of potential defect type. Potency is about the least number of test cases with ability to target specific types of defects in specific areas to ensure &#8216;clean software&#8217;.<\/td><\/tr><tr><td>Immunity<\/td><td>A term that indicates the \u2018potential resistance\u2019 to uncovering PDTs, that software has become immune to the test cases. Denotes that the areas targeted have become strong (good quality) and that the potency of the test cases have indeed become weak.<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Common terms \u00a0used in HyBIST and its definitions\/meaning are listed in table below. Needs and expectations Needs represent the various features\/flows of software\/system, to enable end-user(s) to perform their tasks. Expectations, on the other hand, are about how well the \u201cneeds\u201d (i.e. features of the system) are fulfilled. Good quality is about meeting expectations. Cleanliness [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[4],"tags":[],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-hybist-appreciation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>HyBIST Terms &amp; Definitions - HyBIST Central<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HyBIST Terms &amp; Definitions - HyBIST Central\" \/>\n<meta property=\"og:description\" content=\"Common terms \u00a0used in HyBIST and its definitions\/meaning are listed in table below. Needs and expectations Needs represent the various features\/flows of software\/system, to enable end-user(s) to perform their tasks. Expectations, on the other hand, are about how well the \u201cneeds\u201d (i.e. features of the system) are fulfilled. Good quality is about meeting expectations. Cleanliness [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\" \/>\n<meta property=\"og:site_name\" content=\"HyBIST Central\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-23T23:01:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-13T15:55:27+00:00\" \/>\n<meta name=\"author\" content=\"STAG Software\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"STAG Software\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\"},\"author\":{\"name\":\"STAG Software\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/2cf4a7a21b9573577750f1cba91e2db8\"},\"headline\":\"HyBIST Terms &#038; Definitions\",\"datePublished\":\"2019-12-23T23:01:44+00:00\",\"dateModified\":\"2023-07-13T15:55:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\"},\"wordCount\":606,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#organization\"},\"articleSection\":[\"02. HyBIST appreciation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\",\"url\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\",\"name\":\"HyBIST Terms & Definitions - HyBIST Central\",\"isPartOf\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#website\"},\"datePublished\":\"2019-12-23T23:01:44+00:00\",\"dateModified\":\"2023-07-13T15:55:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stagsoftware.com\/hbtcentral\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HyBIST Terms &#038; Definitions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#website\",\"url\":\"https:\/\/stagsoftware.com\/hbtcentral\/\",\"name\":\"HyBIST Central\",\"description\":\"All about Hypothesis Based Immersive Session Testing\",\"publisher\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stagsoftware.com\/hbtcentral\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#organization\",\"name\":\"HyBIST Central\",\"url\":\"https:\/\/stagsoftware.com\/hbtcentral\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/stagsoftware.com\/hbtcentral\/wp-content\/uploads\/sites\/3\/2021\/08\/150-30.png\",\"contentUrl\":\"https:\/\/stagsoftware.com\/hbtcentral\/wp-content\/uploads\/sites\/3\/2021\/08\/150-30.png\",\"width\":150,\"height\":30,\"caption\":\"HyBIST Central\"},\"image\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/2cf4a7a21b9573577750f1cba91e2db8\",\"name\":\"STAG Software\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/55a1bf61b42fef94c642ef3988a962bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/55a1bf61b42fef94c642ef3988a962bc?s=96&d=mm&r=g\",\"caption\":\"STAG Software\"},\"url\":\"https:\/\/stagsoftware.com\/hbtcentral\/author\/hiya\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HyBIST Terms & Definitions - HyBIST Central","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/","og_locale":"en_US","og_type":"article","og_title":"HyBIST Terms & Definitions - HyBIST Central","og_description":"Common terms \u00a0used in HyBIST and its definitions\/meaning are listed in table below. Needs and expectations Needs represent the various features\/flows of software\/system, to enable end-user(s) to perform their tasks. Expectations, on the other hand, are about how well the \u201cneeds\u201d (i.e. features of the system) are fulfilled. Good quality is about meeting expectations. Cleanliness [&hellip;]","og_url":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/","og_site_name":"HyBIST Central","article_published_time":"2019-12-23T23:01:44+00:00","article_modified_time":"2023-07-13T15:55:27+00:00","author":"STAG Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"STAG Software","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#article","isPartOf":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/"},"author":{"name":"STAG Software","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/2cf4a7a21b9573577750f1cba91e2db8"},"headline":"HyBIST Terms &#038; Definitions","datePublished":"2019-12-23T23:01:44+00:00","dateModified":"2023-07-13T15:55:27+00:00","mainEntityOfPage":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/"},"wordCount":606,"commentCount":0,"publisher":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/#organization"},"articleSection":["02. HyBIST appreciation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/","url":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/","name":"HyBIST Terms & Definitions - HyBIST Central","isPartOf":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/#website"},"datePublished":"2019-12-23T23:01:44+00:00","dateModified":"2023-07-13T15:55:27+00:00","breadcrumb":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stagsoftware.com\/hbtcentral\/hybist-terms-definitions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagsoftware.com\/hbtcentral\/"},{"@type":"ListItem","position":2,"name":"HyBIST Terms &#038; Definitions"}]},{"@type":"WebSite","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#website","url":"https:\/\/stagsoftware.com\/hbtcentral\/","name":"HyBIST Central","description":"All about Hypothesis Based Immersive Session Testing","publisher":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stagsoftware.com\/hbtcentral\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#organization","name":"HyBIST Central","url":"https:\/\/stagsoftware.com\/hbtcentral\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/logo\/image\/","url":"https:\/\/stagsoftware.com\/hbtcentral\/wp-content\/uploads\/sites\/3\/2021\/08\/150-30.png","contentUrl":"https:\/\/stagsoftware.com\/hbtcentral\/wp-content\/uploads\/sites\/3\/2021\/08\/150-30.png","width":150,"height":30,"caption":"HyBIST Central"},"image":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/2cf4a7a21b9573577750f1cba91e2db8","name":"STAG Software","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/55a1bf61b42fef94c642ef3988a962bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/55a1bf61b42fef94c642ef3988a962bc?s=96&d=mm&r=g","caption":"STAG Software"},"url":"https:\/\/stagsoftware.com\/hbtcentral\/author\/hiya\/"}]}},"_links":{"self":[{"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":4,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":438,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/posts\/47\/revisions\/438"}],"wp:attachment":[{"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/media?parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/categories?post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/tags?post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}