{"id":500,"date":"2021-05-18T14:09:32","date_gmt":"2021-05-18T12:09:32","guid":{"rendered":"https:\/\/www.butteland.com\/?page_id=500"},"modified":"2026-01-24T20:23:49","modified_gmt":"2026-01-24T19:23:49","slug":"test-types","status":"publish","type":"page","link":"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/","title":{"rendered":"Test types"},"content":{"rendered":"<section class=\"block-header block-header--full\">\n    <div class=\"block-header__visual\">\n        <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-5RuTKx4Y-analyzing-codes-xxl-e1622022462645-1520x920-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-5RuTKx4Y-analyzing-codes-xxl-e1622022462645-480x555-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-5RuTKx4Y-analyzing-codes-xxl-e1622022462645-768x555-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-5RuTKx4Y-analyzing-codes-xxl-e1622022462645-960x555-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-5RuTKx4Y-analyzing-codes-xxl-e1622022462645-1280x620-c-default.webp 1280w\"\n              loading=\"eager\"\n        class=\"block-header__visual-img\" alt=\"Software testing types\">\n    <\/div>\n    <div class=\"block-header__left\">\n        <div class=\"block-header__wrapper\">\n            <h1 class=\"block-header__title\">Software testing types<\/h1>\n        <\/div>\n    <\/div>\n    <div class=\"block-header__right\">\n        <div class=\"block-header__wrapper\">\n            <h2 class=\"block-header__subtitle\"><\/h2>\n        <\/div>\n    <\/div>\n<\/section>\n\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h2 class=\"wp-block-heading has-text-align-center\">TEST TYPES<\/h2>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h4 class=\"wp-block-heading has-text-align-center\">A test type is a group of test activities aimed at testing specific characteristics of a software system, or a part of a system, based on specific test objectives.<\/h4>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h2 class=\"wp-block-heading has-text-align-center\">Functional software testing<\/h2>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<p class=\"has-text-align-center\">Functional testing of a system involves tests that evaluate functions that the system should perform. Functional requirements may be described in work products such as business requirements specifications, epics, user stories, use cases, or functional specifications, or they may be undocumented. The functions are \u201cwhat\u201d the system should do. Tests should perform at all test levels.<\/p>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<section class=\"teasers-list\">\n  <div class=\"teasers-list__wrapper\">\n    <div class=\"teasers-list__items teasers-list__items--large\">\n            <div class=\"teasers-list__item teasers-list__item--large\">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01_jumpstory-download20201020-132153-483x0-c-default.jpg\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01_jumpstory-download20201020-132153-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01_jumpstory-download20201020-132153-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01_jumpstory-download20201020-132153-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01_jumpstory-download20201020-132153-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01_jumpstory-download20201020-132153-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Black Box Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Black Box Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Black-box testing is usually based on specification documentation, such as a system requirement specification or user stories. Since the specification documentation should describe system behaviour, particularly in functionality, deriving tests from the requirements is often part of testing the system&#8217;s behaviour.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item teasers-list__item--large\">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/04\/01-photodune-B2boebYd-computer-with-software-at-office-xxl-483x0-c-default.jpg\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/04\/01-photodune-B2boebYd-computer-with-software-at-office-xxl-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/04\/01-photodune-B2boebYd-computer-with-software-at-office-xxl-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/04\/01-photodune-B2boebYd-computer-with-software-at-office-xxl-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/04\/01-photodune-B2boebYd-computer-with-software-at-office-xxl-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/04\/01-photodune-B2boebYd-computer-with-software-at-office-xxl-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Interoperability Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Interoperability Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Interoperability testing verifies the exchange of information between two or more systems or components.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n          <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h2 class=\"wp-block-heading has-text-align-center\">Non-functional software testing<\/h2>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<p class=\"has-text-align-center\">Non-functional testing of a system evaluates characteristics of systems and software such as usability, performance efficiency, or security. Non-functional testing is the testing of \u201chow well\u201d the system behaves.<\/p>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<section class=\"teasers-list\">\n  <div class=\"teasers-list__wrapper\">\n    <div class=\"teasers-list__items \">\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/01-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Performance Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Performance Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Performance testing is an umbrella term including any kind of testing focused on the performance (responsiveness) of the system or component under different volumes of load.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/02-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/02-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/02-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/02-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/02-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/02-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Load Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Load Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Load testing focuses on the ability of a system to handle increasing levels of anticipated realistic loads resulting from transaction requests generated by controlled numbers of concurrent users or processes.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/03-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/03-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/03-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/03-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/03-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/03-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Stress Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Stress Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Stress testing focuses on the ability of a system or component to handle peak loads that are at or beyond the limits of its anticipated or specified workloads. Stress testing is also used to evaluate a system\u2019s ability to handle reduced availability of accessible computing capacity, available bandwidth, and memory.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Scalability Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Scalability Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Scalability testing focuses on the ability of a system to meet future efficiency requirements which may be beyond those currently required. The objective of these tests is to determine the system\u2019s ability to grow (e.g., with more users, larger amounts of data stored) without violating the currently specified performance requirements or failing.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/05-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/05-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/05-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/05-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/05-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/05-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Usability Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Usability Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>It is important to understand why users might have difficulty using the system or do not have a positive user experience (UX). Usability testing evaluates the ease by which users can use or learn to use the system to reach a specified goal in a specific context.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Reliability Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Reliability Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>An objective of reliability testing is to monitor a statistical measure of software maturity over time and compare this to the desired reliability goal.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/07-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/07-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/07-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/07-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/07-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/07-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Compatibility Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Compatibility Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Co-existence &#8211; the degree to which a test item can function satisfactorily alongside other independent products in a shared environment.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/08-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/08-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/08-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/08-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/08-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/08-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Portability Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Portability Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>Security testing assesses a system&#8217;s vulnerability to threats by attempting to compromise the system&#8217;s security policy.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n          <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h2 class=\"wp-block-heading has-text-align-center\">White-box testing<\/h2>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<p class=\"has-text-align-center\">White-box testing derives tests based on the system\u2019s internal structure or implementation. Internal structure may include code, architecture, workflows, and data flows within the system.<\/p>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h2 class=\"wp-block-heading has-text-align-center\">Change-related testing<\/h2>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<p class=\"has-text-align-center\">When changes are made to a system, either to correct a defect or because of new or changing functionality, should be done testing to confirm that the changes have fixed the defect or implemented the functionality correctly and have not caused any unforeseen adverse consequences.<\/p>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<section class=\"teasers-list\">\n  <div class=\"teasers-list__wrapper\">\n    <div class=\"teasers-list__items \">\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-4-jumpstory-download20201022-103903-483x0-c-default.jpg\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-4-jumpstory-download20201022-103903-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-4-jumpstory-download20201022-103903-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-4-jumpstory-download20201022-103903-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-4-jumpstory-download20201022-103903-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/04-4-jumpstory-download20201022-103903-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Confirmation Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Confirmation Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>After a defect is fixed, may test the software with all test cases that failed due to the defect, which should be re-executed on the new software version.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-YKBQUBUx-couple-of-people-working-on-computer-codes-programming-xxl-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-YKBQUBUx-couple-of-people-working-on-computer-codes-programming-xxl-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-YKBQUBUx-couple-of-people-working-on-computer-codes-programming-xxl-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-YKBQUBUx-couple-of-people-working-on-computer-codes-programming-xxl-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-YKBQUBUx-couple-of-people-working-on-computer-codes-programming-xxl-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-YKBQUBUx-couple-of-people-working-on-computer-codes-programming-xxl-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Regression Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Regression Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>It is possible that a change made in one part of the code, whether a fix or another type of change, may accidentally affect the behavior of other parts of the code, whether within the same component, in other components of the same system or even in other systems.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-ZExKV3j2-coding-process-xxl-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-ZExKV3j2-coding-process-xxl-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-ZExKV3j2-coding-process-xxl-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-ZExKV3j2-coding-process-xxl-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-ZExKV3j2-coding-process-xxl-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-ZExKV3j2-coding-process-xxl-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Maintenance Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Maintenance Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>When are made any changes as part of maintenance, should perform maintenance testing to evaluate the success with which the changes were made and check for possible side-effects (e.g., regressions) in parts of the system that remain unchanged.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n          <\/div>\n  <\/div>\n<\/section>\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>Experience-based testing<\/strong><\/h2>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<div class=\"text\">\n\t<div class=\"text__wrapper\">\n\t\t<div class=\"rte rte--center\">\n<p class=\"has-text-align-center\">When applying experience-based test techniques, the test cases are derived from the tester\u2019s skill and intuition and their experience with similar applications and technologies. These techniques can help identify tests that were not easily identified by other more systematic techniques.<\/p>\n<\/div>\n\t<\/div>\n<\/div>\n\n\n<section class=\"teasers-list\">\n  <div class=\"teasers-list__wrapper\">\n    <div class=\"teasers-list__items \">\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/code-1689066_1920-483x0-c-default.jpg\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/code-1689066_1920-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/code-1689066_1920-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/code-1689066_1920-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/code-1689066_1920-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/code-1689066_1920-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Error Guessing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Error Guessing<\/h3>\n          <div class=\"teasers-list__text\"><p>Error guessing is a technique used to anticipate the occurrence of errors, defects, and failures, based on the tester\u2019s knowledge.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-jumpstory-download20201020-122516-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-jumpstory-download20201020-122516-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-jumpstory-download20201020-122516-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-jumpstory-download20201020-122516-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-jumpstory-download20201020-122516-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/06-jumpstory-download20201020-122516-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Exploratory Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Exploratory Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>In exploratory testing, informal (not pre-defined) tests are designed, executed, logged, and evaluated dynamically during test execution. The test results are used to learn more about the component or system and to create tests for the areas that may need more testing.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n            <div class=\"teasers-list__item \">\n        <div class=\"teasers-list__background\">\n          <img decoding=\"async\" src=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-n8z0UeB2-look-the-code-xl-483x0-c-default.png\"\n              srcset=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-n8z0UeB2-look-the-code-xl-483x0-c-default.webp 480w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-n8z0UeB2-look-the-code-xl-720x0-c-default.webp 768w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-n8z0UeB2-look-the-code-xl-483x0-c-default.webp 960w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-n8z0UeB2-look-the-code-xl-535x0-c-default.webp 1160w,\n                    https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/05\/photodune-n8z0UeB2-look-the-code-xl-350x0-c-default.webp 1280w\"\n              loading=\"lazy\"\n              class=\"teasers-list__background-image\" alt=\"Checklist-based Testing\">\n        <\/div>\n        <div class=\"teasers-list__content\">\n          <h3 class=\"teasers-list__title\">Checklist-based Testing<\/h3>\n          <div class=\"teasers-list__text\"><p>In checklist-based testing, testers design, implement and execute tests to cover test conditions found in a checklist. As part of the analysis, testers create a new checklist or expand an existing checklist. Such checklists can be built based on experience, knowledge about what is important for the user.<\/p>\n<\/div>\n\n          <div class=\"teasers-list__footer\">\n                      <\/div>\n        <\/div>\n      <\/div>\n          <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"banner\">\n  <div class=\"banner__wrapper\">\n    <div class=\"banner__text\">\n      Let\u2019s start a 30 minutes consultation with our expert for FREE\n    <\/div>\n    <div class=\"banner__actions\">\n      <a href=\"mailto:info@butteland.com\" class=\"banner__btn\">Assign for consultation<\/a>\n          <\/div>\n  <\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"<p>TEST TYPES A test type is a group of test activities aimed at testing specific characteristics of a software system, or a part of a system, based on specific test objectives. Functional software testing Functional testing of a system involves tests that evaluate functions that the system should perform. Functional requirements may be described in [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":484,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-500","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Software testing types | Butteland<\/title>\n<meta name=\"description\" content=\"Evaluate functions that the software system should perform. We provide Functional software testing and Non-functional software testing for many clients. Butteland\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software testing types | Butteland\" \/>\n<meta property=\"og:description\" content=\"Evaluate functions that the software system should perform. We provide Functional software testing and Non-functional software testing for many clients. Butteland\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/butteland\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-24T19:23:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/BTLND-web-thumbnail_V01.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@butteland_qa\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/\",\"url\":\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/\",\"name\":\"Software testing types | Butteland\",\"isPartOf\":{\"@id\":\"https:\/\/butteland.com\/#website\"},\"datePublished\":\"2021-05-18T12:09:32+00:00\",\"dateModified\":\"2026-01-24T19:23:49+00:00\",\"description\":\"Evaluate functions that the software system should perform. We provide Functional software testing and Non-functional software testing for many clients. Butteland\",\"breadcrumb\":{\"@id\":\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/butteland.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software testing\",\"item\":\"https:\/\/www.butteland.com\/software-testing\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Test approach\",\"item\":\"https:\/\/butteland.com\/software-testing\/test-approach\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Test types\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/butteland.com\/#website\",\"url\":\"https:\/\/butteland.com\/\",\"name\":\"\",\"description\":\"Len \u010fal\u0161ia WordPress str\u00e1nka\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/butteland.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software testing types | Butteland","description":"Evaluate functions that the software system should perform. We provide Functional software testing and Non-functional software testing for many clients. Butteland","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:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/","og_locale":"en_US","og_type":"article","og_title":"Software testing types | Butteland","og_description":"Evaluate functions that the software system should perform. We provide Functional software testing and Non-functional software testing for many clients. Butteland","og_url":"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/","article_publisher":"https:\/\/www.facebook.com\/butteland","article_modified_time":"2026-01-24T19:23:49+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.butteland.com\/wp-content\/uploads\/2021\/06\/BTLND-web-thumbnail_V01.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@butteland_qa","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/","url":"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/","name":"Software testing types | Butteland","isPartOf":{"@id":"https:\/\/butteland.com\/#website"},"datePublished":"2021-05-18T12:09:32+00:00","dateModified":"2026-01-24T19:23:49+00:00","description":"Evaluate functions that the software system should perform. We provide Functional software testing and Non-functional software testing for many clients. Butteland","breadcrumb":{"@id":"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.butteland.com\/software-testing\/test-approach\/test-types\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/butteland.com\/"},{"@type":"ListItem","position":2,"name":"Software testing","item":"https:\/\/www.butteland.com\/software-testing\/"},{"@type":"ListItem","position":3,"name":"Test approach","item":"https:\/\/butteland.com\/software-testing\/test-approach\/"},{"@type":"ListItem","position":4,"name":"Test types"}]},{"@type":"WebSite","@id":"https:\/\/butteland.com\/#website","url":"https:\/\/butteland.com\/","name":"","description":"Len \u010fal\u0161ia WordPress str\u00e1nka","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/butteland.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/pages\/500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/comments?post=500"}],"version-history":[{"count":17,"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/pages\/500\/revisions"}],"predecessor-version":[{"id":2332,"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/pages\/500\/revisions\/2332"}],"up":[{"embeddable":true,"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/pages\/484"}],"wp:attachment":[{"href":"https:\/\/www.butteland.com\/api\/wp\/v2\/media?parent=500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}