{"id":254,"date":"2026-03-02T17:27:40","date_gmt":"2026-03-02T17:27:40","guid":{"rendered":"https:\/\/sites.nd.edu\/softwaretesting\/?page_id=254"},"modified":"2026-03-02T19:12:58","modified_gmt":"2026-03-02T19:12:58","slug":"non-functional-testing-how-well-it-works","status":"publish","type":"page","link":"https:\/\/sites.nd.edu\/softwaretesting\/testing-techniques\/non-functional-testing-how-well-it-works\/","title":{"rendered":"Non-Functional Testing"},"content":{"rendered":"\n<p>Non-functional testing focuses on <strong>quality attributes<\/strong>, not features. It allows you to determine <strong>how well<\/strong> the software works.<\/p>\n\n\n\n<p>It answers questions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Is it fast?<\/li>\n\n\n\n<li>Is it reliable?<\/li>\n\n\n\n<li>Is it easy to use?<\/li>\n\n\n\n<li>Does it scale under load?<\/li>\n<\/ul>\n\n\n\n<p>Examples include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Performance testing<\/li>\n\n\n\n<li>Usability testing<\/li>\n\n\n\n<li>Reliability testing<\/li>\n<\/ul>\n\n\n\n<p><strong>Simple rule:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Functional testing = <em>what<\/em> the system does<\/li>\n\n\n\n<li>Non-functional testing = <em>how well<\/em> it does it<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Non-functional testing focuses on quality attributes, not features. It allows you to determine how well the software works. It answers questions like: Examples include: Simple rule:<\/p>\n","protected":false},"author":4975,"featured_media":0,"parent":226,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-254","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/pages\/254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/users\/4975"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/comments?post=254"}],"version-history":[{"count":3,"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/pages\/254\/revisions"}],"predecessor-version":[{"id":298,"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/pages\/254\/revisions\/298"}],"up":[{"embeddable":true,"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/pages\/226"}],"wp:attachment":[{"href":"https:\/\/sites.nd.edu\/softwaretesting\/wp-json\/wp\/v2\/media?parent=254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}