{"id":10814,"date":"2022-07-25T11:03:17","date_gmt":"2022-07-25T04:03:17","guid":{"rendered":"https:\/\/km.ict.buu.ac.th\/?p=10814"},"modified":"2022-08-15T16:26:23","modified_gmt":"2022-08-15T09:26:23","slug":"how-to-chang-from-manual-testing-to-automated-testing-in-practice-workshop%ef%bf%bc","status":"publish","type":"post","link":"https:\/\/km.ict.buu.ac.th\/?p=10814","title":{"rendered":"\u201cHow to Chang from Manual Testing to Automated Testing in Practice Workshop\u201d\ufffc"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"10814\" class=\"elementor elementor-10814\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e087da1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e087da1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-be13501\" data-id=\"be13501\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1285987 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1285987\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a7c2144\" data-id=\"a7c2144\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-81f6286 elementor-widget elementor-widget-text-editor\" data-id=\"81f6286\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2>Software Testing Process<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 Software Testing Process \u0e04\u0e37\u0e2d\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c \u0e42\u0e14\u0e22\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e04\u0e37\u0e2d Tester, Programmer, System Analyst, Business Analyst\u00a0 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e41\u0e1a\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19 2 \u0e2a\u0e48\u0e27\u0e19\u0e04\u0e37\u0e2d<strong>\u00a0 <\/strong>Test Development \u0e41\u0e25\u0e30 Test Execution<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 1. Test Development<\/strong> \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 2 \u0e40\u0e1f\u0e2a\u0e04\u0e37\u0e2d<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.1 Test Design: \u0e01\u0e32\u0e23\u0e27\u0e34\u0e40\u0e04\u0e23\u0e32\u0e30\u0e2b\u0e4c\u0e41\u0e25\u0e30\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a \u0e17\u0e33\u0e42\u0e14\u0e22 SA, BA, Programmer<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8211; Identify Tested Conditions \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e04\u0e19\u0e17\u0e33\u0e42\u0e14\u0e22\u0e21\u0e32\u0e2b\u0e32\u0e08\u0e32\u0e01 Requirement \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2b\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e16\u0e39\u0e01\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8211; Specify Test Case \u0e08\u0e30\u0e44\u0e14\u0e49 Test Case \u0e43\u0e19\u0e23\u0e30\u0e14\u0e31\u0e1a Unit Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8211;\u00a0 Specify Test Scenarios \u0e19\u0e33 Test Case \u0e21\u0e32\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e23\u0e35\u0e22\u0e07\u0e40\u0e1b\u0e47\u0e19 Test Scenarios (End to End)<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.2 Develop Test Scenarios: \u0e01\u0e32\u0e23\u0e2a\u0e23\u0e49\u0e32\u0e07 Test Scenarios<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &#8211; Prepare Test Data<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 &#8211; Prepare Test Environment<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 2. Test Execution \u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 Automate<\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2.1 Execute Test Scenarios<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2.2 Report Bugs and Defects<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02.3 Execute Retest<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02.4 Execute Regression Testing<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e22\u0e01\u0e40\u0e27\u0e49\u0e19 Fix Bugs and Defects \u0e17\u0e35\u0e48\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e47\u0e19 Automate<\/p><p>\u00a0<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-medium wp-image-10816\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic1-1-300x300.png\" alt=\"\" width=\"300\" height=\"300\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 1 Software Testing Process<\/p><h2>\u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 Automation Testing<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e27\u0e31\u0e15\u0e16\u0e38\u0e1b\u0e23\u0e30\u0e2a\u0e07\u0e04\u0e4c\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 Automation Testing \u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23 Repeat \u0e07\u0e32\u0e19\u0e0b\u0e49\u0e33\u0e46 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e25\u0e14\u0e01\u0e33\u0e25\u0e31\u0e07\u0e04\u0e19 \u0e25\u0e14\u0e17\u0e23\u0e31\u0e1e\u0e22\u0e32\u0e01\u0e23 \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e04\u0e27\u0e32\u0e21\u0e04\u0e38\u0e49\u0e21\u0e04\u0e48\u0e32 \u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e08\u0e32\u0e01\u0e21\u0e35\u0e01\u0e32\u0e23\u0e25\u0e07\u0e17\u0e38\u0e19\u0e2a\u0e39\u0e07\u0e21\u0e32\u0e01\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2b\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d \u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21 Environmental \u0e0b\u0e36\u0e48\u0e07\u0e01\u0e32\u0e23\u0e23\u0e31\u0e19 Automation Testing \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e1a\u0e48\u0e2d\u0e22\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e23\u0e39\u0e49\u0e27\u0e48\u0e32\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e31\u0e1a\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e25\u0e49\u0e27\u0e23\u0e30\u0e1a\u0e1a\u0e22\u0e31\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e1b\u0e23\u0e30\u0e2b\u0e22\u0e31\u0e14\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 Production \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e41\u0e25\u0e30\u0e25\u0e14\u0e08\u0e33\u0e19\u0e27\u0e19\u0e04\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e23\u0e30\u0e1a\u0e1a \u0e0b\u0e36\u0e48\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 Automation Testing \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e27\u0e31\u0e14\u0e1c\u0e25\u0e44\u0e14\u0e49<\/p><h2>Automated Testing \u0e01\u0e31\u0e1a\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e43\u0e19\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e08\u0e30\u0e43\u0e2b\u0e49\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e01\u0e31\u0e1a\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 Requirements \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e04\u0e27\u0e32\u0e21\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e04\u0e37\u0e2d\u0e2d\u0e30\u0e44\u0e23 \u0e08\u0e32\u0e01\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 Features \u0e2d\u0e30\u0e44\u0e23\u0e17\u0e35\u0e48\u0e21\u0e32\u0e0a\u0e48\u0e27\u0e22\u0e1b\u0e31\u0e0d\u0e2b\u0e32 \u0e41\u0e25\u0e30\u0e21\u0e35 Solution \u0e2d\u0e30\u0e44\u0e23\u0e17\u0e35\u0e48\u0e44\u0e1b\u0e15\u0e2d\u0e1a\u0e42\u0e08\u0e17\u0e22\u0e4c \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e08\u0e38\u0e14\u0e15\u0e31\u0e49\u0e07\u0e15\u0e49\u0e19\u0e17\u0e35\u0e48\u0e08\u0e30\u0e44\u0e1b\u0e17\u0e33 Automation Test<\/p><h2>\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 Requirement<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 Requirement \u0e08\u0e30\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 Functional \u0e41\u0e25\u0e30 Non-Functional<\/p><p><img decoding=\"async\" class=\"alignnone size-medium wp-image-10817\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic2-1-300x144.png\" alt=\"\" width=\"300\" height=\"144\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 2 \u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 Requirement<\/p><h2>Test Mapping<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e1b\u0e23\u0e30\u0e40\u0e20\u0e17\u0e02\u0e2d\u0e07 Requirement \u0e08\u0e30\u0e1b\u0e23\u0e30\u0e01\u0e1a\u0e04\u0e39\u0e48\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19 \u00a0Functional Tests \u0e41\u0e25\u0e30 Non-Functional Tests 2 \u0e2a\u0e48\u0e27\u0e19\u0e23\u0e27\u0e21\u0e01\u0e31\u0e19\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 <strong>Acceptance Tests<\/strong><\/p><p><img decoding=\"async\" class=\"alignnone size-medium wp-image-10818\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic3-1-300x152.png\" alt=\"\" width=\"300\" height=\"152\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 3 \u0e2a\u0e48\u0e27\u0e19\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e02\u0e2d\u0e07 Software Testing \u0e17\u0e35\u0e48\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23 Requirement<\/p><ul><li>Functional Requirement<ul><li>\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e35 Feature \u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07 \u0e41\u0e15\u0e48\u0e25\u0e30 Feature \u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23<\/li><\/ul><\/li><li>Non-Function Requirement<ul><li>Security test<\/li><li>Performance test \u0e40\u0e0a\u0e48\u0e19 Load test, Stress test<\/li><\/ul><\/li><\/ul><h2>Regression Tests Suite<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e04\u0e37\u0e2d\u0e01\u0e23\u0e30\u0e1a\u0e27\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 Functional \u0e17\u0e33\u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e23\u0e30\u0e14\u0e31\u0e1a Function \u0e2b\u0e23\u0e37\u0e2d Class \u0e2b\u0e23\u0e37\u0e2d\u0e23\u0e30\u0e14\u0e31\u0e1a Unit Test \u0e02\u0e36\u0e49\u0e19\u0e44\u0e1b\u0e16\u0e36\u0e07 End-to-End Business Test\u00a0 \u0e41\u0e25\u0e30 \u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 Non-Functional \u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0<strong>1. Functional Test Suite<\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.1 Unit Test \u0e40\u0e1b\u0e47\u0e19\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e17\u0e35\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e21\u0e2d\u0e23\u0e4c\u0e40\u0e02\u0e35\u0e22\u0e19 \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33 Test Case<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01.2 Integration Test \u0e2b\u0e25\u0e32\u0e22 \u0e46 \u0e15\u0e31\u0e27\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19 \u0e41\u0e25\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33 Test Case \u0e40\u0e0a\u0e48\u0e19\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 API \u0e01\u0e31\u0e1a Database \u0e2b\u0e23\u0e37\u0e2d \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 UI \u0e01\u0e31\u0e1a API<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.3 System Test\u00a0 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23 Test \u0e17\u0e31\u0e49\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e35\u0e48\u0e17\u0e33\u0e2d\u0e22\u0e39\u0e48<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.4\u00a0 System Integration Test \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23 Test \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e37\u0e48\u0e19<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.5\u00a0 End-to-End Business Process Test \u0e1c\u0e48\u0e32\u0e19 API \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23 Test \u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e1c\u0e48\u0e32\u0e19 API<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.6 End-to-End Business Process Test \u0e1c\u0e48\u0e32\u0e19 UI (\u0e2b\u0e23\u0e37\u0e2d\u0e1a\u0e32\u0e07\u0e17\u0e35\u0e48\u0e40\u0e23\u0e35\u0e22\u0e01\u0e27\u0e48\u0e32 UAT) \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23 Test \u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e1c\u0e48\u0e32\u0e19 Interface<\/p><p>*** \u0e0b\u0e36\u0e48\u0e07 Function Test \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u00a0 Test scenario<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 <strong>2. Non-Function Tests<\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2.1 Performance Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8211; Workload Model Load Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8211; Workload Model Stress Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0&#8211; Workload Model Endurance Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02.2 Security Test<\/p><ol><li style=\"list-style-type: none\"><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10819\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic4-300x138.png\" alt=\"\" width=\"300\" height=\"138\" \/><\/strong><\/li><\/ol><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 4 \u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e2d\u0e07 Automate Testing<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 Arrange<\/strong> \u0e04\u0e37\u0e2d \u0e01\u0e32\u0e23 Setup \u0e2a\u0e34\u0e48\u0e07\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e40\u0e0a\u0e48\u0e19 Data base \u0e17\u0e35\u0e48\u0e08\u0e30\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e35\u0e48\u0e04\u0e23\u0e31\u0e49\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e40\u0e14\u0e34\u0e21 \u00a0<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 Act <\/strong>\u0e04\u0e37\u0e2d \u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e17\u0e33\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e08\u0e30\u0e1c\u0e48\u0e32\u0e19 UI<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 Assert <\/strong>\u0e04\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e33\u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e17\u0e35\u0e48\u0e04\u0e32\u0e14\u0e2b\u0e27\u0e31\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/p><p><strong>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a Automation Test Case \u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e19\u0e2d\u0e31\u0e15\u0e23\u0e32\u0e20\u0e32\u0e29\u0e35\u0e21\u0e39\u0e25\u0e04\u0e48\u0e32\u0e40\u0e1e\u0e34\u0e48\u0e21<\/strong><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10820\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic5-300x161.png\" alt=\"\" width=\"300\" height=\"161\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 5 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a Automation Test Case<\/p><p><strong>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e2d\u0e07 Unit Test\u00a0 Case \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Test Source Code<\/strong><\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10821\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic6-300x123.png\" alt=\"\" width=\"300\" height=\"123\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 6 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e2d\u0e07 Unit Test\u00a0 Case \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Test Source Code<\/p><h2>Test Scenario \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e16\u0e32\u0e19\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/h2><ol><li style=\"list-style-type: none\"><ol><li>\u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e32\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/li><li>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e49\u0e2d\u0e22\u0e40\u0e23\u0e35\u0e22\u0e07\u0e01\u0e31\u0e19<\/li><li>\u0e21\u0e35\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e33\u0e2a\u0e2d\u0e1a \u0e2b\u0e23\u0e37\u0e2d Expected Result \u0e23\u0e49\u0e2d\u0e22\u0e40\u0e23\u0e35\u0e22\u0e07\u0e21\u0e32\u0e14\u0e49\u0e27\u0e22 \u0e0b\u0e36\u0e48\u0e07 1 \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e21\u0e35\u0e2b\u0e25\u0e32\u0e22 Expected Result<\/li><li>\u0e01\u0e32\u0e23\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e19\u0e33\u0e44\u0e1b\u0e17\u0e33 Test Data \u0e41\u0e1a\u0e1a\u0e2b\u0e19\u0e36\u0e48\u0e07\u0e15\u0e48\u0e2d\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e2b\u0e23\u0e37\u0e2d \u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e41\u0e25\u0e49\u0e27\u0e43\u0e0a\u0e49 Test Data \u0e0a\u0e38\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19\u0e44\u0e14\u0e49<\/li><li>\u0e2a\u0e34\u0e48\u0e07\u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e02\u0e35\u0e22\u0e19 Code \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 Automation Test \u0e04\u0e37\u0e2d<ul><li>\u0e01\u0e32\u0e23\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e01\u0e48\u0e2d\u0e19\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/li><li>\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/li><li>\u0e1c\u0e25\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e04\u0e32\u0e14\u0e2b\u0e27\u0e31\u0e07<\/li><\/ul><\/li><li>\u0e2a\u0e48\u0e27\u0e19\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e40\u0e21\u0e2d\u0e23\u0e4c\u0e08\u0e30\u0e40\u0e02\u0e35\u0e22\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27<\/li><\/ol><\/li><\/ol><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10822\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic7-300x110.png\" alt=\"\" width=\"300\" height=\"110\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 7 Test Scenario<\/p><ol><li style=\"list-style-type: none\"><ol><li>\u0e01\u0e25\u0e38\u0e48\u0e21 Function<ul><li>\u0e08\u0e30\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e17\u0e31\u0e49\u0e07 Functional Test Suite \u0e20\u0e32\u0e22\u0e43\u0e19 5-10 \u0e19\u0e32\u0e17\u0e35<\/li><\/ul><\/li><li>\u0e01\u0e25\u0e38\u0e48\u0e21 Non-Functional<ul><li>Security test \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e31\u0e49\u0e07 Test Case\/ Test Scenario \u0e08\u0e30\u0e23\u0e27\u0e21\u0e40\u0e27\u0e25\u0e32\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e31\u0e1a Function Test Suite\u00a0 Tool \u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e40\u0e0a\u0e48\u0e19 OWASP<\/li><li>Performance test \u0e08\u0e30\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e27\u0e25\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e21\u0e37\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e08\u0e23\u0e34\u0e07\u0e21\u0e32\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14\u0e40\u0e0a\u0e48\u0e19 Performance \u0e08\u0e30\u0e2a\u0e39\u0e07\u0e2a\u0e38\u0e14\u0e15\u0e34\u0e14\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e19 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07 \u0e01\u0e47\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e17\u0e14\u0e2a\u0e2d\u0e1a 4 \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07<\/li><\/ul><\/li><\/ol><\/li><\/ol><h2>Continuous Integration (CI) Pipeline<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 Continuous Integration Pipeline \u0e2b\u0e23\u0e37\u0e2d CI \u0e04\u0e37\u0e2d Flow \u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32 Coding \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33Automation Test \u0e17\u0e35\u0e48\u0e17\u0e33\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e15\u0e48\u0e2d\u0e40\u0e19\u0e37\u0e48\u0e2d\u0e07\u0e41\u0e25\u0e30\u0e1a\u0e48\u0e2d\u0e22 \u0e46 \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30 re-running \u0e2b\u0e23\u0e37\u0e2d Execute \u0e17\u0e31\u0e49\u0e07 Function \u0e41\u0e25\u0e30 Non-Function Test \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e21\u0e31\u0e48\u0e19\u0e43\u0e08\u0e27\u0e48\u0e32\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e41\u0e25\u0e30\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e22\u0e31\u0e07\u0e04\u0e07\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e41\u0e1b\u0e25\u0e07\u0e41\u0e01\u0e49\u0e44\u0e02 \u0e15\u0e31\u0e49\u0e07\u0e41\u0e15\u0e48\u0e23\u0e30\u0e14\u0e31\u0e1a Unit Test \u0e44\u0e1b\u0e16\u0e36\u0e07 End-to-End Business Test \u0e1c\u0e48\u0e32\u0e19 UI \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e40\u0e27\u0e25\u0e32\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 \u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e40\u0e01\u0e34\u0e19 10 \u0e19\u0e32\u0e17\u0e35<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10822\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic7-300x110.png\" alt=\"\" width=\"300\" height=\"110\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 8 Continuous Integration Pipeline<\/p><p><strong>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23 \u0e19\u0e33 Requirement \u0e21\u0e32\u0e17\u0e33 Requirement spec<\/strong><\/p><ol><li style=\"list-style-type: none\"><ol><li>\u0e02\u0e36\u0e07\u0e20\u0e32\u0e1e\u0e23\u0e30\u0e1a\u0e1a\u0e15\u0e32\u0e21\u0e04\u0e27\u0e32\u0e21\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e19\u0e21\u0e38\u0e21\u0e21\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32<\/li><li>\u0e14\u0e39 Internal Design \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 API \u0e2b\u0e23\u0e37\u0e2d Function \u0e43\u0e14\u0e1a\u0e49\u0e32\u0e07 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/li><li>\u0e14\u0e39\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e37\u0e48\u0e19 \u0e40\u0e0a\u0e48\u0e19 \u0e23\u0e30\u0e1a\u0e1a\u0e43\u0e19\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19\u0e20\u0e32\u0e22\u0e43\u0e19 \u0e23\u0e30\u0e1a\u0e1a\u0e02\u0e2d\u0e07\u0e2b\u0e19\u0e48\u0e27\u0e22\u0e07\u0e32\u0e19\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01 \u0e1e\u0e34\u0e08\u0e32\u0e23\u0e13\u0e32\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e44\u0e14\u0e49 \u0e04\u0e27\u0e23\u0e17\u0e33 System integrate test \u0e01\u0e48\u0e2d\u0e19<\/li><\/ol><\/li><\/ol><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10824\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic9-300x179.png\" alt=\"\" width=\"300\" height=\"179\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 9 \u0e41\u0e2a\u0e14\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 Requirement spec \u0e41\u0e1a\u0e1a End-to-End Business Process<\/p><h2>\u0e01\u0e32\u0e23\u0e17\u0e33 End to End Business Process<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e19\u0e33\u0e21\u0e32\u0e41\u0e22\u0e01 End-to-End Business Process \u00a0\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2b\u0e47\u0e19\u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15\u0e02\u0e2d\u0e07\u0e07\u0e32\u0e19 \u0e42\u0e14\u0e22\u0e41\u0e15\u0e01\u0e40\u0e1b\u0e47\u0e19 business scenario<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10825\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic10-300x100.png\" alt=\"\" width=\"300\" height=\"100\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 10 End-to-End Business Process \u00a0\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e2b\u0e47\u0e19\u0e02\u0e2d\u0e1a\u0e40\u0e02\u0e15\u0e02\u0e2d\u0e07\u0e07\u0e32\u0e19<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e17\u0e33\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e41\u0e25\u0e30\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e32\u0e14\u0e2b\u0e27\u0e31\u0e07\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30 process\u00a0 \u0e14\u0e31\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 Feature Search \u0e21\u0e35 Use Case \u0e04\u0e49\u0e19\u0e2b\u0e32 \u201c\u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e2d\u0e07\u0e40\u0e25\u0e48\u0e19\u201d \u0e40\u0e25\u0e37\u0e2d\u0e01 \u0e27\u0e34\u0e18\u0e35\u0e2a\u0e48\u0e07 \u201cKerry\u201d\u2026. \u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10826\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic11-300x205.png\" alt=\"\" width=\"300\" height=\"205\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 11 \u0e01\u0e32\u0e23\u0e17\u0e33\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e41\u0e25\u0e30\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e32\u0e14\u0e2b\u0e27\u0e31\u0e07\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30 process<\/p><p><strong>\u0e01\u0e23\u0e13\u0e35\u0e17\u0e33\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08<\/strong><\/p><p>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u0e04\u0e27\u0e23\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e04\u0e23\u0e1a \u0e15\u0e32\u0e21 End-to-End Business Process<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10827\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic12-300x56.png\" alt=\"\" width=\"300\" height=\"56\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 12 \u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e01\u0e32\u0e23\u0e17\u0e33\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e17\u0e33\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e41\u0e25\u0e30\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e17\u0e35\u0e48\u0e04\u0e32\u0e14\u0e2b\u0e27\u0e31\u0e07\u0e43\u0e19\u0e41\u0e15\u0e48\u0e25\u0e30 process \u0e17\u0e31\u0e49\u0e07 End-to-End Business Process \u0e01\u0e23\u0e13\u0e35\u0e17\u0e33\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08<\/p><p><strong>\u0e01\u0e23\u0e13\u0e35\u0e17\u0e33\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08<\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e01\u0e23\u0e13\u0e35\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e08\u0e30\u0e44\u0e21\u0e48\u0e17\u0e33 End-to-End Business Process \u0e08\u0e30\u0e14\u0e39\u0e27\u0e48\u0e32\u0e40\u0e01\u0e34\u0e14\u0e08\u0e32\u0e01\u0e2d\u0e30\u0e44\u0e23\u0e44\u0e14\u0e49\u0e1a\u0e49\u0e32\u0e07\u0e17\u0e35\u0e48\u0e17\u0e33\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e40\u0e0a\u0e48\u0e19\u0e01\u0e32\u0e23\u0e08\u0e48\u0e32\u0e22\u0e40\u0e07\u0e34\u0e19\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08 \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e27\u0e07\u0e40\u0e07\u0e34\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e2d\u0e08\u0e30\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e1a\u0e23\u0e34\u0e40\u0e27\u0e13 PAYMENT \u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e01\u0e32\u0e23\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e23\u0e43\u0e2b\u0e49\u0e1a\u0e31\u0e15\u0e23\u0e40\u0e04\u0e23\u0e14\u0e34\u0e15\u0e21\u0e35\u0e40\u0e07\u0e34\u0e19\u0e44\u0e21\u0e48\u0e1e\u0e2d<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10828\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic13-300x118.png\" alt=\"\" width=\"300\" height=\"118\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 13 \u0e2a\u0e32\u0e40\u0e2b\u0e15\u0e38\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e41\u0e25\u0e49\u0e27\u0e44\u0e21\u0e48\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08<\/p><h2>\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a End to End Business Process \u0e1c\u0e48\u0e32\u0e19 UI<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e01\u0e25\u0e07\u0e01\u0e31\u0e19\u0e43\u0e19\u0e17\u0e35\u0e21\u0e27\u0e48\u0e32 \u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 Automate \u0e2d\u0e30\u0e44\u0e23\u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19 Manual \u0e04\u0e27\u0e23\u0e17\u0e33 Automate \u0e19\u0e49\u0e2d\u0e22\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e41\u0e25\u0e30\u0e04\u0e27\u0e23\u0e17\u0e33\u0e40\u0e04\u0e2a\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19 Positive<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10829\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic14-300x61.png\" alt=\"\" width=\"300\" height=\"61\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 14 \u0e41\u0e2a\u0e14\u0e07\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a End to End Business Process \u0e1c\u0e48\u0e32\u0e19 UI<\/p><h2>\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a End to End Business Process \u0e1c\u0e48\u0e32\u0e19 API<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a Integration Test \u0e40\u0e0a\u0e48\u0e19 Integration Test \u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 Web \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Search Toy \u0e01\u0e31\u0e1a APIs \u0e42\u0e14\u0e22\u0e15\u0e49\u0e2d\u0e07 Return \u0e04\u0e48\u0e32\u0e01\u0e23\u0e13\u0e35 Success, Client Errors, Server Errors \u00a0\u0e42\u0e14\u0e22\u0e1c\u0e39\u0e49\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e04\u0e37\u0e2d Developer, Programmer \u0e41\u0e25\u0e30 CI Tools\u00a0 \u0e0b\u0e36\u0e48\u0e07 Tools \u0e08\u0e30\u0e27\u0e34\u0e48\u0e07\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e41\u0e1a\u0e1a Headless \u0e04\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e34\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a \u0e0b\u0e36\u0e48\u0e07 Developer, Programmer \u0e08\u0e30\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e48\u0e2d\u0e19 \u0e41\u0e25\u0e30 CI Tools \u0e43\u0e0a\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e22\u0e30 \u0e46<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10830\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic15-300x129.png\" alt=\"\" width=\"300\" height=\"129\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 15 \u0e41\u0e2a\u0e14\u0e07\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a End to End Business Process \u0e1c\u0e48\u0e32\u0e19 API<\/p><h2>\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e17\u0e35\u0e48 Data Store (Integration Test)<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a API \u0e01\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e0b\u0e36\u0e48\u0e07 Developer \u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p><h2>\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e17\u0e35\u0e48 Data Store (Integration Test)<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a API \u0e01\u0e31\u0e1a\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e35\u0e48\u0e40\u0e01\u0e47\u0e1a\u0e43\u0e19\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e0b\u0e36\u0e48\u0e07 Developer \u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e1c\u0e39\u0e49\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p><h2>\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a System Test<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e37\u0e48\u0e19\u0e17\u0e35\u0e48\u0e08\u0e33\u0e25\u0e2d\u0e07\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32 (Mock \u0e2b\u0e23\u0e37\u0e2d Stub)<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10831\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic16-300x216.png\" alt=\"\" width=\"300\" height=\"216\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 16 \u0e41\u0e2a\u0e14\u0e07\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a System Test<\/p><h2>\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a System Integration Test<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e40\u0e1b\u0e47\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e37\u0e48\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e23\u0e34\u0e07 Server \u0e08\u0e23\u0e34\u0e07 \u0e17\u0e31\u0e49\u0e07\u0e20\u0e32\u0e22\u0e43\u0e19\u0e41\u0e25\u0e30\u0e20\u0e32\u0e22\u0e19\u0e2d\u0e01\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10832\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic17-300x118.png\" alt=\"\" width=\"300\" height=\"118\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 17 \u0e41\u0e2a\u0e14\u0e07\u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a System Integration Test\u00a0 \u0e01\u0e31\u0e1a\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e37\u0e48\u0e19<\/p><p><strong>\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0\u0e04\u0e27\u0e23\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e40\u0e2b\u0e47\u0e19\u0e20\u0e32\u0e1e\u0e40\u0e14\u0e35\u0e22\u0e27\u0e01\u0e31\u0e19 \u0e17\u0e33\u0e02\u0e49\u0e2d\u0e15\u0e01\u0e25\u0e07\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e07\u0e32\u0e19\u0e01\u0e48\u0e2d\u0e19\u0e25\u0e07\u0e21\u0e37\u0e2d\u0e17\u0e33\u0e07\u0e32\u0e19\u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10833\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic18-300x179.png\" alt=\"\" width=\"300\" height=\"179\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 18 \u0e01\u0e32\u0e23\u0e2d\u0e2d\u0e01\u0e41\u0e1a\u0e1a\u0e20\u0e32\u0e1e\u0e23\u0e27\u0e21\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/p><h2>\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 Arrange \u0e43\u0e19\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07 Unit Test<\/h2><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07 API \u0e04\u0e33\u0e19\u0e27\u0e19\u0e04\u0e30\u0e41\u0e19\u0e19 \u0e43\u0e19\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e19\u0e43\u0e08\u0e40\u0e09\u0e1e\u0e32\u0e30 \u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e19\u0e04\u0e30\u0e41\u0e19\u0e19 \u0e08\u0e30\u0e44\u0e21\u0e48\u0e2a\u0e19\u0e43\u0e08\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \u0e2b\u0e23\u0e37\u0e2d\u0e01\u0e32\u0e23\u0e15\u0e31\u0e14 Stock \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e08\u0e36\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21 Data \u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10834\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic19-300x167.png\" alt=\"\" width=\"300\" height=\"167\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 19 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e17\u0e33 Arrange \u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Unit Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0Data \u0e08\u0e30\u0e44\u0e2b\u0e25\u0e21\u0e32\u0e08\u0e32\u0e01 End to End \u0e21\u0e32\u0e17\u0e33 API Test \u0e41\u0e25\u0e30 Unit Test \u0e41\u0e25\u0e30\u0e43\u0e2a\u0e48 Data \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e48\u0e21\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19 \u0e43\u0e19 Unit Test\u00a0 \u0e14\u0e31\u0e07\u0e19\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e14\u0e2a\u0e2d\u0e1a End to End \u0e01\u0e47\u0e08\u0e30\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e04\u0e33\u0e19\u0e27\u0e19\u0e04\u0e30\u0e41\u0e19\u0e19\u0e43\u0e19\u0e2b\u0e25\u0e32\u0e22 \u0e46 \u0e41\u0e1a\u0e1a \u0e40\u0e1e\u0e23\u0e32\u0e30\u0e17\u0e33\u0e15\u0e2d\u0e19 Unit Test \u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u0e16\u0e49\u0e32\u0e21\u0e35 Function \u0e2d\u0e37\u0e48\u0e19 \u0e46 \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e47\u0e08\u0e30\u0e21\u0e35\u0e01\u0e23\u0e2d\u0e1a Unit Test \u0e2d\u0e35\u0e01\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e22 \u0e46 \u0e42\u0e14\u0e22\u0e43\u0e0a\u0e49\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e08\u0e32\u0e01 End to End \u0e41\u0e25\u0e30\u0e43\u0e2a\u0e48\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e37\u0e48\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e19\u0e43\u0e08 \u0e15\u0e2d\u0e19\u0e17\u0e33 Unit Test<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 <\/strong>Code \u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33 UI \u00a0Automation Test \u0e14\u0e49\u0e27\u0e22 Tool \u0e0a\u0e37\u0e48\u0e2d Robot frame work \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19 Open Source \u0e42\u0e14\u0e22\u0e40\u0e17\u0e35\u0e22\u0e1a\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e40\u0e02\u0e49\u0e32\u0e43\u0e08\u0e01\u0e31\u0e1a\u0e23\u0e32\u0e22\u0e25\u0e30\u0e40\u0e2d\u0e35\u0e22\u0e14<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10835\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic20-300x99.png\" alt=\"\" width=\"300\" height=\"99\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 20 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 Code \u0e43\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33 UI\u00a0 Automation Test \u0e14\u0e49\u0e27\u0e22 Robot frame work<\/p><p><strong>\u00a0 \u00a0 \u00a0 \u00a0 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07<\/strong> Web Site \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e14\u0e2a\u0e2d\u0e1a API<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-10836\" src=\"http:\/\/km.ict.buu.ac.th\/wp-content\/uploads\/2022\/07\/Pic21-300x136.png\" alt=\"\" width=\"300\" height=\"136\" \/><\/p><p>\u0e20\u0e32\u0e1e\u0e17\u0e35\u0e48 21 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 Web Site \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e14\u0e2a\u0e2d\u0e1a API<\/p><h2>Non-Functional Test<\/h2><p><strong>\u00a0 \u00a0 \u00a01. Performance Test<\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 1.1 Load Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e01\u0e32\u0e23\u0e40\u0e1b\u0e49\u0e32\u0e2b\u0e21\u0e32\u0e22\u0e02\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e40\u0e0a\u0e48\u0e19 Order \u0e08\u0e32\u0e01 Business Goal \u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e2b\u0e49 \u0e21\u0e35 400,000 Order \u0e43\u0e19\u0e27\u0e31\u0e19\u0e40\u0e2a\u0e32\u0e23\u0e4c \u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c \u0e20\u0e32\u0e22\u0e43\u0e19 6 \u0e40\u0e14\u0e37\u0e2d\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2b\u0e32\u0e08\u0e33\u0e19\u0e27\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e21\u0e32\u0e01\u0e17\u0e35\u0e48\u0e2a\u0e38\u0e14 \u0e17\u0e33\u0e01\u0e32\u0e23\u0e01\u0e23\u0e30\u0e08\u0e32\u0e22 \u0e1e\u0e24\u0e15\u0e34\u0e01\u0e23\u0e23\u0e21\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e0a\u0e48\u0e27\u0e07 \u0e40\u0e27\u0e25\u0e32 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e39\u0e01\u0e32\u0e23\u0e1e\u0e24\u0e15\u0e34\u0e01\u0e23\u0e23\u0e21\u0e01\u0e32\u0e23\u0e40\u0e02\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 \u0e14\u0e31\u0e07\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 \u0e43\u0e19\u0e0a\u0e48\u0e27\u0e07 10-12.00 \u0e19.\u0e08\u0e30\u0e21\u0e32\u0e01\u0e2a\u0e38\u0e14 100,000 order\/2 hours = 14 order\/second \u0e2b\u0e23\u0e37\u0e2d\u0e04\u0e48\u0e32\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22 \u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a \u0e41\u0e25\u0e30\u0e27\u0e31\u0e14\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07 Response Time \u0e40\u0e0a\u0e48\u0e19 &lt; 1 s \u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32 Percentile\u00a0 95%, 98%, 99%\u00a0 \u0e0b\u0e36\u0e48\u0e07\u0e15\u0e49\u0e2d\u0e07\u0e44\u0e1b\u0e01\u0e33\u0e2b\u0e19\u0e14\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e17\u0e23\u0e31\u0e1e\u0e22\u0e32\u0e01\u0e23\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 \u0e17\u0e31\u0e49\u0e07 CPU, Memory \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e19\u0e33\u0e44\u0e1b\u0e41\u0e1b\u0e25\u0e07\u0e40\u0e1b\u0e47\u0e19 Automation Test\u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 1.2 Scalability Test<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u0e08\u0e32\u0e01\u0e04\u0e48\u0e32\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22 4 order\/second \u0e1a\u0e32\u0e07\u0e2d\u0e07\u0e04\u0e4c\u0e01\u0e23\u0e08\u0e30\u0e40\u0e15\u0e23\u0e35\u0e22\u0e21\u0e17\u0e23\u0e31\u0e1e\u0e22\u0e32\u0e01\u0e23\u0e43\u0e2b\u0e49\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e04\u0e48\u0e32\u0e40\u0e09\u0e25\u0e35\u0e48\u0e22\u0e01\u0e48\u0e2d\u0e19 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e1b\u0e01\u0e15\u0e34\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49 \u0e41\u0e25\u0e49\u0e27\u0e04\u0e48\u0e2d\u0e22 \u0e46 \u0e02\u0e22\u0e32\u0e22\u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e47\u0e19 14 order\/second \u0e41\u0e25\u0e49\u0e27\u0e14\u0e39\u0e27\u0e48\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e44\u0e14\u0e49\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/p><p>\u00a0 \u00a0 \u00a0 \u00a01.3 Endurance Tests<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e16\u0e49\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e14\u0e49\u0e32\u0e19\u0e01\u0e32\u0e23\u0e23\u0e31\u0e19\u0e19\u0e32\u0e19 \u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d Restart \u0e41\u0e25\u0e49\u0e27\u0e40\u0e23\u0e47\u0e27\u0e41\u0e25\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e01\u0e47\u0e0a\u0e49\u0e32\u0e2d\u0e35\u0e01 \u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e04\u0e07\u0e17\u0e19\u0e02\u0e2d\u0e07\u0e23\u0e30\u0e1a\u0e1a\u0e43\u0e2b\u0e49\u0e23\u0e31\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32\u0e19\u0e32\u0e19\u0e02\u0e36\u0e49\u0e19\u0e01\u0e27\u0e48\u0e32\u0e40\u0e14\u0e34\u0e21 \u0e14\u0e39\u0e27\u0e48\u0e32 CPU, Memory \u0e43\u0e0a\u0e49\u0e21\u0e32\u0e01\u0e02\u0e36\u0e49\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48\u0e41\u0e25\u0e49\u0e27\u0e19\u0e33\u0e21\u0e32\u0e2b\u0e32\u0e27\u0e34\u0e18\u0e35\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e1b\u0e31\u0e0d\u0e2b\u0e32<\/p><p>\u00a0 \u00a0 \u00a0 \u00a01.4 Stress Tests<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e40\u0e2d\u0e32\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02 Order \u0e43\u0e19\u0e2d\u0e19\u0e32\u0e04\u0e15\u0e21\u0e32\u0e27\u0e32\u0e07\u0e41\u0e1c\u0e19\u0e27\u0e48\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e44\u0e1b\u0e16\u0e36\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e2b\u0e23\u0e48 \u0e44\u0e01\u0e25\u0e41\u0e04\u0e48\u0e44\u0e2b\u0e19<\/p><p>\u00a0 \u00a0 \u00a0 \u00a01.5\u00a0 Spike Tests<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e01\u0e34\u0e14\u0e40\u0e2b\u0e15\u0e38\u0e01\u0e32\u0e23\u0e13\u0e4c Work Load \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e01\u0e01\u0e27\u0e48\u0e32\u0e1b\u0e01\u0e15\u0e34\u0e0a\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e2b\u0e19\u0e36\u0e48\u0e07 \u0e41\u0e25\u0e30\u0e23\u0e30\u0e1a\u0e1a\u0e2d\u0e32\u0e08\u0e08\u0e30\u0e44\u0e21\u0e48\u0e17\u0e33\u0e07\u0e32\u0e19\u0e15\u0e48\u0e2d\u0e44\u0e14\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e1b\u0e01\u0e15\u0e34 \u0e2b\u0e23\u0e37\u0e2d\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19 DDoS Attack<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a Performance Test \u0e08\u0e30\u0e17\u0e33\u0e41\u0e1a\u0e1a End-to-End \u0e41\u0e25\u0e30 Performance Test \u0e17\u0e31\u0e49\u0e07 Loop \u0e40\u0e23\u0e34\u0e48\u0e21\u0e08\u0e32\u0e01 Load Test \u0e41\u0e25\u0e30\u0e15\u0e31\u0e27\u0e2d\u0e37\u0e48\u0e19 \u0e46<\/p><p><strong>\u00a0 \u00a0 2. Security Test <\/strong><\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 2.1 Static Scan<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e08\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35 Environment \u0e08\u0e23\u0e34\u0e07 \u0e14\u0e39\u0e08\u0e32\u0e01 Source Code \u0e41\u0e25\u0e30 library \u0e41\u0e25\u0e30\u0e17\u0e33\u0e01\u0e32\u0e23\u0e2a\u0e41\u0e01\u0e19\u0e0a\u0e48\u0e2d\u0e07\u0e42\u0e2b\u0e27\u0e48\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e14\u0e49\u0e27\u0e22\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e02\u0e2d\u0e07\u0e41\u0e15\u0e48\u0e25\u0e30\u0e20\u0e32\u0e29\u0e32 \u0e17\u0e33\u0e01\u0e48\u0e2d\u0e19 Dynamic Scan \u0e42\u0e14\u0e22\u0e40\u0e23\u0e35\u0e22\u0e01\u0e14\u0e39\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e08\u0e32\u0e01 Risk Database \u0e40\u0e0a\u0e48\u0e19 Java \u0e43\u0e0a\u0e49 SonarQube, Node\u00a0 \u0e43\u0e0a\u0e49 Lint\u0e41\u0e25\u0e30 Npm Audit \u0e23\u0e48\u0e27\u0e21\u0e01\u0e31\u0e19, Docker \u0e08\u0e30\u0e43\u0e0a\u0e49 Docker Scan \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e41\u0e01\u0e19 image \u0e27\u0e48\u0e32\u0e44\u0e1b\u0e43\u0e0a\u0e49 Library \u0e17\u0e35\u0e48\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a02.2 Dynamic Scan<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35 Environment \u0e08\u0e23\u0e34\u0e07 \u0e21\u0e35\u0e01\u0e32\u0e23 Start Application \u0e08\u0e23\u0e34\u0e07 \u0e41\u0e25\u0e30\u0e21\u0e35 Tools \u0e40\u0e02\u0e49\u0e32 Test App \u0e0b\u0e36\u0e48\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e08\u0e30\u0e19\u0e33\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01\u0e23\u0e32\u0e22\u0e07\u0e32\u0e19\u0e17\u0e35\u0e48\u0e2a\u0e23\u0e38\u0e1b\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e17\u0e35\u0e48\u0e23\u0e27\u0e1a\u0e23\u0e27\u0e21\u0e44\u0e27\u0e49 \u0e40\u0e0a\u0e48\u0e19 OWASP \u0e08\u0e30\u0e2a\u0e23\u0e38\u0e1b 10 \u0e0a\u0e48\u0e2d\u0e07\u0e42\u0e2b\u0e27\u0e48 \u0e17\u0e35\u0e48\u0e40\u0e27\u0e47\u0e1a\u0e42\u0e14\u0e19\u0e40\u0e08\u0e32\u0e30 \u0e41\u0e25\u0e30\u0e2d\u0e2d\u0e01 Spec \u0e27\u0e48\u0e32\u0e16\u0e49\u0e32\u0e08\u0e30\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e40\u0e27\u0e47\u0e1a\u0e42\u0e14\u0e19\u0e40\u0e08\u0e32\u0e30\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33\u0e2d\u0e30\u0e44\u0e23\u0e1a\u0e49\u0e32\u0e07 OWASP \u0e08\u0e30\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c\u0e17\u0e35\u0e48\u0e0a\u0e48\u0e27\u0e22 Scan \u0e0a\u0e48\u0e2d\u0e07\u0e42\u0e2b\u0e27\u0e48\u0e17\u0e35\u0e48\u0e04\u0e27\u0e32\u0e21\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07 \u0e0a\u0e37\u0e48\u0e2d ZAProxy \u0e0b\u0e36\u0e48\u0e07\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14\u0e25\u0e07\u0e21\u0e32\u0e41\u0e25\u0e30 Scan \u0e40\u0e27\u0e47\u0e1a\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22<\/p><p>*** Risk Database \u0e08\u0e30\u0e40\u0e01\u0e47\u0e1a\u0e27\u0e48\u0e32\u0e21\u0e35\u0e04\u0e27\u0e32\u0e21\u0e40\u0e2a\u0e35\u0e48\u0e22\u0e07\u0e17\u0e35\u0e48 Library \u0e44\u0e2b\u0e19\u0e1a\u0e49\u0e32\u0e07 \u0e41\u0e25\u0e30\u0e21\u0e35 Pattern \u0e44\u0e2b\u0e19\u0e1a\u0e49\u0e32\u0e07\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a<\/p><h3>*** \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a<\/h3><ul><li>Unit Test \u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e08\u0e30\u0e15\u0e48\u0e33\u0e21\u0e32\u0e01 \u0e41\u0e25\u0e30\u0e21\u0e35\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 \u0e40\u0e0a\u0e48\u0e19 Unit Test for Java<\/li><li>End-to-End Test \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e20\u0e32\u0e29\u0e32\u0e17\u0e35\u0e48\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e2d\u0e22\u0e39\u0e48\u0e40\u0e02\u0e35\u0e22\u0e19\u0e44\u0e14\u0e49 \u0e15\u0e49\u0e2d\u0e07\u0e2b\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e43\u0e2b\u0e21\u0e48 \u0e46 \u0e21\u0e32\u0e0a\u0e48\u0e27\u0e22 \u0e40\u0e0a\u0e48\u0e19 Robot Framework \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e15\u0e49\u0e2d\u0e07\u0e21\u0e35\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e2b\u0e32 \u0e41\u0e25\u0e30\u0e15\u0e49\u0e19\u0e17\u0e38\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e28\u0e36\u0e01\u0e29\u0e32 \u0e08\u0e36\u0e07\u0e44\u0e21\u0e48\u0e04\u0e27\u0e23\u0e17\u0e33\u0e21\u0e32\u0e01 \u0e43\u0e2b\u0e49\u0e40\u0e25\u0e37\u0e2d\u0e01 Use Case \u0e17\u0e35\u0e48\u0e2a\u0e33\u0e04\u0e31\u0e0d\u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e17\u0e33<\/li><\/ul><p><strong>\u0e23\u0e27\u0e1a\u0e23\u0e27\u0e21\u0e41\u0e25\u0e30\u0e16\u0e2d\u0e14\u0e1a\u0e17\u0e40\u0e23\u0e35\u0e22\u0e19\u0e08\u0e32\u0e01\u0e01\u0e32\u0e23\u0e2d\u0e1a\u0e23\u0e21\u0e2b\u0e25\u0e31\u0e01\u0e2a\u0e39\u0e15\u0e23 <\/strong>\u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 How to Change from Manual Testing to Automated Testing in Practice Workshop\u00a0<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u0e27\u0e31\u0e19\u0e17\u0e35\u0e48 28- 30 \u0e21\u0e35\u0e19\u0e32\u0e04\u0e21 2565<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Software Testing Process \u00a0 \u00a0 \u00a0 \u00a0 Software Testing Process \u0e04\u0e37\u0e2d\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c \u0e42\u0e14\u0e22\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e04\u0e37\u0e2d Tester, Programmer, System Analyst, Business Analyst\u00a0 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e41\u0e1a\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19 2 \u0e2a\u0e48\u0e27\u0e19\u0e04\u0e37\u0e2d\u00a0 Test Development \u0e41\u0e25\u0e30 Test Execution \u00a0 \u00a0 \u00a0 \u00a0 1. Test Development \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 2 \u0e40\u0e1f\u0e2a\u0e04\u0e37\u0e2d \u00a0 \u00a0 \u00a0 &hellip; <\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"pmpro_default_level":"","footnotes":""},"categories":[689,695],"tags":[],"class_list":["post-10814","post","type-post","status-publish","format-standard","hentry","category-knowleagebase","category-developer","pmpro-has-access"],"jetpack_featured_media_url":"","rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Pissamai Numchan","author_link":"https:\/\/km.ict.buu.ac.th\/?author=6"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/km.ict.buu.ac.th\/?cat=689\" rel=\"category\">\u0e01\u0e32\u0e23\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23\u0e04\u0e27\u0e32\u0e21\u0e23\u0e39\u0e49<\/a> <a href=\"https:\/\/km.ict.buu.ac.th\/?cat=695\" rel=\"category\">\u0e0a\u0e38\u0e21\u0e0a\u0e19\u0e19\u0e31\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32<\/a>","rttpg_excerpt":"Software Testing Process \u00a0 \u00a0 \u00a0 \u00a0 Software Testing Process \u0e04\u0e37\u0e2d\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e14\u0e33\u0e40\u0e19\u0e34\u0e19\u0e01\u0e32\u0e23\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e0b\u0e2d\u0e1f\u0e15\u0e4c\u0e41\u0e27\u0e23\u0e4c \u0e42\u0e14\u0e22\u0e1c\u0e39\u0e49\u0e17\u0e35\u0e48\u0e17\u0e33\u0e2b\u0e19\u0e49\u0e32\u0e17\u0e35\u0e48\u0e17\u0e14\u0e2a\u0e2d\u0e1a \u0e04\u0e37\u0e2d Tester, Programmer, System Analyst, Business Analyst\u00a0 \u0e42\u0e14\u0e22\u0e08\u0e30\u0e41\u0e1a\u0e48\u0e07\u0e40\u0e1b\u0e47\u0e19 2 \u0e2a\u0e48\u0e27\u0e19\u0e04\u0e37\u0e2d\u00a0 Test Development \u0e41\u0e25\u0e30 Test Execution \u00a0 \u00a0 \u00a0 \u00a0 1. Test Development \u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e14\u0e49\u0e27\u0e22 2 \u0e40\u0e1f\u0e2a\u0e04\u0e37\u0e2d \u00a0 \u00a0 \u00a0 &hellip;","_links":{"self":[{"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/10814"}],"collection":[{"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10814"}],"version-history":[{"count":8,"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/10814\/revisions"}],"predecessor-version":[{"id":11002,"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=\/wp\/v2\/posts\/10814\/revisions\/11002"}],"wp:attachment":[{"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/km.ict.buu.ac.th\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}