{"id":199,"date":"2019-12-24T06:58:10","date_gmt":"2019-12-24T06:58:10","guid":{"rendered":"https:\/\/stagsoftware.com\/hbtcentral\/?p=199"},"modified":"2022-09-22T12:49:32","modified_gmt":"2022-09-22T07:19:32","slug":"l1-design-aids","status":"publish","type":"post","link":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/","title":{"rendered":"L1 design aids"},"content":{"rendered":"\n<p>Guidelines, hints\/tips for test design at L1<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Level<\/td><td>Input cleanliness<\/td><\/tr><tr><td>Objective<\/td><td>To ensure that invalid input data are rejected gracefully.<\/td><\/tr><tr><td>What to test<\/td><td>EUT at this level can be any structural component like a screen, API, class, service, or a task. Here we are not considering the entire \u2018unit\u2019 as an entity.<\/td><\/tr><tr><td>Test for what<\/td><td>Typical issues looking for at this level are validation issues for the input data. Issues like data type issue, data format issue, data boundary issue, data dependency issue etc will be targeted at this level.<\/td><\/tr><tr><td>Design guidelines<\/td><td>Since the objective is to validate for the rejection of invalid input data, it is mandatory to know about the inputs used by the EUT and the data specifications like type of inputs, accepted limits, expected input format etc. These information may not be available as a detailed document, in that case, get these information by discussing with the concerned people or exploring the application.<\/td><\/tr><tr><td>Hints\/Tips<\/td><td>For each input data, identify the wrong\/invalid set of values based on the specification and design scenarios\/cases to ensure that the invalid data are rejected gracefully by the application. We can come up with a set of test cases as check list that can be executed for similar kind of inputs, instead of design for each input of same type. Same type inputs means inputs that accept text, numeric, date etc will have a common set of issues that need to be validated against each.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><a href=\"https:\/\/stagsoftware.com\/hbtcentral\/wp-content\/uploads\/sites\/3\/2019\/12\/L1-L4_DesignExample_1.pdf\">L1-L4_DesignExample<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Guidelines, hints\/tips for test design at L1 Level Input cleanliness Objective To ensure that invalid input data are rejected gracefully. What to test EUT at this level can be any structural component like a screen, API, class, service, or a task. Here we are not considering the entire \u2018unit\u2019 as an entity. Test for what [&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":[17],"tags":[],"class_list":["post-199","post","type-post","status-publish","format-standard","hentry","category-implementation-aids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>L1 design aids - 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\/l1-design-aids\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"L1 design aids - HyBIST Central\" \/>\n<meta property=\"og:description\" content=\"Guidelines, hints\/tips for test design at L1 Level Input cleanliness Objective To ensure that invalid input data are rejected gracefully. What to test EUT at this level can be any structural component like a screen, API, class, service, or a task. Here we are not considering the entire \u2018unit\u2019 as an entity. Test for what [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/\" \/>\n<meta property=\"og:site_name\" content=\"HyBIST Central\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-24T06:58:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-22T07:19:32+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/\"},\"author\":{\"name\":\"STAG Software\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/2cf4a7a21b9573577750f1cba91e2db8\"},\"headline\":\"L1 design aids\",\"datePublished\":\"2019-12-24T06:58:10+00:00\",\"dateModified\":\"2022-09-22T07:19:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/\"},\"wordCount\":253,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#organization\"},\"articleSection\":[\"12. Implementation aids\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/\",\"url\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/\",\"name\":\"L1 design aids - HyBIST Central\",\"isPartOf\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/#website\"},\"datePublished\":\"2019-12-24T06:58:10+00:00\",\"dateModified\":\"2022-09-22T07:19:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stagsoftware.com\/hbtcentral\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"L1 design aids\"}]},{\"@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":"L1 design aids - 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\/l1-design-aids\/","og_locale":"en_US","og_type":"article","og_title":"L1 design aids - HyBIST Central","og_description":"Guidelines, hints\/tips for test design at L1 Level Input cleanliness Objective To ensure that invalid input data are rejected gracefully. What to test EUT at this level can be any structural component like a screen, API, class, service, or a task. Here we are not considering the entire \u2018unit\u2019 as an entity. Test for what [&hellip;]","og_url":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/","og_site_name":"HyBIST Central","article_published_time":"2019-12-24T06:58:10+00:00","article_modified_time":"2022-09-22T07:19:32+00:00","author":"STAG Software","twitter_card":"summary_large_image","twitter_misc":{"Written by":"STAG Software","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#article","isPartOf":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/"},"author":{"name":"STAG Software","@id":"https:\/\/stagsoftware.com\/hbtcentral\/#\/schema\/person\/2cf4a7a21b9573577750f1cba91e2db8"},"headline":"L1 design aids","datePublished":"2019-12-24T06:58:10+00:00","dateModified":"2022-09-22T07:19:32+00:00","mainEntityOfPage":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/"},"wordCount":253,"commentCount":0,"publisher":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/#organization"},"articleSection":["12. Implementation aids"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/","url":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/","name":"L1 design aids - HyBIST Central","isPartOf":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/#website"},"datePublished":"2019-12-24T06:58:10+00:00","dateModified":"2022-09-22T07:19:32+00:00","breadcrumb":{"@id":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stagsoftware.com\/hbtcentral\/l1-design-aids\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stagsoftware.com\/hbtcentral\/"},{"@type":"ListItem","position":2,"name":"L1 design aids"}]},{"@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\/199","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=199"}],"version-history":[{"count":2,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/posts\/199\/revisions"}],"predecessor-version":[{"id":400,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/posts\/199\/revisions\/400"}],"wp:attachment":[{"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/media?parent=199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/categories?post=199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stagsoftware.com\/hbtcentral\/wp-json\/wp\/v2\/tags?post=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}