125
ระบบจัดการเอกสารเทสต์เคส Test Case Document Management System กฤติเดช โพธิ์เมือง สารนิพันธ์ฉบับนี ้เป็นส่วนหนึ ่งของการศึกษา หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาการและเทคโนโลยีสารสนเทศ มหาวิทยาลัยเทคโนโลยีมหานคร ปีการศึกษา 2555

Tase Case Management System ระบบจัดการ... · II Project Title Test Case Document Management System Student Krittidech Pomuang Student ID. 5417670017 Program Master

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

ระบบจดการเอกสารเทสตเคส Test Case Document Management System

กฤตเดช โพธเมอง

สารนพนธฉบบนเปนสวนหนงของการศกษา หลกสตรวทยาศาสตรมหาบณฑต สาขาวชาเทคโนโลยสารสนเทศ

คณะวทยาการและเทคโนโลยสารสนเทศ

มหาวทยาลยเทคโนโลยมหานคร ปการศกษา 2555

I

หวขอโครงงาน ระบบจดการเอกสารเทสตเคส นกศกษา นายกฤตเดช โพธเมอง รหสนกศกษา 5417670017 หลกสตร วทยาศาสตรมหาบณฑต สาขาเทคโนโลยสารสนเทศ ปการศกษา 2555 อาจารยทปรกษา ผศ.ดร.วรพล ลลาเกยรตสกล

บทคดยอ

โครงงานนเปนการจดการท าระบบจดการเอกสารเทสตเคสเพอเกบรวบรวมขอมลเทสตเคสเขาไวในระบบซงมรปแบบการจดเกบเปนมาตรฐานเดยวกน เอกสารเทสตเคสเปนเอกสารทเกบขนตอนขนตอนการด าเนนการทดสอบซอฟทแวร ประกอบดวยขอมลการเตรยมการทดสอบ ล าดบขนตอนของการทดสอบ และผลทคาดวาจะไดรบของการทดสอบในแตละวตถประสงคของเทสตเคส ระบบจดการเอกสารเทสตเคสน สามารถแสดงขอมลเทสตเคส คนหาเทสตเคสตามค าคน และแสดงรายงานสารสนเทศนทส าคญจากขอมลเทสตเคสในแตละผลตภณฑ อนเปนประโยชนในดานการเตรยมความพรอมกอนการทดสอบซอฟทแวร ความเปนระเบยบในการจดการขอมลเทสตเคส เพมประสทธภาพในการคนหาเทสตเคส และรายงานทจ าเปนตอการวดผลเทสตเคสและพนกงาน

II

Project Title Test Case Document Management System Student Krittidech Pomuang Student ID. 5417670017 Program Master of Science, Information Technology Year 2012 Thesis Advisor Asst. Prof. Dr. Woraphon Lilakiatsakun

ABSTRACT This independent study is related to electronic document management to store, manage and process the information of test case document in software testing process into the same standard among testing team in the company. Test case document contains the information of test objectives, test preparation, test procedure steps and expected results. The main functionalities of Test Case Document Management System are displaying test cases, searching the objectives and processing test cases into test case reports which are used for staff performance measurement and product's test case evaluation.

III

กตตกรรมประกาศ โครงงานระบบจดการเอกสารเทสตเคสทผจดท าสามารถด าเนนงานจนส าเรจลลวงได ตองขอขอบคณ ผศ.ดร.วรพล ลลาเกยรตสกล อาจารยทปรกษาโครงงานทไดใหค าแนะน า และการชแนะตางๆ จนผจดท าสามารถจดท าโครงงานนจนส าเรจลลวงไดตามวตถประสงค ล าดบตอมา ผจดท าขอขอบคณ คณภาณวฒน ศรลกษณ Quality Assurance Group Leader ผปนหวหนาของผจดท า ซงไดรบการสนบสนนดานขอมลทใชเปนปญหาของโครงงาน และความรในกระบวนการการทดสอบซอฟทแวร อกทงยงเขาอกเขาใจ พรอมทงใหค าแนะน าทเปนประโยชนตอการท าโครงงานของขาพเจา ขอขอบคณ คณภษต วชรพลากร และคณธานนทร ศรวราพงศ ทเปนผแนะน ากรอบการท างาน (Framework) และเปนผแกไขปญหาในการพฒนาระบบของโครงงานนจนส าเรจลลวงไปไดดวยด และสดทายน ขอขอบคณบดา มารดาของขาพเจาทเปนก าลงใจใหขาพเจาเสมอมา เปนแรงผลกดนใหขาพเจาตงใจศกษาและท าโครงงานใหส าเรจลลวงได

กฤตเดช โพธเมอง เมษายน 2556

IV

สารบญ หนา

บทคดยอภาษาไทย.............................................................................................................. I บทคดยอภาษาองกฤษ.........................................................................................................II กตตกรรมประกาศ.............................................................................................................. III สารบญ.............................................................................................................................. IV สารบญตาราง.................................................................................................................... VI สารบญรป......................................................................................................................... VII บทท 1 บทน า..................................................................................................................... 1

1.1 แรงจงใจและปญหา........................................................................................... 1 1.2 โครงงานทน าเสนอ........................................................................................... 2 1.3 จดประสงค....................................................................................................... 2 1.4 ขอบเขตของโครงงาน....................................................................................... 3 1.5 ระยะเวลาในการด าเนนโครงงาน....................................................................... 5

บทท 2 พนฐานและทฏษฎบททเกยวของ............................................................................. 6 2.1 การทดสอบซอฟทแวรและเทสตเคส.................................................................. 6 2.2 เทสตเคส.......................................................................................................... 6 2.3 กระบวนการสรางเอกสารเทสตเคส.................................................................... 7 2.4 การน าเอกสารเทสตเคสไปใชในการทดสอบซอฟทแวร..................................... 10 2.5 การวเคราะหคาใชจายและผลตอบแทนในการพฒนาระบบ............................... 12 2.6 มลคาปจจบนสทธ…....................................................................................... 15 2.4 สถาปตยกรรมมลตเทยร.................................................................................. 16 2.5 ระบบฐานขอมล.............................................................................................. 17 บทท 3 การออกแบบระบบ................................................................................................ 19 3.1 แผนภมการไหลของขอมล............................................................................... 19 3.2 แผนภาพความสมพนธเชงเอนทต....................................................................32 3.3 โครงสรางความสมพนธของขอมล................................................................... 34 3.4 พจนานกรมขอมล........................................................................................... 35 บทท 4 การทดลองและผลการทดลอง................................................................................ 39 4.1 การท างานโดยรวมของระบบ........................................................................... 39 4.2 ผลการท างานตามวตถประสงค....................................................................... 61 4.3 ผลตอบรบจากผทดลองใชงานระบบ................................................................ 67

V

สารบญ (ตอ) หนา

บทท 5 สรปผลการด าเนนงานและขอเสนอแนะ............................................................…... 71 5.1 สรปผลการด าเนนงาน....…………………………………………………….....… 71 5.2 ขอเสนอแนะ……………………………………………………………………..… 72 เอกสารอางอง…………………………………………………………………………....……… 73 ภาคผนวก ก การตดตงระบบ…………………………………………………………….......... 75 ภาคผนวก ข คมอการใชงานระบบ……………………………………………………............. 95

VI

สารบญตาราง หนา

ตารางท 1.1 แผนเวลาด าเนนโครงงาน................................................................................. 5 ตารางท 2.1 คาใชจายในการพฒนาระบบ.......................................................................... 14 ตารางท 2.2 การค านวณมลคาปจจบนสทธ........................................................................ 15 ตารางท 3.1 รายละเอยดการไหลของขอมลของระบบจดการเอกสารเทสตเคส..................... 21 ตารางท 3.2 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการผใช................... 23 ตารางท 3.3 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการผลตภณฑ......... 25 ตารางท 3.4 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการคณลกษณะ....... 27 ตารางท 3.5 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการเทสตเคส........... 29 ตารางท 3.6 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการแสดงขอมลและรายงาน 31 ตารางท 3.7 ตารางขอมลในระบบจดการเอกสารเทสตเคส.................................................. 34 ตารางท 3.8 พจนานกรมขอมลของตารางผใช.................................................................... 35 ตารางท 3.9 พจนานกรมขอมลของตารางบทบาทผใช........................................................ 35 ตารางท 3.10 พจนานกรมขอมลของตารางผลตภณฑ......................................................... 36 ตารางท 3.11 พจนานกรมขอมลของตารางคณลกษณะผลตภณฑ....................................... 36 ตารางท 3.12 พจนานกรมขอมลของตารางการเตรยมการทดสอบ....................................... 37 ตารางท 3.13 พจนานกรมขอมลของตารางคณลกษณะยอย................................................ 37 ตารางท 3.14 พจนานกรมขอมลของตารางเทสตเคส.......................................................... 38 ตารางท 3.15 พจนานกรมขอมลของตารางระดบความส าคญ.............................................. 38 ตารางท 4.1 การทดสอบการคนหาหวขอวตถประสงคของเทสตเคส.................................... 62 ตารางท 4.2 เวลาทใชในงานยอยทเกยวกบเทสตเคสของโครงการทดสอบซอฟทแวร.......... 64 ตารางท 4.3 การเปรยบเทยบเวลาทใชในการจดการเทสตเคสส าหรบรเกรสชนเทสต........... 64 ตารางท 4.4 การเปรยบเทยบเวลาทใชในการจดการเทสตเคสส าหรบรเกรสชนเทสต........... 65 ตารางท 4.5 การเปรยบเทยบเวลาในการสรปขอมลเทสตเคสตามคณลกษณะ..................... 66 ตารางท 4.6 ผลคะแนนเฉลยการประเมนความสามารถในการจดการขอมลเทสตเคส........... 68 ตารางท 4.7 ผลคะแนนเฉลยการประเมนความสามารถในการคนหาเทสตเคส..................... 69 ตารางท 4.8 ผลคะแนนเฉลยการประเมนความสามารถในการแสดงขอมลและรายงาน......... 70

VII

สารบญรป หนา

รปท 1.1 โครงสรางของระบบจดการเอกสารเทสตเคส…………………………………………. 3 รปท 2.1 แผนภาพกระบวนการการสรางเทสตเคส……………………………………………... 7 รปท 2.2 ตวอยางโครงสรางเทสตเคส…………………………………………………………… 9 รปท 2.3 แผนภาพกระบวนการการวางแผนทดสอบ…………………………………………. 11 รปท 2.4 สถาปตยกรรมแบบสามเทยร………………………………………………………… 16 รปท 3.1 โครงสรางพนฐานระบบจดการเอกสารเทสตเคส……………………………………. 19 รปท 3.2 แผนภาพการไหลของขอมลระดบสงสดของระบบจดการเอกสารเทสตเคส……….. 20 รปท 3.3 แผนภาพการไหลของขอมลระดบหนงของระบบจดการเอกสารเทสตเคส………… 22 รปท 3.4 แผนภาพการไหลของขอมลของกระบวนการจดการผใช…………………………… 23 รปท 3.5 แผนภาพการไหลของขอมลของกระบวนการจดการผลตภณฑ……………………. 24 รปท 3.6 แผนภาพการไหลของขอมลของกระบวนการจดการคณลกษณะ………………….. 26 รปท 3.7 แผนภาพการไหลของขอมลของกระบวนการจดการเทสตเคส…………………….. 28 รปท 3.8 แผนภาพการไหลของขอมลของกระบวนการแสดงขอมลและรายงาน…………….. 30 รปท 3.9 แผนภมความสมพนธเชงเอนทตของระบบจดการเอกสารเทสตเคส……………….. 33 รปท 4.1 หนาจอส าหรบเขาใชงานระบบ………………………………………………………. 39 รปท 4.2 หนาจอหลกส าหรบผควบคมระบบ…………………………………………………... 40 รปท 4.3 หนาจอการจดการผใชงานระบบ…………………………………………………….. 41 รปท 4.4 หนาจอการจดการผลตภณฑ………………………………………………………… 41 รปท 4.5 หนาจอการจดการระดบความส าคญเทสตเคส……………………………………… 42 รปท 4.6 หนาจอการเพมผใช……………………………………….………………………….. 43 รปท 4.7 หนาจอการเพมผลตภณฑ…………………………………………………………… 43 รปท 4.8 หนาจอการเพมระดบความส าคญเทสตเคส…………………………………………. 44 รปท 4.9 หนาจอการแกไขขอมลผใช…………………………………………………………... 44 รปท 4.10 หนาจอการแกไขขอมลผลตภณฑ………………………………………………….. 45 รปท 4.11 หนาจอการแกไขขอมลระดบความส าคญเทสตเคส……………………………….. 45 รปท 4.12 หนาจอการลบผใช……………………………………….………………………….. 46 รปท 4.13 หนาจอการเขาใชงานระบบ………………………………………………………… 46 รปท 4.14 หนาจอหลกของผใชงาน……………………………………………………………. 47 รปท 4.15 หนาจอขอมลคณลกษณะ…………………………………………………………… 48 รปท 4.16 หนาจอการเพมขอมลคณลกษณะ………………………………………………….. 48 รปท 4.17 หนาจอการแกไขขอมลคณลกษณะ………………………………………………… 49 รปท 4.18 หนาจอการลบขอมลคณลกษณะ…………………………………………………… 49

VIII

สารบญรป (ตอ)

หนา รปท 4.19 หนาจอขอมลคณลกษณะยอย……………………………………………………… 50 รปท 4.20 หนาจอการเพมขอมลคณลกษณะยอย…………………………………………….. 50 รปท 4.21 หนาจอการแกไขขอมลคณลกษณะยอย…………………………………………… 51 รปท 4.22 หนาจอการลบขอมลคณลกษณะยอย……………………………………………… 51 รปท 4.23 หนาจอรายการขอมลการเตรยมการทดสอบ………………………………………. 52 รปท 4.24 หนาจอการเพมขอมลการเตรยมการทดสอบ……………………………………… 52 รปท 4.25 หนาจอการแกไขขอมลการเตรยมการทดสอบ…………………………………….. 53 รปท 4.26 หนาจอการแสดงขอมลการเตรยมการทดสอบ…………………………………….. 53 รปท 4.27 หนาจอขอมลเทสตเคส……………………………………………………………… 54 รปท 4.28 หนาจอการเลอกคณลกษณะ……………………………………………………….. 54 รปท 4.29 หนาจอการใสรายละเอยดเทสตเคส………………………………………………... 55 รปท 4.30 หนาจอยนยนขอมลเทสตเคส………………………………………………………. 56 รปท 4.31 หนาจอการแกไขขอมลเทสตเคส…………………………………………………… 57 รปท 4.32 หนาจอการเปลยนสถานะเทสตเคส………………………………………………… 58 รปท 4.33 หนาจอผลการคนหาเทสตเคส……………………………………………………… 58 รปท 4.34 หนาจอรายละเอยดเทสตเคส……………………………………………………….. 59 รปท 4.35 หนาจอรายงานสรปผลขอมลเทสตเคสตามคณลกษณะ…………………………... 60 รปท 4.36 หนาจอการพมพรายงาน……………………………………………………………. 60 รปท 4.37 หนาจอการแกไขรหสผาน………………………………………………………….. 61 รปท ก.1 ตวตดตง AppServ……………………………………….…………………………... 76 รปท ก.2 หนาจอ Security Warning…………………………………………………………... 76 รปท ก.3 หนาจอเรมตนการตดตง AppServ………………………………………………….. 77 รปท ก.4 หนาจอ License Agreement………………………………………………………... 78 รปท ก.5 หนาจอเลอกทตดตง AppServ………………………………………………………. 79 รปท ก.6 หนาจอเลอกคอมโพเนนททตองการตดตง………………………………………….. 80 รปท ก.7 หนาจอการตงคา Apache HTTP Server…………………………………………… 81 รปท ก.8 หนาจอการตงคา MySQL Server…………………………………………………… 82 รปท ก.9 หนาจอด าเนนการตดตง AppServ………………………………………………….. 83 รปท ก.10 หนาจอ Windows Security Alert………………………………………………….. 84 รปท ก.11 หนาจอการตดตงเสรจสมบรณ……………………………………………………... 85 รปท ก.12 หนาจอรายละเอยดของ AppServ…………………………………………………. 86

IX

สารบญรป (ตอ) หนา

รปท ก.13 หนาตางการเขาใชงาน phpMyAdmin……………………………………………... 86 รปท ก.14 หนาจอหลก phpMyAdmin………………………………………………………… 87 รปท ก.15 รายละเอยดการสรางฐานขอมล……………………………………………………. 88 รปท ก.16 หนาจอผลลพธการสรางฐานขอมล tcms………………………………………….. 88 รปท ก.17 หนาจอการน าเขาสครปตภาษา SQL……………………………………………… 88 รปท ก.18 หนาจอการเลอกไฟล……………………………………………………………….. 89 รปท ก.19 หนาจอน าเขาสครปตหลงจากเลอกสครปตทตองการ…………………………….. 89 รปท ก.20 ผลลพธการรนสครปตสรางตารางในฐานขอมล tcms……………………………...90 รปท ก.21 รายการตารางขอมลในฐานขอมล tcms…………………………………………… 90 รปท ก.22 เลอกไฟล tcms-initial_data.sql……………………………………………………. 90 รปท ก.23 ผลลพธการรนสครปตสรางขอมลผดแลระบบ..…………………………………… 91 รปท ก.24 หนาจอการสงออกไฟลจากไฟล TCMS.zip………………………………………. 92 รปท ก.25 รายละเอยดการตงคาการเชอมตอฐานขอมล……………………………………… 93 รปท ก.26 หนาจอตอนรบของระบบจดการเอกสารเทสตเคส………………………………… 93 รปท ก.27 รายละเอยดการกรอกชอเขาใชงานของผดแลระบบ………………………………. 94 รปท ก.28 หนาจอหลกของผดแลระบบหลงผานการตรวจสอบชอเขาใชและรหสผาน……… 94 รปท ข.1 หนาจอการจดการระดบความส าคญเทสตเคส……………………………………… 96 รปท ข.2 หนาจอการปอนขอมลระดบความส าคญเทสตเคส………………………………….. 96 รปท ข.3 หนาจอการจดการระดบความส าคญเทสตเคสหลงการเพมขอมล…………………. 97 รปท ข.4 หนาจอการจดการผใช……………………………………….………………………. 98 รปท ข.5 หนาจอการเพมผใชและรายละเอยดทกรอก………………………………………… 98 รปท ข.6 หนาจอการจดการผใชหลงการเพมขอมล…………………………………………… 98 รปท ข.7 หนาจอการจดการผลตภณฑ………………………………………………………… 99 รปท ข.8 หนาจอการเพมขอมลผลตภณฑและรายละเอยดทกรอก…………………………... 99 รปท ข.9 หนาจอการจดการผลตภณฑหลงการเพมขอมล……………………………………. 99 รปท ข.10 หนาจอการแกไขขอมลผใช……………………………………………………….. 100 รปท ข.11 หนาจอการจดการผใชหลงการแกไข……………………………………………... 100 รปท ข.12 หนาจอการเพมขอมลผใชและรายละเอยดทกรอก………………………….…… 101 รปท ข.13 หนาจอการจดการผใชหลงการเพมขอมล………………………………………... 101 รปท ข.14 หนาจอหลกของผใชงานทวไป……………………………………………………. 102 รปท ข.15 หนาจอการจดการคณลกษณะ……………………………………………………. 103 รปท ข.16 หนาจอการเพมคณลกษณะและขอมลทกรอก…………………………………… 103

X

สารบญรป (ตอ) หนา

รปท ข.17 หนาจอการจดการคณลกษณะหลงการเพมขอมล……………………………….. 104 รปท ข.18 หนาจอการจดการคณลกษณะยอย………………………………………………. 104 รปท ข.19 หนาจอการเพมคณลกษณะยอยและขอมลทกรอก………………………………. 104 รปท ข.20 หนาจอการจดการคณลกษณะยอยหลงการเพมขอมล…………………………... 105 รปท ข.21 หนาจอการจดการการเตรยมการทดสอบ………………………………………... 105 รปท ข.22 หนาจอการเพมการเตรยมการทดสอบและขอมลทกรอก………………………...105 รปท ข.23 หนาจอการจดการการเตรยมการทดสอบหลงการเพมขอมล…………………… 106 รปท ข.24 หนาจอการจดการเทสตเคส………………………………………………………. 106 รปท ข.25 หนาจอการเพมเทสตเคสขนตอนทหนง………………………………………….. 106 รปท ข.26 หนาจอการเพมเทสตเคสขนตอนทสอง…………………………………………... 107 รปท ข.27 หนาจอรายละเอยดเทสตเคสกอนการเพมขอมล………………………………… 108 รปท ข.28 หนาจอการจดการเทสตเคสหลงการเพมขอมล…………………………………...108 รปท ข.29 หนาจอรายการเทสตเคสทแสดงตามผใชงานทใชงาน……………………………109 รปท ข.30 รายการคณลกษณะในหนาจอการจดการคณลกษณะ…………………………… 109 รปท ข.31 รายการคณลกษณะยอยทแสดงตามคณลกษณะทเลอก………………………… 110 รปท ข.32 รายการเทสตเคสทแสดงตามคณลกษณะทเลอก………………………………… 110 รปท ข.33 รายการคณลกษณะยอยในหนาจอการจดการคณลกษณะยอย…………………. 111 รปท ข.34 รายการเทสตเคสทแสดงตามคณลกษณะยอยทเลอก…………………………… 111 รปท ข.35 หนาจอการจดการเทสตเคส………………………………………………………. 112 รปท ข.36 แถบเมนการคนหาเทสตเคส……………………………………………………… 112 รปท ข.37 ผลลพธการคนหาเทสตเคสพรอมค าคนทปอนเขาระบบ………………………… 112 รปท ข.38 หนาตางยนยนการเปลยนสถานะเทสตเคสเปน Inactive………………………...113 รปท ข.39 ตวควบคมการแสดงรายการเทสตเคส……………………………………………. 113 รปท ข.40 หนาจอการจดการเทสตเคสทมสถานะเปน Inactive…………………………….. 114 รปท ข.41 หนาตางยนยนการเปลยนสถานะเทสตเคสเปน Active…………………………. 114

1

บทท 1 บทน า

1.1. ปญหาและแรงจงใจ ศนยขอมลธรกจและคอมพวเตอรไทย [1] แสดงขอมลวา อตสาหกรรมการทดสอบระบบหรอซอฟทแวรเปนทนยมและเตบโตขนมากในประเทศไทยในชวงเวลาทผานมา และมแนวโนมความตองการนกทดสอบซอฟทแวรเพมมากขน อตราการวาจางงานในต าแหนงผทดสอบระบบมจ านวนสงขนเรอยๆ จงมการผลกดนใหมการพฒนากระบวนการในการทดสอบระบบใหเปนไปตามมาตรฐานสากลในแตละบรษท โดยมกรประยกตใชมาตรฐานตางๆ การจดท าเอกสารใหครบถวนตามมาตรฐานสากล เอกสารทนบวาเปนหวใจในการทดสอบระบบ คอ เอกสารการทดสอบหรอเทสตเคส (Test case หรอ Test script) ซงเปนเอกสารทก าหนดวตถประสงคในการทดสอบ ขนตอนปฏบตในการทดสอบ ตลอดจนผลลพธทตองการในแตละวตถประสงค โดยตองอยบนพนฐานของความตองการทางธรกจของระบบหรอซอฟทแวรนนๆ เพอตรวจสอบความสมบรณของระบบหรอซอฟทแวรกอนทจะออกวางจ าหนาย ดงนน จดประสงคของเอกสารการทดสอบระบบ คอ เพอหาขอบกพรองของระบบหรอซอฟทแวรและท าการแกไขขอบกพรองดงกลาวกอนถงก าหนดการออกจ าหนาย ปญหาในการจดการเอกสารการทดสอบระบบ คอ ความหลากหลายของรปแบบของเอกสารการทดสอบระบบ เพราะวาระบบดงกลาวถกพฒนาและมลกคาใชงานมาไมต ากวา 7 ป และไดมการเพมเตมคณลกษณะตางๆ เพมเขาไปในแตละชด (Version) รวมทงเกดการเปลยนแปลงแผนการออกจ าหนายระบบดงกลาว ท าใหการสรางเอกสารการทดสอบระบบตองใชเวลาลดลงจากเดม และเปนสาเหตใหรปแบบเอกสารการทดสอบระบบมการเปลยนแปลงเพอใหเหมาะสมกบเวลาทถกมอบหมาย เอกสารการทดสอบระบบจงมหลายรปแบบและไมเปนมาตรฐานเดยวกนเมอเปรยบเทยบกบเอกสารการทดสอบระบบในยคเรมตน จากเหตการณดงกลาวท าใหการแกไขหรอปรบปรงเอกสารการทดสอบระบบมความยากล าบากมากขน ปญหาอกประการหนง คอ การคนหาขอมลวตถประสงคในการทดสอบระบบท าไดยาก เพราะผใชงานตองเปดเอกสารการทดสอบระบบในแตละคณลกษณะแลวจงท าการคนหาขอมลโดยคนหาทละเอกสาร เกดความลาชาในการคนหา ตลอดจนการสรางรายงานสรปขอมลส าคญในเอกสารแตละชดท าไดยาก เพราะตองเปดเอกสารและท าการสรปขอมลออกเพยงเอกสารครงละฉบบ แลวจงน ามาสรปผลและท าเปนรายงานในภายหลง นอกจากน การจดเกบเอกสารการทดสอบระบบทเปนไฟลในรปแบบตางๆ ถกจดเกบอยในพนทสวนกลางของไฟลเซฟเวอร ปญหาทตามมาคอ การเขาถงไฟลเอกสารการทดสอบระบบจากผใชหลายคนพรอมกน ท าใหผท ตองการแกไขขอมลเอกสารดงกลาวไมสามารถแกไขขอมลได เนองจากมผใชรายอนใชงานเอกสารดงกลาวอย เปนสาเหตทท าใหสญเสยเวลาในการรอใหผใชปดไฟลเอกสารใหเสรจสนเสยกอน ผใชทเปนคนสรางเอกสารฉบบดงกลาวจงจะสามารถท า

2

การแกไขได ซงจากจดนเองเปนแรงจงใจทควรพฒนาระบบการจดเกบเอกสารการทดสอบระบบหรอซอฟทแวรใหเปนระบบระเบยบขน 1.2. แนวทางการแกปญหา แนวทางการแกปญหาเรองรปแบบเอกสารการทดสอบระบบทมหลายรปแบบ การเขาถงขอมลเทสตเคสทไมอ านวยความสะดวกในการเขาถงแบบพรอมๆ กนหลายผใช และความลาชาในการคนหาวตถประสงคในการทดสอบ คอ การท าศนยกลางขอมลทท าหนาทจดเกบขอมลเทสตเคส และจดท าแอพลเคชนสวนกลางทท าหนาทในการจดการขอมลเทสตเคส การรองขอขอมลเทสตเคสจากสวนศนยกลางขอมล และการแสดงผลขอมลเทสตเคสตางๆ โดยมแอพลเคชนเปนตวกลางเชอมโยงการท างาน ซงแนวทางน จะท าใหมาตรฐานการจดเกบขอมลเทสตเคสเปนรปแบบเดยวกน เกดเปนมาตรฐานทผใชทกคนตองปฏบตตาม อกทงยงชวยใหการพฒนาการท างานสวนคนหาหวขอวตถประสงคของเทสตเคส สามารถด าเนนการไดโดยการเพมสวนการท างานดานการคนหาลงในสวนแอพลเคชน ซงชวยลดเวลาการคนหาขอมลเทสตเคสของผใชงานทเขามาคนหาขอมลเทสตเคสทตองการได โครงงานระบบการจดการเทสตเคส เปนโครงงานทจดเกบเอกสารขนตอนการทดสอบระบบจากรปแบบเอกสารดจตอลหลากหลายรปแบบใหอยในฐานขอมลเดยวกน ซงมรปแบบการจดเกบทชดเจน โดยมแอพลเคชนสวนกลางในการจดการบนทกลงฐานขอมล และจดการดานการแสดงผลขอมลเทสตเคสผานแพลชนเวบเบราซซอร (Web browser) ท าใหผใชงานสามารถเขาถงขอมลเทสตเคสผานทางเครองคอมพวเตอรสวนบคคล หรอเครองแลปทอปได โดยผใชงานสามารถท าการเพม แกไข หรอลบขอมลจดประสงคการทดสอบในแตละคณลกษณะของระบบ สามารถท าการคนหาขอมลวตถประสงคการทดสอบระบบ และแสดงรายงานขอมลสถานะทส าคญของเอกสารการทดสอบระบบในแตละหวขอได

1.3. จดประสงค ท าการพฒนาระบบการจดการเอกสารขนตอนการทดสอบระบบใหสามารถบรรลการ

ท างานดงตอไปน 1.3.1. ระบบสามารถท าการคนหาหวขอวตถประสงคในการทดสอบไดแมนย ามากกวา

08% 1.3.2. ระบบสามารถลดระยะเวลาในขนตอนการเตรยมการทดสอบระบบในโครงการ

หนงๆ ไดมากกวา 08% เมอเปรยบเทยบกบการเตรยมการทดสอบระบบโดยใชวธการคนหาขอมลเทสตเคสในรปแบบเดม

1.3.3. ระบบสามารถลดเวลาในการท ารายงานสรปขอมลส าคญๆ ไดมากกวา 08%

3

1.4. ขอบเขตของโครงงาน 1.4.1. ขอบเขตของระบบการจดการเอกสารการทดสอบระบบ มดงน

1.4.1.1. ระบบสามารถท าการเพม ลด แกไขขอมลจดประสงคในการทดสอบ ขนตอนการทดสอบ และผลลพธทตองการในแตละหวขอหรอคณลกษณะได

1.4.1.2. ระบบสามารถก าหนดสทธในการเขาถงขอมลตามผลตภณฑ 1.4.1.3. ระบบมสามารถคนหาขอมลวตถประสงคในการทดสอบระบบเพอให

ผใชคนหาขอมลดงกลาวตามความตองการได 1.4.1.4. ระบบสามารถแสดงขอมลของเทสตเคสไดครบถวน ประกอบดวย

วตถประสงคการทดสอบ ขนตอนการเตรยมการทดสอบ วธการทดสอบ และผลลพธทคาดวาจะไดรบหลงจากการทดสอบ

1.4.1.5. ระบบสามารถท ารายงานสรปขอมลทส าคญในแตละคณลกษณะได เชน จ านวนวตถประสงคทงหมด ระดบความส าคญของทกวตถประสงคการทดสอบระบบ จ านวนรอยละของวตถประสงคทมสครปตท างานแบบอตโนมต (Automated script) เปนตน

1.4.2. องคประกอบของระบบ มดงน 1.4.2.1. เวบแอพลเคชน ท าหนาทตดตอระหวางผใชและฐานขอมลเพอท าการ

เพม ลด หรอเปลยนแปลงขอมล การคนหาขอมล และน าขอมลมาแสดงผลทเบราซเซอรของผใช

1.4.2.2. ระบบฐานขอมล ท าหนาทจดเกบขอมลเอกสารขนตอนการทดสอบ

ระบบ

1.4.2.3. โครงสรางของระบบจดการเอกสารเทสตเคส สามารถแสดงไดดงรปท 1.1

รปท 1.1 โครงสรางของระบบจดการเอกสารเทสตเคส

4

1.4.3. รปแบบการท างาน 1.4.3.1. ผดแลระบบ สรางผใชงานระบบ และก าหนดบทบาทของผใชงานระบบ 1.4.3.2. ผดแลระบบ สรางชอระบบทตองการเกบขอมลขนตอนการทดสอบ

ระบบ เชน ชอผลตภณฑ ค าจ ากดความ หวหนาผรบผดชอบ 1.4.3.3. หวหนาผรบผดชอบ เพมคณลกษณะทท าการทดสอบเขาสระบบ 1.4.3.4. ผใชงาน เพมขอมลวตถประสงคการทดสอบ ขนตอน และผลลพธตาม

คณลกษณะทไดรบมอบหมาย เขาสระบบ 1.4.3.5. ผใชงาน แกไข หรอลบขอมลวตถประสงคการทดสอบในภายหลงเมอ

เกดการเปลยนแปลง 1.4.3.6. ผใชงาน คนหาวตถประสงคการทดสอบโดยการใสขอความทตองการ

คนหา โดยก าหนดเงอนไขการคนหา และมการแสดงรายการเทสตเคสตามหวขอคณลกษณะ หรอคณลกษณะยอยทตองการได

1.4.3.7. หวหนาผรบผดชอบ เขาดรายละเอยดผลตภณฑ รายงานสรปขอมลส าคญภายในคณลกษณะแตละประเภทของระบบ รายงานเทสตเคสในแตละคณลกษณะ

5

1.5. ระยะเวลาในการด าเนนโครงงาน ระยะเวลาในการด าเนนโครงงาน ถกแสดงไวในตารางท 1.1

ตารางท 1.1 แผนเวลาด าเนนโครงงาน

รายละเอยดงาน พ .ค. 2555 ม .ย. 2555 ก .ค. 2555 ส .ค. 2555 ก .ย. 2555 ต .ค. 2555 พ .ย. 2555 ธ .ค. 2555 ม .ค. 2555 ก .พ. 2555

1. วางแผนการด าเนนโครงงาน

2. รวบรวมปญหาและขอมล

3. วเคราะหความตองการระบบ

4. ออกแบบระบบ

5. พฒนาระบบ

6. ทดสอบระบบ

7. บนทกผลการด าเนนการ

6

บทท 2 พนฐานและทฤษฎบททเกยวของ

2.1. การทดสอบซอฟทแวรและเทสตเคส

2.1.1. การทดสอบซอฟทแวร (Software Testing) E. v. Veenendaal [2] ไดใหนยามของการทดสอบซอฟทแวรวา เปนกระบวนการในการ

วเคราะหสวนตางๆ ภายในซอฟทแวร วามความแตกตางจากระบบทมอยหรอสงทตองการหรอไม สวนทไมเปนไปตามความตองการของระบบ หรอขอผดพลาดทเกดขน คอ ขอบกพรองของระบบ (Defect) การทดสอบซอฟทแวรจงเปนกระบวนการทตรวจจบขอบกพรองของระบบและจะตองท าโดยตลอดการพฒนาซอฟทแวร

J. A. McDermid [3] ไดกลาวไววา การวางแผนการทดสอบเปนกระบวนการทท าตลอดทงวงจรการพฒนาซอฟทแวร และยงไดระบบการทดสอบซอฟทแวรไวในสวนหนงของวงจรการพฒนาซอฟทแวรดวย การวางแผนท าการทดสอบควรกระท าในชวงเรมตนของการวางแผนวงจรการพฒนา โดยตองจดท าเอกสารทอธบายขอบเขต สงทคาดวาจะไดรบ ทรพยากรทใช และตารางแสดงกจกรรมการทดสอบใหครบถวน สวนประกอบทส าคญของแผนการทดสอบ คอ เทสตเคส (Test case) ซงหมายถงกลมของขอมลทดสอบสอบทใชปอนเขา เงอนไขการท างาน และผลลพธทตองการ ซงเทสตเคสถกพฒนาเพอจดประสงคเฉพาะ

การท าแผนการทดสอบไวในชวงเรมตนของวงจรการพฒนาซอฟทแวร สามารถทจะเรมเขยนเทสตเคสไดทนท แตหากรอจนถงรอบแลวจงเขยนเทสตเคส อาจกอใหเกดความไมเปนระเบยบและเปนชวงเวลาทเรงรบเกนไป การท าเทสตเคสทดตองไมท าในชวงเวลาทเรงรบ เพราะจะท าใหไดเทสตเคสทไมมประสทธภาพ 2.2. เทสตเคส V. Gumaste and F. Capucci [4] อางองค าอธบายของ IEEE เทสตเคส คอ เอกสารทระบชดขอมลปอนเขา ผลลพธทคาดวาจะไดรบ และกลมของเงอนไขในการด าเนนการในชดทดสอบตางๆ มจดมงหมายเพอแบงฟงกชนการท างานของซอฟทแวรออกเปนฟงกชนยอยๆ เพอใหสามารถท าการทดสอบโดยชดขอมลปอนเขาดงกลาว และสรางผลลพธทสามารถประเมนผลได โดยพนฐานแลว เทสตเคสเปนตวทสามารถอธบายความสามารถหรอฟงกชนตางๆ ของซอฟทแวรทสามารถด าเนนการไปกบกลมของขอมลปอนเขา ล าดบกระบวนการ เงอนไขการด าเนนงาน เพอสรางผลลพธทน าไปวดผลกบผลทคาดวาจะไดรบทก าหนดไว เทสตเคสไดใหขอมลทส าคญแกลกคานอกเหนอไปจากระดบคณภาพของซอฟทแวร การสรางเทสตเคสจงตองอ านวยความสะดวกในการใหสารสนเทศตางๆ ทจ าเปนตอผบรหารหรอผจดการฝายประกนคณภาพซอฟทแวร ดงน

7

คณลกษณะทจ าเปนตองไดรบการทดสอบ จ านวนรปแบบการใชงานทตองมการตรวจสอบ จ านวนคณลกษณะทท างานไดอยางมนคง การรวมกนของขอมลปอนเขามการทดสอบทเพยงพอ ซอฟทแวรแสดงผมขอความทถกตองตอความผดพลาดทเกดขน ในกรณเวบแอพลเคชน การแสดงผลตอเบราซเซอรตางๆ มความถกตองหรอไม สวนตอประสานผใชสอดคลองกบรายละเอยดทก าหนดไว ทกคณลกษณะสอดคลองกบเอกสารรายละเอยดความตองการ และครอบคลม

การท างานอยางทวถง ทกรปแบบการท างานสอดคลองกบเอกสารยสเคส (Use case) การทดสอบซอฟทแวรสามารถใชสครปทการท างานแบบอตโนมตทดแทนได

หรอไม การทดสอบซอฟทแวรสามารถหาขอบกพรองทเกดขนไดหรอไม ซอฟทแวรไดรบการทดสอบทเพยงพอหรอไม และพรอมทจะสงมอบหรอไม ระดบคณภาพของซอฟทแวร

2.3. กระบวนการสรางเอกสารเทสตเคส กระบวนการและวธการในการสรางเทสตเคสเพอท าการทดสอบซอฟทแวร โดยทวไปแลวจะมวธการด าเนนการทคลายคลงกนในแตละบรษท คอ ตองศกษาจากซอฟทแวรหรอระบบทจะท าการทดสอบ แลววเคราะหถงรปแบบการใชงานทเปนไปได ก าหนดรปแบบการทดสอบ น าความรและเทคนคในการทดสอบซอฟทแวร (Software Testing Techniques) ทเหมาะสมมาสรางเทสตเคส V. Gumaste and F. Capucci [4] ไดอธยายกระบวนการการสรางเทสตเคส ไวดงน

/

/

รปท 2.1 แผนภาพกระบวนการการสรางเทสตเคส

8

จากรปท 2.1 กระบวนการการสรางเทสตเคส มรายละเอยดดงขนตอนดงตอไปน

2.3.1. ศกษาซอฟทแวร/แอพลเคชน เปนขนตอนทผทดสอบตองท าความเขาใจกบซอฟทแวรใหไดมากทสด สามารถท าไดโดย ศกษาจากเอกสารตางๆ เชน เอกสารความตองการความตองการระบบ เอกสารยสเคส หรอเอกสารการใชงานส าหรบผใช ศกษาจากโปรแกรมการฝกสอน (Tutorials) หรอการทดลองใชซอฟทแวรนนๆ โดยผทดสอบ เปนตน จากนน ผทดสอบท าการประเมนรายการของคณลกษณะตางๆ ของซอฟทแวร และก าหนดบทบาทการท างานทแตกตางกนของผใชงานซอฟทแวร

2.3.2. ก าหนดมาตรฐานการเขยนเทสตเคส การเขยนเทสตเคส ควรแยกเทสตเคสของแตละคณลกษณะไวในเอกสารตางฉบบกน และควรตงชอใหสอดคลองกบคณลกษณะนนๆ ในกรณทเปนซอฟทแวรทมลกษณะจ าเพาะเจาะจงกบบทบาทการใชงานของผใช ควรแยกเทสตเคสออกจากกบตามบทบาทของผใชเชนกน และการเขยนเทสตเคสควรค านงถงการรวมเขากบคณลกษณะอนๆ ของซอฟทแวรส าหรบซอฟทแวรทมหลากหลายคณลกษณะรวมๆ กน นอกจากน ตองตรวจสอบเทสตเคสทเขยนขนนน มการท างานเปนไปตามการไหลของกระบวนการตางๆ ภายในซอฟทแวรหรอไม

2.3.3. ก าหนดชดของเทสตเคส เปนขนตอนทก าหนดชดของเทสตเคสตามคณลกษณะและการใชงานของผใชทตางบทบาทกน และท าการบรณาการเทสตเคสดงกลาวเขาดวยกน และท าการแบงกลมของเทสตเคสออกเปนชดการทดสอบการท างานของซอฟทแวร เชน การทดสอบสวนประสานผใช การทดสอบความปลอดภย การทดสอบการใชประโยชนของซอฟทแวร เปนตน เทสตเคสทมประสทธภาพ ตองตรวจสอบการท างานของซอฟทแวรในคณลกษณะดางๆ แบบแยกออกมาใหชดเจน สามารถท าไดโดยใชการรวมกนของขอมลปอนเขาทหลากหลาย และแยกเทสตเคสออกเปนกลมยอยๆ ในคณลกษณะนนๆ เชน การทดสอบการปอนขอมลทไมมอยจรง ขอมลปอนเขาทผดรปแบบ เปนตน

2.3.4. ก าหนดโครงสรางเทสตเคส การก าหนดโครงสรางของเทสตเคส หรอรปแบบการจดเกบขอมลของเทสตเคส ท าใหการเขยนเทสตเคสตามการท างานของซอฟทแวรมประสทธภาพมากขน ท าใหเหนขอมลทจ าเปนตอการเขยนเทสตเคส อกทงยงลดความซ าซอนของขอมลในเทสตเคส โดยทวไป จะเปนการก าหนดวา ในเทสตเคสตองมขอมลใดบาง อางองถงเอกสารใดบาง เปนตน ตวอยางของโครงสรางเทสตเคส ถกแสดงไวดงรปท 2.2

9

Test Case ID Description Prerequisite Steps Expected Result Reference Cycle #1

Actual Result Status Issue No.

Mod1Sub1_001

รปท 2.2 ตวอยางโครงสรางเทสตเคส จากรปท 2.2 พบวา โครงสรางของเทสตเคส ประกอบดวย

Test Case ID คอ รหสของเทสตเคส การตงชอรหสเทสตเคสเปนสวนทม ความส าคญอยมาก ควรตงชอรหสใหสอถงคณลกษณะ หรอการท างานของซอฟทแวรทท าการทดสอบ เพอใหผอานเขาใจไดถกตอง โดยทวไปมกขนดวยชอของคณลกษณะ อาจใชอกษรยอเพยงสองถงสามตวอกษรใหเพยงพอตอการสอความหมาย แลวตามดวยหมายเลขเทสตเคส ทจะเรยงล าดบไปเรอยๆ เชน Mod01Tc001 หมายถง เทสตเคสใน Module ท 1 เทสตเคสท 1 เปนตน

Description คอ ค าอธบายเทสตเคส เปนขอความทอธบายวาเทสตเคสดงกลาวเกยวขอกบการท างานสวนใด มรปแบบการทดสอบตามยสเคสแบบใด ตองเปนขอความทระบถงฟงกชนงานทท าการทดสอบและคาขอมลตางๆ ทปอนเขาสซอฟทแวรในการท าการทดสอบ

Prerequisites คอ ความตองการเบองตนกอนทจะท าการทดสอบในเทสตเคส เปนล าดบการเตรยมการกอนท าการทดสอบเทสตเคสดงกลาว หรอเปนเงอนไขทตองจดการเตรยมใหเรยบรอย จงจะท าการทดสอบได

Steps คอ การกระท า หรอการปอนขอมลเขา สวนนเปนสวนทส าคญของเทสตเคส เพราะเปนสวนทใหรายละเอยดของเทสตเคสทชดเจนทสดวา จะตองกระท าสงใดบางในการทดสอบ ขอมลทปอนเขามอะไรบาง ตองมการก าหนดขนตอนทชดเจน

Expected Result คอ ผลทคาดวาจะไดรบจากการกระท าทก าหนดไว ตองเปนผลลพธทชดเจนเพอไวก าหนดเกณฑของเทสตเคสวาผานหรอไมผาน

Reference คอ หมายเลขทอางองถงความตองการของซอฟทแวร ซงผทดสอบ ไดมการก าหนดรายการของความตองการในคณลกษณะหนงๆ ไวลวงหนาแลว แลวจงเขยนเทสตเคสเพอทดสอบสงดงกลาว โดยท าการอางองไปยงหมายเลขความตองการของซอฟทแวร

Cycle #<No.> เปนสวนทเกบขอมลผลลพธของการด าเนนการตามเทสตเคสในรอบตางๆ ประกอบดวยขอมลดงตอไปน

- Actual Result คอ ผลลพธทเกดขนจรง - Status คอ สถานะ ทเกบขอมลวาเทสตเคสขอนนผานการทดสอบหรอไม ม

สองสถานะ คอ Pass และ Fail

10

- Issue Number คอ หมายเลขของขอบกพรอง ใชส าหรบอางองขอมลขอบกพรองของซอฟทแวรทเกดขน และใชเปนขอมลอางองในการทดสอบซอฟทแวรรอบถดไป

ส าหรบโครงงานระบบจดการเอกสารเทสตเคสน จะไมมการบนทกขอมลในสวนของผลลพธของการทดสอบซอฟทแวร เนองจากอยคนละกระบวนการของการเตรยมการกอนการทดสอบซอฟทแวร ซงการบนทกผลการทดสอบ จะอยในกระบวนการจดการการวางแผนการทดสอบซอฟทแวร หรอ Test Plan Management

2.3.5. จดเกบในไฟลเอกสาร เปนขนตอนทรวบรวมเทสตเคสทเขยนไวเกบลงไฟลเอกสาร สามารถจดเกบไดทงในรปแบบไฟลเอกสารทวไป (Word document) หรอไฟลเอกสารสเปรดชท (Excel document) กได ขนอยกบความเหมาะสมของโครงสรางเทสตเคสทไดก าหนดไว

2.3.6. ทบทวน/แกไข ขนตอนสดทาย คอ การทบทวนเทสตเคสทไดเขยนไปแลว และท าการแกไขตามผลตอบรบของผทรวมทบทวนและตรวจสอบเทสตเคส แลวท าการแกไขใหเรยบรอยกอนทจะน าเทสตเคสไปใชงานจรงในโครงการตางๆ ทเกยวของกบการทดสอบซอฟทแวรนนๆ 2.4. การน าเอกสารเทสตเคสไปใชในการทดสอบซอฟทแวร เอกสารเทสตเคสจะถกน าไปใชงานจรง เมอมโครงการเกยวกบการทดสอบซอฟทแวรเกดขน เพอทดสอบการท างานของซอฟทแวร และเปนการประกนคณภาพของซอฟทแวรกอนออกจ าหนายหรอสงมอบใหกบลกคาหรอผใช สงทตองด าเนนการกอนการด าเนนโครงการทดสอบซอฟทแวร คอ การวางแผนการทดทดสอบ หรอ Test Planning โดย R. Japenga [5] ไดอธบายขนตอนของการวางแผนการทดสอบไวดงรปท 2.3

11

/

รปท 2.3 แผนภาพกระบวนการการวางแผนทดสอบ

จากรปท 2.3 กระบวนการการวางแผนการทดสอบ มรายละเอยดดงตอไปน

2.4.1. ก าหนดวตถประสงค เปนขนตอนทระบรายละเอยดของแผนงานการทดสอบซอฟทแวร ตองระบใหไดวาคณลกษณะใดบางทตองไดรบการทดสอบ ตองมการทดสอบแบบบรณาการระหวางแตละคณลกษณะดวยหรอไม ตองมการก าหนดขอบเขตการยอมรบการทดสอบ และตองระบวตถประสงคของการทดสอบใหครบถวน

2.4.2. ก าหนดทรพยากร เปนขนตอนทตองก าหนดและจดสรรทรพยากรทจ าเปนตอการทดสอบซอฟทแวรทจะเกดขน ไดแก ฮารดแวร ซอฟทแวร เครองมอทใชส าหรบทดสอบ พนกงาน รวมทงระยะเวลาทจะใชในการท าการทดสอบ ส าหรบระยะเวลาทคาดวาจะใชแบงออกเปนหลายสวน ไดแก ระยะเวลาทใชในการวางแผน ระยะเวลาทใชส าหรบการเตรยมการทดสอบ ระยะเวลาทใชในการทดสอบซอฟทแวรและวเคราะหผลลพธ และระยะเวลาทใชในการท ารายงานสรปผลการทดสอบ ซงสามารถแบงออกเปนเฟสยอยๆ ได ขนอยกบผวางแผนการทดสอบ

2.4.3. ก าหนดขอบเขต/คณลกษณะ ขนตอนนจะระบคณลกษณะทจะท าการทดสอบโดยละเอยด มการก าหนดขอบเขตการทดสอบของแตละคณลกษณะ และก าหนดผรบผดชอบในแตละคณลกษณะทตองทกการทดสอบ นอกจากน ยงก าหนดพนทหรอขอบเขตทไมตองท าการทดสอบส าหรบโครงการการทดสอบซอฟทแวรในครงนนๆ ดวยเชนกน

2.4.4. สรางเอกสารทเกยวของ ในขนตอนนจะเปนขนตอนทส าคญส าหรบการทดสอบซอฟทแวร เอกสารทจ าเปนตอการด าเนนโครงการ นอกจากเอกสารแผนการทดสอบ เอกสารทบนทกการเรมโครงการแลว จะตองสรางเอกสารทรวมชดของเทสตเคสทจะท าการทดสอบในรอบหนงๆ หรอ

12

เรยกวา เทสตซอท (Test Suite) ซงเปนเอกสารทรวบรวมเทสตเคสทตองการจะใชส าหรบการทดสอบซอฟทแวรทมการระบชดของผลลพธทตองการไวอยางครบถวน โดยทวไปแลว เอกสารเทสตซอท ประกอบดวยรายละเอยดขนตอนของเทสตเคสแตละขอในแตละคณลกษณะ รายละเอยดการเตรยมการทดสอบ รายละเอยดการก าหนดคาตางๆ ของระบบทจะท าการทดสอบ โดยการรวบรวมเทสตเคสดงกลาวนน จ าเปนตองใหผทรบผดชอบในแตละคณลกษณะของซอฟทแวรท าการเลอกเทสตเคสทตนเองดแล มาใสไวในเอกสารเทสตซอทดวยตนเอง ซงเปนขนตอนทตองใชเวลาในการเลอกเทสตเคส และเปนงานทใชเวลาคอนขางมากในขนตอนการเตรยมการกอนการทดสอบซอฟทแวร

2.4.5. วเคราะหปจจยตางๆ เปนขนตอนทวเคราะหถงความเสยงตางๆ ทอาจเกดขน ไดแก ขอผดพลาดทอาจเกดขนในแตละคณลกษณะททดสอบ คณลกษณะทนาจะไดรบผลกระทบเปนพเศษจากการทดสอบในครงน เปนตน รวมทงวเคราะหถงงานททความสมพนธกบงานอนๆ หรอคณลกษณะของซอฟทแวรทสมพนธกบคณลกษณะอน หรอซอฟทแวรอนๆ ได ทงนเพอเปนการหาความเสยงทอาจเกดขน และเปนการตรวจสอบวามคณลกษณะใดอกบางทตองไดรบการทดสอบเพมเตมอก

2.4.6. ก าหนดตววด เปนขนตอนสดทายกอนการออกแผนการทดสอบซอฟทแวร ซงตองมการก าหนดตววดตางๆ เชน ระยะเวลาทจะทดสอบคณลกษณะหนงๆ เสรจสน จ านวนเทสตเคสทด าเนนการในชวงระยะเวลาหนงๆ ควรไดกขอ รวมทงก าหนดขอบเขตการยตการทดสอบ เมอเจอขอบกพรองรายแรงจนไมสามารถด าเนนการทดสอบตอไปได เปนตน 2.5. การวเคราะหคาใชจายและผลตอบแทนในการพฒนาระบบ ในการพฒนาระบบการจดการเทสตเคส ผจดท าไดท าการวเคราะหคาใชจายในการพฒนาระบบ และผลตอบแทนทคาดวาจะไดรบ ดงตอไปน

2.5.1. คาใชจายดานเครองคอมพวเตอร เนองจากในทกๆ ป มการสงซอเครองเซฟเวอรเพอท าการทดสอบประสทธภาพ

ของระบบ (Performance Test) เครองเซฟเวอรรนเกา จะถกน ามาจดสรรใชประโยชนกนภายในทม เชน ลงระบบปฏบตการส าหรบท า virtual machine เพอเพมจ านวนไคลเอนททจะใชทดสอบระบบ จงสามารถน าทรพยากรเหลานมาเปนเครองส าหรบใหบรการระบบการจดการเทสตเคสได โดยแทบไมจ าเปนตองมการสงซอเครองคอมพวเตอรใหม ซงอาจจะพฒนาระบบดงกลาวเปนอก 1 Guest OS ลงไปในเครองเซฟเวอร และยงสามารถจดสรรเครองใหท างานอยางอนควบคไปดวยกน

13

2.5.2. คาใชจายดานระบบปฏบตการ เนองจากพนกงานจะไดรบการบอกรบการเปนสมาชกกบทางไมโครซอฟท จง

สามารถดาวนโหลดระบบปฏบตการวนโดวสเวอรชนตางๆ ไดโดยถกตองตามกฎหมาย ดงนนจงไมมคาใชจายเพมเตมส าหรบการเลอกใชระบบปฏบตการวนโดวส

2.5.3. คาใชจายดานซอฟทแวรตางๆ การเลอกใชเครองมอชวยพฒนาระบบ จ าเปนตองเลอกเครองมอททางบรษทม

ขอตกลงสญญาใหสามารถใชงานไดโดยไมเสยคาใชจาย และใหถกตองตามกฏระเบยบของบรษท ดงนนจงไมมคาใชจายเพมเตมส าหรบเครองมอทใชในการพฒนาระบบ

2.5.4. คาใชจายในการพฒนาระบบและการศกษาเพมเตม ในการพฒนาระบบ ผพฒนาอาจไมมความช านาญทมากพอในภาษาหรอในการ

ใชเครองมอชวยพฒนาระบบ ดงนนจงตองมระยะเวลาใหผพฒนาศกษาใหเกดความช านาญ ตลอดจนสามารถแกไขปญหาในการใชเครองมอหรอภาษาทใชพฒนาระบบดวยตนเองได ดงนน คาใชจายในการพฒนาระบบจะตองน าเอาเวลาทใชในการเรยนรเทคโนโลยใหม การศกษาเครองมอในการพฒนา มารวมกบเวลาทใชในการพฒนาระบบจรง แลวน าไปค านวณกบอตราคาจางเฉลยตอหนงชวโมงการท างาน

2.5.5. คาใชจายในการบ ารงรกษาระบบ คาใชจายในการบ ารงรกษาระบบจะค านวณคราวๆ โดยคดเปนรอยละ 30 ของ

คาใชจายทงหมดทใชในการพฒนาระบบ 2.5.6. การค านวณจ านวนชวโมงทใชในการพฒนาระบบและคาใชจาย การค านวณคาใชจายในการพฒนาระบบคดจาก จ านวนชวโมงทใชในการ

พฒนา คณกบอตราคาจางเฉลยตอชวโมง จากการประเมนโครงการพบวา ใชเวลาในการด าเนนงานประมาณ 3 เดอน T. Kanchanawat [6] ไดแสดงอตราคาจางของพนกงานในสายงานการประกนคณภาพซอฟทแวรทมประสบการท างาน 3-5 ป อยทประมาณ 40,000 บาทตอเดอน และอตราคาจางของพนกงานในสายงานการประกนคณภาพซอฟทแวรทมประสบการท างาน 1-3 ป อยทประมาณ 23,000 บาทตอเดอน

อตราคาจางเฉลยตอเดอน คดเปน (40,000 + 40,000 + 40,000 + 38,000 + 23000 + 23,000 + 23,000) / 7 = 32,715 บาท1

อตราคาจางเฉลยตอชวโมง คดเปน 32,715 / (4 x 40) = 205 บาท จ านวนชวโมงงานทงหมด คดเปน 1 x 4 x 4 x 3 = 48 ชวโมง คาใชจายในการพฒนาระบบ คดเปน 48 x 205 = 9,840 บาท สามารถสรปขอมลคาใชจายในการพฒนาระบบไดดงตารางท 2.1

14

ตารางท 2.1 คาใชจายในการพฒนาระบบ

2.5.7. การค านวนคาใชจายในการฝกฝนพนกงานใหม พนกงานใหมจะตองศกษาการท างานการทดสอบระบบโดยมกรอบเวลาอยท 3

สปดาหตอ 1 คณลกษณะของระบบทรบผดชอบโดยใชเวลาประมาณ 6 ชวโมงตอวน2 ซงเวลาโดยรวมอาจมการเปลยนแปลงขนอยกบความยากงาย และจ านวนขอของเทสตเคสในเรองดงกลาวพนกงานใหมจะไดรบคาจางตอเดอนประมาณ 23,000 บาท คาใชจายในการศกษาการทดสอบระบบ ค านวณจาก จ านวนชวโมงในการศกษาระบบ คณกบคาจางตอชวโมง

อตราคาจางเฉลยตอชวโมงของพนกงานใหมเปน 23,000 / (4 x 40) = 144 บาท จ านวนชวโมงในการศกษาการทดสอบระบบ คดเปน 6 x 5 x 3 = 90 ชวโมง คาใชจายในการศกษาการทดสอบระบบ คดเปน 90 x 144 = 12,960 บาท

2.5.8. การค านวณผลตอบแทนจากระบบการจดการเอกสารการทดสอบระบบ ระบบการจดการเอกสารการทดสอบระบบ มจดประสงคเพอลดเวลาในการ

คนหาขอมลเทสตเคส จดรปแบบเทสตเคสใหอยในมาตรฐานเดยวกน และชวยลดจ านวนเอกสารทตองใชประกอบการทดสอบระบบ หากสามารถท าไดครบทกประการดงกลาว จะชวยลดเวลาในการทดสอบระบบทตองท าดวยมอ (Manual testing) ลงไดประมาณรอยละ 30

เมอน ามาค านวณจ านวนชวโมงในการศกษาการทดสอบระบบ ทตองท าดวยมอทงหมด พบวา จะลดเวลาในการปฏบตงานดงกลาวเหลอเพยง 63 ชวโมง

คาใชจายในการศกษาการทดสอบระบบผานระบบการจดการเอกสารการทดสอบระบบ คดเปน 63 x 144 = 9,072 บาท ซงลดลงจากเดมถง 3,888 บาท ตอหนงคณลกษณะระบบหากพนกงานใหมหนงคนตองรบผดชอบ 3 คณลกษณะ เมอค านวณเปรยบเทยบระหวางระบบเกากบระบบใหม ดงน

ระบบเกา คดเปน 3 x 12,960 = 38,880 บาท ระบบใหม คดเปน 3 x 9,072 = 27,216 บาท

ย ( )

ย 0.00

ย ฏ 0.00

ย ๆ 0.00

ย ฒ ศ ษ 9,840.00

ย ษ 2,952.00

12,792.00

15

พบวาคาใชจายลดลง 11,664 บาท ซงสามารถจดฝกสอนพนกงานใหมไดอกหนงคณลกษณะ

2.6. มลคาปจจบนสทธ การค านวณมลคาปจจบนสทธ (Net Present Value: NPV) เปนการค านวณมลคาสทธของกระแสเงนสด ซงแสดงเปนอตราเงนของวนทปจจบน ทงนเนองจากกระแสเงนสดตามเวลาทไดรบวนนจงมคามากกวากระแสเงนสดทไดรบพรงน การค านวณมลคาปจจบนสทธจะค านวณมลคาเงนสดปจจบนของกระแสเงนสดแตละรายการ และเพมเขาดวยกนเพอใหไดมลคาปจจบนสทธ สตรของการค านวณ NPV ไดแก

NPV =∑𝑣𝑎𝑙𝑢𝑒𝑖

(1+𝑟𝑎𝑡𝑒)𝑖

𝑛

𝑖=1 (2.1)

เมอ n คอ จ านวนปทท าการค านวณมลคากระแสเงนสด i คอ ปทท าการค านวณมลคากระแสเงนสด rate คอ อตราการลดคาของเงน value คอ มลคากระแสเงนสดในปจจบน เมอน าขอมลจากการประมาณคาใชจายและผลตอบแทนจากการพฒนาระบบจดการเอกสารการทดสอบระบบ โดยน ามลคาปจจบนสทธของรายจาย หกออกจากมลคาปจจบนสทธของรายไดหรอผลตอบแทน ไดผลลพธดงตารางท 2.2

ตารางท 2.2 การค านวณมลคาปจจบนสทธ

รายละเอยด มลคา (บาท)

ปท 0 ปท 1 ปท 2 ปท 3 คาลงทนพฒนาระบบ -9,840 0 0 0 คาบ ารงรกษา 0 -2,952 -2,952 -2,952 ผลตอบแทน 0 12,636 16,848 21,060 ผลรวมตอป -9,840 9,684 13,896 18,108 มลคาปจจบนสทธ 21,866.13

พบวาระบบการจดการเอกสารการทดสอบระบบจะเรมตอบแทนผลก าไรเมอเขาสปทสามของการใชงานระบบ เมอค านวณจากจ านวนพนกงานใหม 2 คนตอ 1 ทม และมการเพมคณลกษณะทรบผดชอบเปน 4 คณลกษณะตอคนในปท 2 และ 5 คณลกษณะตอคนในปท 3 ตามล าดบ

16

2.7. สถาปตยกรรมมลตเทยร สถาปตยกรรมมลตเทยร (Multitier Architecture) หมายถง รปแบบหรอโครงสรางในการพฒนาซอฟทแวรชนดหนงทถกพฒนาขนมาเพอปรบปรงการพฒนาแบบเครองแมขายและเครองลกขาย (Client-Server) หรอแบบสองเทยร (2-Tier) โดยรปแบบมลตเทยรจะแยกสวนแอพลเคชนออกจากสวนฐานขอมลอยางสนเชง เพอเปนการลดภาระการท างานในสวนของเครองลกขายและฐานขอมล ตลอดจนเพมความรวดเรวในการท างาน J. Gallaugher [7] ไดอธบายโครงสรางของสถาปตยกรรมแบบสามเทยร (Three-tier Architecture) วาเปนสวนหนงของสถาปตยกรรมแบบมลตเทยร ดงทแสดงในรปท 2.4 ซงแบงการแสดงผลออกเปนสามสวนดงตอไปน

Data Tier

Logic Tier

Presentation Tier

Database

Query Data

Get inputs Generate outputs

User Interface

รปท 2.4 สถาปตยกรรมแบบสามเทยร

2.7.1. สวนแสดงผลขอมลทเครองลกขาย เปนสวนแอพลเคชนทอยใกลกบผใชมากทสด ท าหนาทแสดงขอมลทเกยวของ

กบบรการทรองขอไปยงสวนการประมวลผล ท าหนาทตดตอกบสวนอนๆ เพอแสดงผลลพธผานหนาจอของผใชงาน

17

2.7.2. สวนแอพลเคชน สวนแอพลเคชน เปนสวนทควบคมการประมวลผลขอมล ซงจะไดรบค าสงตางๆ

ผานสวนแสดงผลขอมล ซงน าเอาค าสงตางๆ จากผใชเขามายงสวนแอพลเคชน และท างานตามกระบวนการทไดก าหนดไว

2.7.3. สวนฐานขอมล เปนสวนทประกอบไปดวยฐานขอมล เปนทซงขอมลจะถกจดเกบและถกเรยกใช

งานโดยสวนแอพลเคชน สวนนจะเกบรกษาขอมลโดยเปนอสระตอกนจากสวนแอพลเคชน ชวยเพมประสทธภาพในการท างาน เมอมการเปลยนแปลงตรรกะการท างานของสวนแอพลเคชน จะไมท าใหเกดผลกระทบตอการจดเกบขอมลในฐานขอมล การพฒนาซอฟทแวรโดยใชสถาปตยกรรมแบบสามเทยร มขอไดเปรยบตางๆ ดงน

ประสทธภาพการท างานทสงขน รองรบจ านวนการเชอมตอจากเครองลกขายไดมากขน

ลดภาระการท างานในสวนฐานขอมล การแกไขกระบวนการในแอพลเคชนไมสงผลกระทบตอการจดเกบขอมล

ในฐานขอมล 2.8. ระบบฐานขอมล

2.8.1. ฐานขอมลและระบบจดการฐานขอมล J. A. McDermid [3] ไดสรปแนวความคดของฐานขอมล (Database) คอ แนวคดทถกพฒนาเพอการจดการขอมลและการพฒนาแอพลเคชนทเกยวของกบระบบสารสนเทศ โดยฐานขอมล คอ กลมของการรวบรวมขอมลทมความเกยวของสมพนธกน มองขอมลเปนกลมกอนการสบทอดคณลกษณะจากสงของหรอเหตการณในลกษณะเปนตวแทนหนงๆ ของสงๆ นน ระบบการจดการฐานขอมล (DBMS) คอ ระบบทท าหนาทสราง ดแลรกษา และเปดใหผใชสามาระมสทธเขาถงฐานขอมลได ท าหนาทจดการขอมลตางๆ ทตองการบนทกลงฐานขอมล โดยระบบการจดการฐานขอมลหนงๆ สามารถจดการฐานขอมลหลายๆ ฐานขอมลได แนวคดเรองฐานขอมลและระบบจดการฐานขอมล ท าใหเกดขอไดเปรยบในการจดการขอมลดงตอไปน

การตรวจทานขอมล (Data Validation) กฎในการตรวจทานวตถขอมลและความสมพนธระหวางขอมล โดยทวไปแลว

เกดขนตงแตการออกแบบโครงรางฐานขอมล และถกบงคบใชโดยระบบการจดการฐานขอมล นอกจากนยงจดการเรองความคงทของขอมลและการบ ารงรกษาขอมล ท าใหลดความซบซอนในการเขยนโปรแกรมทตดตอกบฐานขอมลได

การแบงปนขอมล (Data Sharing)

18

การแกไขโครงสรางฐานขอมลไมสงผลกระทบตอโปรแกรมประยกตทสรางขนมาเพอตดตอกบฐานขอมลนน ทงนเพราะการตอบสนองระหวางมมมองของขอมลกบขอมลในฐานขอมลไดถกจดการโดย DBMS แนวคดน อาจเรยกอกอยางวาขอมลมความเปนอสระตอกน นนคอ แอพลเคชนเปนอสระกบการแสดงผลของขอมลทแทจรง

นอกจากนยงสามารถรองรบการด าเนนการพรอมๆ กนจากหลายๆ ผใชได ซงการนตไดวา ทกๆ การด าเนนการจะตองถกกระท าโดยสมบรณ หรอไมถกกระท าใดๆ เลย อยางใดอยางหนง เพอความถกตองของขอมลในฐานขอมล

การเปลยนแปลงขอมล (Data Manipulation) การเกบขอมลเขาในฐานขอมลมขอดในดานการเขยนโปรแกรมส าหรบแกไข

ขอมลดงกลาว ทงนเพราะรปแบบภาษาทใชในการแกไขหรอเปลยนแปลงขอมล เนนไปทการแกปญหา มากกวา การสรางรปแบบในการเขาถงขอมล และเปนภาษาระดบสงทถกฝงไวในโปรแกรมจดการระบบฐานขอมลอยแลว สงผลใหการพฒนาโปรแกรมประยกตเพอแกไขขอมลตางๆ ท าไดอยางรวดเรวและมประสทธผล

2.8.2. แบบจ าลองขอมลเชงสมพนธ (Relational Data Model) แบบจ าลองขอมล (Data Model) คอ กลมของโครงสรางหรอกรอบความคดท

อธบายโครงรางของฐานขอมล อธบายถงขอจ ากดตางๆ ของฐานขอมล ออารโมเดล (Entity-Relationship Model: E-R Model) คอ แบบจ าลอง

ฐานขอมลในระดบกรอบความคด (Conceptual Schema) ประกอบดวยชดของเอนทต (Entity) และความสมพนธ (Relationship) โดยจดประสงคหลก คอ ตองการใหผพฒนาระบบสารสนเทศเขาใจความหมายของขอมลในระบบและเหนความสมพนธระหวางขอมล

แบบจ าลองขอมลเชงสมพนธ (Relational Data Model) คอ แบบจ าลองขอมลทแสดงความสมพนธของขอมลในรปแบบรเลชน (Relation) ซงใชตารางในการน าเสนอขอมล กลาวคอ ในฐานขอมลหนงๆ จะประกอบดวยกลมของตารางความสมพนธ ภายในตารางจะประกอบดวยแถวของขอมลหรอทเปล (Tuple) ทมความสมพนธกน ซงอาจเปนเอนทต หรอ ความสมพนธระหวางเอนทดกได และคณลกษณะ (Attribute) คอ สงทอธบายคณลกษณะของเอนทต

19

บทท 3 ระบบทน าเสนอ

จากทฤษฎบทการพฒนาระบบแบบมลตเทยร ท าใหการออกแบบระบบจดการเอกสารเทสตเคส มลกษณะการท างาน คอ ผใชระบบจะเรยกใชงานระบบจดการเอกสารเทสตเคสผานเบราสเซอรบนเครองคอมพวเตอรสวนตวเพอเรยกใชงานแอพลเคชนบนเครองเซฟเวอร เมอมการกระท าตางๆ กบทางระบบจดการเอกสารเทสตเคส สวนการท างานภายในแอพลเคชนจะเชอมการตดตอไปทฐานขอมลทเกบรายละเอยดขอมลเทสตเคส จากนนจงน าเอาขอมลมาประมวลผลภายในแอพลเคชน กอนทจะสงผลลพธการท างานไปยงเครองลกขายและแสดงผลใหผใชผานหนาจอเบราซเซอร ดงแสดงไวในรปท 3.1

รปท 3.1 โครงสรางพนฐานระบบจดการเอกสารเทสตเคส

การออกแบบการท างานของระบบจดการเอกสารเทสตเคส แบงแยกยอยเปนหวขอตางๆ ตอไปน 3.1. แผนภมการไหลของขอมล (Data Flow Diagram) แผนภมการไหลของขอมลจะแสดงโครงสรางโดยรวมของระบบจดการเอกสารเทสตเคส โดยแสดงรายละเอยดของขอมลตางๆ ทไหลเขาสระบบ และไหลออกจากระบบมาใหแกผใช ซงแบงไดเปนหลายระดบตงแตแสดงรายละเอยดแบบโดยกวาง จนกระทงแสดงรายละเอยดแบบเชงลก ดงตอไปน

3.1.1. แผนภมการไหลของขอมลระดบศนย (Level-0 DFD) แผนภมการไหลของขอมลระดบศนยของระบบจดการเอกสารเทสตเคส จะแสดงภาพรวมของระบบวาประกอบดวยผใชงานใดบาง และผใชงานเหลานนปอนขอมลใดบาง

20

เขาสระบบ และระบบท าการสงขอมลแบบใดบางกลบไปหาผใชงานประเภทตางๆ ดงรปท 3.2 โดยรายละเอยดตางๆ ของระบบจดการเอกสารเทสตเคสแสดงอยในตารางท 3.1

0

/ /

ย ย

ษ ษ

ย ย ษ

ษ ษ ย ย

ย ย ย

ย ย ษ

ย ย

รปท 3.2 แผนภาพการไหลของขอมลระดบสงสดของระบบจดการเอกสารเทสตเคส

21

ตารางท 3.1 รายละเอยดการไหลของขอมลของระบบจดการเอกสารเทสตเคส Process Description System: ระบบจดการเอกสารเทสตเคส DFD Number: 0 Process Name: ระบบจดการเอกสารเทสตเคส Input data flows: รายละเอยดผใชงานระบบ, บทบาทผใชงาน, รายละเอยดผลตภณฑ,

คณลกษณะของผลตภณฑ, ระดบความส าคญเทสตเคส, คณลกษณะ, คณลกษณะยอย, ขนตอนการเตรยมการทดสอบ, รายละเอยดเทสตเคส

Output data flows: ขอมลโดยสรปของผลตภณฑ, รายละเอยดเทสตเคส, รายงานเทสตเคสตามคณลกษณะ

Data stores used: - Description: แสดงภาพรวมของระบบจดการเอกสารเทสตเคส โดยแสดงการไหล

ของขอมลตางๆ ทเขาสระบบและออกจากระบบ

3.1.2. แผนภมแสดงการไหลของขอมลระดบหนง (Level-1 DFD) แผนภมแสดงการไหลของขอมลระดบหนงของระบบจดการเอกสารเทสตเคส จะแสดงหนาทการท างานหลกของระบบวามการท างานใดบาง เปรยบเสมอนเปนหนาทหลกๆ ของระบบทผใชงานสามารถเขามาท างานกบระบบจดการเอกสารเทสตเคสน โดยประกอบดวยการท างานหลก 5 สวน ดงทแสดงในรปท 3.3

22

1.0

2.0

3.0

4.0

5.0

2

4

/

ษ 5

ษ ษ ย ย ษ ย ย6

8

ย ษ

ย ย

ย 7

3

ย ย

ย ย

ย ย

ษ ย ย

ษ ย ย

ษ ย ย ษ

1

รปท 3.3 แผนภาพการไหลของขอมลระดบหนงของระบบจดการเอกสารเทสตเคส

23

3.1.3. แผนภมแสดงการไหลของขอมลระดบสอง (Level-2 DFD) 3.1.3.1. กระบวนการจดการผใช กระบวนการจดการผใชเปนสวนการท างานหลกของผดแลระบบ โดย

สามารถเพม ลด แกไขขอมลผใชงานระบบได และยงใหผใชงานทวไปแกไขขอมลสวนตวไดเชนกน ขอมลทเกยวของกบกระบวนการนถกแสดงไวในรปท 3.4 โดยมรายละเอยดการท างานและขอมลทเกยวของดงตารางท 3.2

1.2

1.3

ย ย

ย ย

2

1

1.1

รปท 3.4 แผนภาพการไหลของขอมลของกระบวนการจดการผใช

ตารางท 3.2 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการผใช Process Description System : ระบบจดการเอกสารเทสตเคส DFD Number : 1.0 Process Name : จดการผใช Input data flows : รายละเอยดผใชงานระบบ, บทบาทผใชงาน Output data flows : ขอมลบทบาท, ขอมลผใชงาน Data stores used : ขอมลบทบาท, ขอมลผใช Description : เปนกระบวนการจดการขอมลของผใชงานระบบจดการเอกสาร

เทสตเคส ประกอบดวยการก าหนดบทบาทผใชงานในระบบ และการจดการตอบญชผใชงานระบบ ไดแก เพม และแกไขขอมลผใชงาน เปนสวนการท างานส าหรบผดแลระบบ

24

3.1.3.2. กระบวนการจดการผลตภณฑ กระบวนการจดการผลตภณฑเปนสวนการท างานทผดแลระบบจดการ

กบขอมลของผลตภณฑหรอซอฟทแวรทตองการน าเทสตเคสเขามาจดการภายในระบบ นอกจากนเปนสวนจดการระดบความส าคญเทสตเคส โดยขอมลทเกยวของกบกระบวนการนถกแสดงไวในรปท 3.5 โดยมรายละเอยดการท างานและขอมลทเกยวของดงตารางท 3.3

4

3

2.1

2.2

2.3

ย ย

ย ย

รปท 3.5 แผนภาพการไหลของขอมลของกระบวนการจดการผลตภณฑ

25

ตารางท 3.3 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการผลตภณฑ Process Description System : ระบบจดการเอกสารเทสตเคส DFD Number : 2.0 Process Name : จดการผลตภณฑ Input data flows : รายละเอยดผลตภณฑ, ระดบความส าคญ, ขอมลผลตภณฑ Output data flows : ขอมลระดบความส าคญ, ขอมลผลตภณฑ Data stores used : ขอมลระดบความส าคญ, ขอมลผลตภณฑ Description : เปนกระบวนการจดการขอมลผลตภณฑตางๆ และจดการขอมล

ระดบความส าคญเพอบงบอกระดบความส าคญของเทสตเคสแตละขอภายในระบบจดการเอกสารเทสตเคส เปนสวนการท างานส าหรบผดแลระบบ

26

3.1.3.3. กระบวนการจดการคณลกษณะ กระบวนการจดการคณลกษณะเปนสวนการท างานทผใชงานระบบ

สามารถเพม ลบ หรอแกไขขอมลคณลกษณะของผลตภณฑ และสามารถเพม แกไขหรอลบขอมลคณลกษณะยอยทเกยวของกบคณลกษณะหลกได โดยการไหลของขอมลทเกยวของกบกระบวนการนถกแสดงไวในรปท 3.6 โดยมรายละเอยดการท างานและขอมลทเกยวของดงตารางท 3.4

3.1

3.2

3.3

ษ ย ย

3.4

ษ ย ย

ษ 5

ษ ย ย6

ษ ย ย

ษ ย ย

ษ ย ย

ษ ย ย

รปท 3.6 แผนภาพการไหลของขอมลของกระบวนการจดการคณลกษณะ

27

ตารางท 3.4 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการคณลกษณะ Process Description System : ระบบจดการเอกสารเทสตเคส DFD Number : 3.0 Process Name : จดการคณลกษณะ Input data flows : คณลกษณะ, คณลกษณะยอย, ขอมลคณลกษณะ Output data flows : ขอมลคณลกษณะ, ขอมลคณลกษณะยอย Data stores used : ขอมลคณลกษณะ, ขอมลคณลกษณะยอย Description : เปนกระบวนการจดการขอมลคณลกษณะของผลตภณฑแตละชนด

เพอบงบอกวาผลตภณฑหนงๆ ประกอบดวยคณลกษณะหรอรปแบบลกษณะเดนใดบาง และยงจดการขอมลคณลกษณะยอยภายใตคณลกษณะหลก เปรยบเสมอนการจดกลมของการท างานทจะตองท าการทดสอบในแตละคณลกษณะของผลตภณฑ

28

3.1.3.4. กระบวนการจดการเทสตเคส กระบวนการจดการเทสตเคสเปนสวนการท างานทผใชงานระบบ

สามารถเพม ลบ หรอแกไขขอมลเทสตเคส และสามารถเพม ลบ หรอแกไขขอมลการเตรยมการทดสอบ โดยการไหลของขอมลทเกยวของกบกระบวนการนถกแสดงไวในรปท 3.7 โดยมรายละเอยดการท างานและขอมลทเกยวของดงตารางท 3.5

4.1

4.2

4.3

4.4

4.5

ย 7

8

ษ ย ย6

ย ย

ย ย

ษ ย ย

ย ย

ษ 5 ษ

รปท 3.7 แผนภาพการไหลของขอมลของกระบวนการจดการเทสตเคส

29

ตารางท 3.5 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการจดการเทสตเคส Process Description System : ระบบจดการเอกสารเทสตเคส DFD Number : 4.0 Process Name : จดการเทสตเคส Input data flows : ขนตอนการเตรยมการทดสอบ, รายละเอยดเทสตเคส, ขอมล

คณลกษณะ, ขอมลคณลกษณะยอย, ขอมลการเตรยมการ. ขอมลเทสตเคส

Output data flows : ขอมลการเตรยมการ, ขอมลเทสตเคส Data stores used : ขอมลคณลกษณะ, ขอมลคณลกษณะยอย, ขอมลการเตรยมการ,

ขอมลเทสตเคส Description : เปนกระบวนการจดการขอมลเทสตเคสทผใชงานระบบสามารถเพม

ขอมลเทสตเคสเขาสระบบ โดยมการเรยกขอมลอางองจากทงขอมลคณลกษณะ ขอมลคณลกษณะยอย และขอมลการเตรยมการทดสอบ ตลอดจนสามารถแกไขรายละเอยดเทสตเคส และเปลยนสถานะของเทสตเคสได

3.1.3.5. กระบวนการแสดงขอมลและรายงาน กระบวนการแสดงขอมลและรายงานเปนสวนการท างานทผใชงาน

ระบบเรยกดรายละเอยดของเทสตเคส และใหระบบจดการเอกสารเทสตเคสแสดงรายงานสรปเทสตเคสตามคณลกษณะได และยงมสวนการคนหาเทสตเคส ทท าการคนหาเทสตเคสจากค าคนทผใชปอนเขาสระบบซงจะท าการคนหาตามวตถประสงคการทดสอบและน าขอมลเทสตเคสทตรงกบกบค าหาแสดงผลผานสวนการท างานการแสดงรายละเอยดเทสตเคสตอไป โดยการไหลของขอมลทเกยวของกบกระบวนการนถกแสดงไวในรปท 3.8 โดยมรายละเอยดการท างานและขอมลทเกยวของดงตารางท 3.6

30

5.3

5.1

5.2

4

ษ 5

8

3

ย 7

ษ 5

ษ ย ย6

ษ ย ย

ย ย

2

รปท 3.8 แผนภาพการไหลของขอมลของกระบวนการแสดงขอมลและรายงาน

31

ตารางท 3.6 รายละเอยดการไหลขอมลระดบทหนงของกระบวนการแสดงขอมลและรายงาน Process Description System : ระบบจดการเอกสารเทสตเคส DFD Number : 5.0 Process Name : แสดงขอมลและรายงาน Input data flows : ค าคนหา, ขอมลเทสตเคส, ขอมลการเตรยมการ, ขอมลคณลกษณะ

ยอย, ขอมลคณลกษณะ, ขอมลผลตภณฑ, ขอมลระดบความส าคญ Output data flows : รายละเอยดเทสตเคส, รายงานสรปผลเทสตเคส Data stores used : ขอมลผใช, ขอมลระดบความส าคญ, ขอมลผลตภณฑ, ขอมล

คณลกษณะ, ขอมลคณลกษณะยอย, ขอมลการเตรยมการ, ขอมลเทสตเคส

Description : เปนกระบวนการแสดงขอมลตางๆ ใหกบผใชงาน เชน แสดงขอมลผลตภณฑ แสดงขอมลเทสตเคสทงหมดภายในคณลกษณะ แสดงขอมลเทสตเคสแบบละเอยด แสดงขอมลเทสตเคสตามค าคนหาทผใชปอนเขาสระบบ และยงเปนกระบวนการทแสดงรายงานสรปเทสตเคสตามคณลกษณะใหแกผใชงาน

32

3.2. แผนภาพความสมพนธเชงเอนทต (Entity-Relationship Model) หลงจากออกแบบผงการไหลของขอมลทแสดงการกระท าและกระบวนการตางๆ ตอระบบการจดการเทสตเคส แสดงใหเหนถงขอมลตางๆ ทจ าเปนในการพฒนาระบบดงกลาว แผนภาพแสดงความสมพนธเชงเอนทตจะแสดงรายละเอยดของขอมลทจ าเปนตอการใชงานในระบบ โดยประกอบดวยเอนทตตางๆ ดงตอไปน

3.2.1. ผใช เปนเอนทตทแทนผใชงานในระบบจดการเอกสารเทสตเคส โดยผใชแตละคนจะมบทบาทตอระบบทแตกตางกน ไดแก ผจดการ หวหนา และสมาชกทม เปนเอนทตทมการกระท าตางๆ โดยตรงตอระบบจดการเอกสารเทสตเคส ทงการเพม แกไข หรอลบขอมลของระบบ

3.2.2. บทบาท เปนเอนทตทก าหนดสทธและบทบาทของผใชงานระบบจดการเอกสารเทสตเคส

3.2.3. ผลตภณฑ เปนเอนทตทแทนผลตภณฑ อนหมายถงซอฟทแวรตางๆ ทจ าเปนตองมการทดสอบตามเทสตเคสทควรทดสอบ

3.2.4. คณลกษณะ เปนเอนทตแทนคณลกษณะ หนาทการท างาน หรอลกเลนของซอฟทแวรทจ าเปนตองมการทดสอบตามเทสตเคสทก าหนด

3.2.5. คณลกษณะยอย เปนเอนทตแทนหมวดหม หรอกลมของการท างานตามคณลกษณะตางๆ ของผลตภณฑ

3.2.6. การเตรยมการทดสอบ เปนเอนทตแทนขนตอนการเตรยมความพรอมในการทดสอบซอฟทแวรของคณลกษณะตางๆ ทจะตองกระท ากอนการทดสอบตามขนตอนในเทสตเคสแตละขอ

3.2.7. เทสตเคส เปนเอนทตแทนการทดสอบซอฟทแวรทประกอบดวยขนตอนในการท าการทดสอบ และผลทคาดวาจะไดรบของการทดสอบ โดยมไดหลายเทสตเคสตอคณลกษณะของซอฟทแวรหรอผลตภณฑทตองการท าการทดสอบ

3.2.8. ระดบความส าคญ เปนเอนทตแทนความส าคญของเทสตเคส เพอระบวาเทสตเคสดงกลาวมความส าคญสง ปานกลาง หรอต า ตอการทดสอบซอฟทแวร ความสมพนธของเอนทตทเกยวของกนถกแสดงไวในแผนภาพความสมพนธเชงเอนทต ดงรปท 3.9

33

User

Product

Module

Testcase Priority

Preparation

User_id

Username

Password

Firstname

Lastname

Manages

Works_for

Controls

Supervises

Contains

Product_id Product_name Description

Module_idModule_name

Script_percent

Categorized

Has

Prepared_by

Prepared_for

Submodule_id

Submodule_name

Testcase_idObjective

Step

Expect_result

Is_automated

Date_created Date_editted

Priority_id

Priority_name

Prep_id

Prep_step

Prioritized

Description

111

1 MGrou

pLea

der

Memb

er

11

M M

1

1

M

SubModule

Consists_of

1

M

1

M

1

M

1

M 1

RoleRole_id

Role_name

As

M

1

M

Creator_id

Editor_id

Is_active

รปท 3.9 แผนภมความสมพนธเชงเอนทตของระบบจดการเอกสารเทสตเคส

34

3.3. โครงสรางความสมพนธของขอมล จากแผนภมแสดงความสมพนธเชงเอนทตของระบบจดการเอกสารเทสตเคส สามารถเขยนอธบายในรปแบบจ าลองความสมพนธของขอมล ดงตารางท 3.7

ตารางท 3.7 ตารางขอมลในระบบจดการเอกสารเทสตเคส ชอตาราง ขอมลภายในตาราง

User user_id, username, password, firstname, lastname, role_id, leader_id, product_id

Role role_id, role_name Product product_id, product_name, description, user_id Module module_id, module_name, description, user_id, product_id Preparation prep_id, prep_step, module_id Submodule module_id, submodule_id, submodule_name Testcase testcase_id, objective, step, expect_result, is_automated,

is_active, created_date, edited_date, creator_id, editor_id, module_id, submodule_id, prep_id, priority_id

Priority priority_id, priority_name

35

3.4. พจนานกรมขอมล (Data Dictionary) ค าจ าจดความของพจนานกรมขอมลจะแสดงรายละเอยดของขอมลตางทไดจดเกบไวภายในระบบจดการเอกสารเทสตเคส โดยแสดงรายละเอยดแตละตารางขอมลดงตอไปน

3.4.1. ตารางผใช เปนตารางทเกบขอมลผใชงานระบบจดการเอกสารเทสตเคส เกบขอมลจ าพวกรายละเอยดทวไปของผใช เชน ชอ-นามสกล และรายละเอยดการเขาใชงานระบบ ประกอบดวย รหสผใชและรหสผาน ดงรายละเอยดในตารางท 3.8

ตารางท 3.8 พจนานกรมขอมลของตารางผใช ฟลดขอมล ค าอธบาย ชนดขอมล คย คา

วาง ตารางอางอง

user_id รหสผใช INT PK ไม username ชอผใชระบบ VARCHAR(20) ไม password รหสผานผใชระบบ VARCHAR(16) ไม firstname ชอจรงผใชระบบ VARCHAR(20) ไม lastname นามสกลผใชระบบ VARCHAR(30) ไม role_id รหสบทบาทผใชระบบ INT FK ไม Role leader_id รหสหวหนาของผใช

ระบบ INT FK User

product_id รหสผลตภณฑ INT FK Product

3.4.2. ตารางบทบาทผใช เปนตารางทเกบขอมลบทบาทการใชงานของผใชงานระบบจดการเอกสารเทสตเคส ขอมลในตารางนจะคงทไมมการเปลยนแปลง และจะก ากบบทบาทของผใชงานในขอมลตารางผใช ขอมลทเกบอยภายในตารางบทบาทผใชมรายละเอยดดงตารางท 3.9

ตารางท 3.9 พจนานกรมขอมลของตารางบทบาทผใช ฟลดขอมล ค าอธบาย ชนดขอมล คย คา

วาง ตารางอางอง

role_id รหสบทบาทผใชระบบ INT PK ไม role_name ชอบทบาทผใชระบบ VARCHAR(20)

36

3.4.3. ตารางผลตภณฑ เปนตารางทเกบขอมลของผลตภณฑทแทนชอซอฟทแวรทตองมการทดสอบ และจะตองมเทสตเคสตางๆ อยภายใตชอผลตภณฑนน ขอมลทเกบอยภายในตารางผลตภณฑมรายละเอยดดงตารางท 3.10

ตารางท 3.10 พจนานกรมขอมลของตารางผลตภณฑ ฟลดขอมล ค าอธบาย ชนดขอมล คย คา

วาง ตารางอางอง

product_id รหสผลตภณฑ INT PK ไม product_name ชอผลตภณฑ VARCHAR(20) description ค าอธบายผลตภณฑ TEXT user_id รหสผใชระบบ INT FK User

3.4.4. ตารางคณลกษณะผลตภณฑ

เปนตารางทเกบขอมลคณลกษณะหรอลกษณะเดนของชดซอฟทแวรทท าการทดสอบ ซงเปนสงทอยภายใตผลตภณฑ ขอมลทเกบอยภายในตารางคณลกษณะของผลตภณฑมรายละเอยดดงตารางท 3.11

ตารางท 3.11 พจนานกรมขอมลของตารางคณลกษณะผลตภณฑ ฟลดขอมล ค าอธบาย ชนดขอมล คย คาวาง ตารางอางอง

module_id รหสคณลกษณะ INT PK ไม module_name ชอคณลกษณะ VARCHAR(20) description ค าอธบายคณลกษณะ TEXT user_id รหสผใช INT FK User product_id รหสผลตภณฑ INT FK ไม Product

3.4.5. ตารางการเตรยมการทดสอบ

เปนตารางทเกบขอมลการเตรยมการกอนการทดสอบ ซงจะตองระบวาในการทดสอบซอฟทแวรในคณลกษณะหนงๆ ตองมการเตรยมความพรอมใดบาง ขอมลทเกบอยภายในตารางการเตรยมการทดสอบมรายละเอยดดงตารางท 3.12

37

ตารางท 3.12 พจนานกรมขอมลของตารางการเตรยมการทดสอบ ฟลดขอมล ค าอธบาย ชนดขอมล คย คา

วาง ตารางอางอง

prep_id รหสการเตรยมการทดสอบ

VARCHAR(20) PK ไม

prep_step ขนตอนการเตรยมการทดสอบ

TEXT

module_id รหสคณลกษณะ INT FK ไม Module 3.4.6. ตารางคณลกษณะยอย

เปนตารางทเกบขอมลหมวดหมของเทสตเคสในแตละคณลกษณะ เพอใหทราบวาในคณลกษณะหนงๆ มการทดสอบแบบใดบางภายใตคณลกษณะนนๆ ขอมลทเกบอยภายในตารางคณลกษณะยอยมรายละเอยดดงตารางท 3.13

ตารางท 3.13 พจนานกรมขอมลของตารางคณลกษณะยอย ฟลดขอมล ค าอธบาย ชนดขอมล คย คาวาง ตารางอางอง

module_id รหสคณลกษณะ INT PK ไม Module submodule_id รหสคณลกษณะยอย INT PK ไม submodule_name ชอคณลกษณะยอย VARCHAR(25)

3.4.7. ตารางเทสตเคส

เปนตารางทเกบขอมลเทสตเคสซงเปนขอมลทส าคญทสดของระบบจดการเอกสารเทสตเคส ขอมลทเกบอยในตารางเทสตเคสจะมความสมพนธกบตารางอนๆ มากทสด ขอมลทเกบอยภายในตารางเทสตเคสมรายละเอยดดงตารางท 3.14

38

ตารางท 3.14 พจนานกรมขอมลของตารางเทสตเคส ฟลดขอมล ค าอธบาย ชนดขอมล คย คาวาง ตารางอางอง

testcase_id รหสเทสตเคส VARCHAR(20) PK ไม objective วตถประสงคการ

ทดสอบ VARCHAR(100) ไม

step ขนตอนการทดสอบ TEXT expect_result ผลลพธการทดสอบ TEXT is_automated มสครปตแบบ

อตโนมต TINYINT(1)

Is_active สถานะของเทสตเคส TINYINT(1) ไม

created_date วนทสรางเทสตเคส DATE ไม edited_date วนทมการแกไข

เทสตเคส DATE

creator_id ชอผสรางเทสตเคส VARCHAR(20) FK ไม User editor_id ชอผแกไขเทสตเคส VARCHAR(20) FK User module_id รหสคณลกษณะ INT FK ไม Module submodule_id รหสคณลกษณะยอย INT FK Submodule prep_id รหสการเตรยมการ INT FK ไม Preparation priority_id รหสความส าคญ INT FK ไม Priority

3.4.8. ตารางระดบความส าคญ

เปนตารางทเกบขอมลความส าคญของเทสตเคส เปนตารางทก าหนดคาไวคงทเมอตารางนถกสรางขน และเทสตเคสแตละขอจะตองอางถงขอมลระดบความส าคญจากตารางน ขอมลทเกบอยภายในตารางระดบความส าคญมรายละเอยดดงตารางท 3.15

ตารางท 3.15 พจนานกรมขอมลของตารางระดบความส าคญ ฟลดขอมล ค าอธบาย ชนดขอมล คย คาวาง ตารางอางอง

priority_id รหสความส าคญ INT PK ไม priority_name ชอระดบความส าคญ VARCHAR(10) ไม

39

บทท 4 ผลการการด าเนนงาน

หลงจากระบบการจดการเอกสารการทดสอบระบบไดถกออกแบบเสรจสนแลว ในขนตอนตอไปจงเปนการพฒนาระบบดงกลาวใหเปนไปตามสงทไดออกแบบไว เพอเปนการพสจนสมมตฐานทไดตงไวในวตถประสงค และเปนการด าเนนการใหไดผลส าเรจตามเปาหมายทไดก าหนดไว พรอมทงวดผลการท างาน และวดประสทธภาพการท างานของระบบการจดการเทสตเคส ในสวนของผลการด าเนนงานนจะแบงเนอหาเปนสวนๆ ดงตอไปน 4.1. การท างานโดยรวมของระบบ

4.1.1. การท างานในสวนผควบคมระบบ ผควบคมระบบ มหนาทในการบรหารจดการสทธของผใชงานระบบ จดการขอมลสวนกลางตางๆ ทมการเรยกใชงานจากผใชงานของแตละทม และจดการขอมลผลตภณฑของซอฟทแวรหรอระบบทจะเพมขอมลเทสตเคสพรอมทงก าหนดบคคลรบผดชอบซงจะมบทบาทหวหนา โดยประกอบดวยหนาตางการท างานดงตอไปน

4.1.1.1. หนาจอส าหรบเขาใชงานระบบ เปนหนาจอส าหรบผใชงานทกคน ตองท าการเขาสระบบโดยการปอนชอผใชงาน และรหสผาน ดงรปท 4.1

รปท 4.1 หนาจอส าหรบเขาใชงานระบบ

40

4.1.1.2. หนาจอหลกส าหรบผควบคมระบบ เปนหนาจอหลกส าหรบผดแลระบบหลงจากทท าการเขาสระบบส าเรจ

ประกอบดวยรายการท างาน 4 รายการ ไดแก หนาแรก จดการผใช จดการผลตภณฑ และจดการระดบความส าคญ ดงรปท 4.2

รปท 4.2 หนาจอหลกส าหรบผควบคมระบบ

4.1.1.3. หนาจอการจดการผใช หนาจอการจดการผใช แสดงรายการผใชทในระบบ ไดแกชอจรง

นามสกล บทบาท และผลตภณฑทเกยวของ มลงคเพมผใชปรากฏเหนอตารางขอมลผใช โดยในแตละแถวขอมลจะมตวควบคมเพอท าการแกไขขอมล หรอลบขอมลเปนไอคอนรปภาพก ากบไวทดานหนาของแถวขอมล ดงรปท 4.3

41

รปท 4.3 หนาจอการจดการผใชงานระบบ

4.1.1.4. หนาจอการจดการผลตภณฑ หนาจอการจดการผลตภณฑ จะแสดงรายการผลตภณฑหรอชอ

ซอฟทแวรทมอยในระบบ พรอมรายชอผรบผดชอบทมบทบาทเปนหวหนาก ากบ มลงคในการเพมผลตภณฑปรากฏเหนอตารางแสดงรายชอผลตภณฑ โดยในแตละแถวขอมลจะมตวควบคมเพอท าการแกไขขอมล หรอลบขอมลเปนไอคอนรปภาพก ากบไวทดานหนาของแถวขอมล ดงรปท 4.4

รปท 4.4 แสดงหนาจอการจดการผลตภณฑ

42

4.1.1.5. หนาจอการจดการระดบความส าคญเทสตเคส หนาจอการจดการระดบความส าคญเทสตเคส แสดงรายการระดบ

ความส าคญตางๆ ทผดแลระบบไดท าการเพมขอมล มลงคในการเพมระดบความส าคญปรากฏเหนอตารางแสดงขอมลระดบความส าคญ โดยในแตละแถวขอมลจะมตวควบคมเพอท าการแกไขขอมล หรอลบขอมลเปนไอคอนรปภาพก ากบไวทดานหนาของแถวขอมล ดงรปท 4.5

รปท 4.5 หนาจอการจดการระดบความส าคญเทสตเคส

4.1.1.6. หนาจอการเพมผใช หนาจอการเพมผใช แสดงแบบฟอรมการกรอกขอมลผใชงานใหมเขาส

ระบบ โดยใสชอ นามสกล บทบาท หวหนาผควบคม และผลตภณฑทเกยวของ ชอเขาใชงาน จะใชชอตอดวยอกษรตวแรกของนามสกล และรหสผานจะถกก าหนดใหโดยอตโนมต ดงรปท 4.6

43

รปท 4.6 หนาจอการเพมผใช

4.1.1.7. หนาจอการเพมผลตภณฑ หนาจอการเพมผลตภณฑ แสดงแบบฟอรมการกรอกขอมลผลตภณฑ

หรอชอซอฟทแวรเขาสระบบ โดยใสชอผลตภณฑ ค าอธบายผลตภณฑ และผใชทรบผดชอบ ซงเปนผใชทมบทบาทเปนหวหนา ดงรปท 4.7

รปท 4.7 หนาจอการเพมผลตภณฑ

4.1.1.8. หนาจอการเพมระดบความส าคญเทสตเคส หนาจอการเพมระดบความส าคญเทสตเคส แสดงแบบฟอรมการกรอก

ขอมลระดบความส าคญ โดยใสเลขระดบความส าคญ และชอระดบความส าคญ ดงรปท 4.8

44

รปท 4.8 หนาจอการเพมระดบความส าคญเทสตเคส

4.1.1.9. หนาจอการแกไขขอมลผใช

หนาจอการแกไขขอมลผใช แสดงแบบฟอรมและขอมลของผใชในชองขอมลตางๆ เพอใหผดแลระบบท าการปรบเปลยน และแกไขขอมลของผใชงานในระบบได ดงรปท 4.9

รปท 4.9 หนาจอการแกไขขอมลผใช

4.1.1.10. หนาจอการแกไขขอมลผลตภณฑ

หนาจอการแกไขขอมลผลตภณฑ แสดงแบบฟอรมและขอมลของผลตภณฑในชองตางๆ เพอใหผดแลระบบท าการปรบเปลยน และแกไขขอมลของผลตภณฑในระบบได ดงรปท 4.10

45

รปท 4.10 หนาจอการแกไขขอมลผลตภณฑ

4.1.1.11. หนาจอการแกไขขอมลระดบความส าคญเทสตเคส

หนาจอการแกไขขอมลระดบความส าคญเทสตเคส แสดงแบบฟอรมและขอมลของระดบความส าคญ เพอใหผดแลระบบแกไขขอมลของผลตภณฑในระบบได ดงรปท 4.11

รปท 4.11 หนาจอการแกไขขอมลระดบความส าคญเทสตเคส

4.1.1.12. หนาจอการลบผใช

เมอท าการกดปมลบหนาชอผใชทตองการลบออกจากระบบ จะปรากฏหนาตางยนยนขนมา เพอรอการยนยนหรอยกเลกจากผดแลระบบ ดงรปท 4.12

46

รปท 4.12 หนาจอการลบผใช

4.1.2. การท างานในสวนผใชงานระบบ

ผใชงานระบบ ประกอบดวยกลมผใชทมบทบาทผจดการ หรอหวหนาทม และกลมผใชทมบทบาทนกทดสอบซอฟทแวร โดยทงสองกลมนจะมหนาจอการท างานทเหมอนกนประกอบดวยหนาจอการท างานดงตอไปน

4.1.2.1. หนาจอส าหรบเขาใชงานระบบ หนาจอแรกสดในการเขาสระบบ แสดงแบบฟอรมกรอกขอมลในการ

เขาใชระบบ ประกอบดวย ชอผเขาใช และรหสผาน มปมเขาสระบบ เพอท าการพสจนตวตน กอนจะน าไปสหนาการท างานหลกตามบทบาทของผใชงาน ดงรปท 4.13

รปท 4.13 หนาจอการเขาใชงานระบบ

47

4.1.2.2. หนาจอหลกของผใชงานหลงการเขาสระบบ หลงจากผใชเขาสระบบไดอยางถกตอง ระบบจะแสดงหนาจอหลกขนมา ประกอบดวยสวนแสดงชอผใชงาน ปมเปลยนรหสผาน และลงคส าหรบการออกจากระบบ ทสวนบนของหนาจอ ถดมาจะแสดงเมนในการท างานของระบบ ประกอบดวยเมนหนาแรกสดของระบบ (Home) เมนคณลกษณะ (Module) เมนคณลกษณะยอย (Submodule) เมนการเตรยมการทดสอบ (Preparation) และเมนเทสตเคส (Testcase) ถดมาในสวนเนอหาของหนาจอ ประกอบดวยขอมลสมาชกภายในทมของผลตภณฑนน และขอมลโดยสรปของผลตภณฑ ดงรปท 4.14

รปท 4.14 หนาจอหลกของผใชงาน

4.1.2.3. หนาจอขอมลคณลกษณะ

เปนหนาจอทแสดงรายละเอยดของคณลกษณะตางๆ ภายในผลตภณฑนนเปนตารางขอมลแสดงจ านวนคณลกษณะยอย จ านวนเทสตเคส และจ านวนเทสตเคสทม สครปตท างานแบบอตโนมต ซงแตละแถวขอมลจะมปมส าหรบด าเนนการตอคณลกษณะทหวแถวของขอมล ไดแก ปมเรยกแสดงรายงาน ปมแกไขขอมลคณลกษณะ และปมลบคณลกษณะ เหนอตารางแสดงขอมล เปนแถบลงคเมนแสดงล าดบชนของเมนทเขาถง และมปมเพมคณลกษณะอยทางดานขวาของแถบดงกลาว ดงรปท 4.15

48

รปท 4.15 หนาจอขอมลคณลกษณะ

4.1.2.4. หนาจอการเพมขอมลคณลกษณะ

หลงกดปมเพมคณลกษณะ จะปรากฏหนาจอเพมคณลกษณะ โดยมฟลดขอมลทตองกรอก คอ ชอคณลกษณะ ค าบรรยายคณลกษณะ และคนรบผดชอบคณลกษณะ ดงรปท 4.16

รปท 4.16 หนาจอการเพมขอมลคณลกษณะ

4.1.2.5. หนาจอการแกไขขอมลคณลกษณะ

เปนหนาจอทแสดงขอมลของคณลกษณะทตองการแกไข ขอมลทสามารถแกไขได ประกอบดวย ชอคณลกษณะ ค าบรรยายคณลกษณะ และคนรบผดชอบคณลกษณะ ดงรปท 4.17

49

รปท 4.17 หนาจอการแกไขขอมลคณลกษณะ

4.1.2.6. หนาจอการลบขอมลคณลกษณะ

เปนหนาตางเพอรบการยนยนจากผใชวาตองการทจะลบคณลกษณะนนออกจากผลตภณฑดงกลาว ดงรปท 4.18

รปท 4.18 หนาจอการลบขอมลคณลกษณะ

4.1.2.7. หนาจอขอมลคณลกษณะยอย

เปนหนาจอทแสดงรายละเอยดของคณลกษณะยอยตางๆ ภายในผลตภณฑนนเปนตารางขอมลแสดงจ านวนเทสตเคส และจ านวนเทสตเคสทมสครปตท างานแบบอตโนมต ซงแตละแถวขอมลจะมปมส าหรบด าเนนการตอคณลกษณะยอยทหวแถวของขอมล ไดแก ปมแกไขขอมลคณลกษณะ และปมลบคณลกษณะ ในแถวขอมลทฟลดขอมลคณลกษณะ และขอมลคณลกษณะยอย เปนลงคทใชส าหรบแสดงเทสตเคสทเกยวของกบคณลกษณะ หรอคณลกษณะยอยดงกลาว และปมเพมคณลกษณะยอยอยมมดานขวาของหนาจอ ดงรปท 4.19

50

รปท 4.19 หนาจอขอมลคณลกษณะยอย

4.1.2.8. หนาจอการเพมขอมลคณลกษณะยอย

เปนหนาจอทปรากฏขนหลงจากกดปมเพมคณลกษณะยอย โดยมฟลดขอมลทตองเลอก คอ ชอคณลกษณะ และกรอกชอคณลกษณะยอย ดงรปท 4.20

รปท 4.20 หนาจอการเพมขอมลคณลกษณะยอย

4.1.2.9. หนาจอการแกไขขอมลคณลกษณะยอย

เปนหนาจอทแสดงขอมลของคณลกษณะยอยทตองการแกไข ขอมลทสามารถแกไขไดประกอบดวย ชอคณลกษณะยอย ดงรปท 4.21

51

รปท 4.21 หนาจอการแกไขขอมลคณลกษณะยอย

4.1.2.10. หนาจอการลบขอมลคณลกษณะยอย

เปนหนาตางเพอรบการยนยนจากผใชวาตองการทจะลบคณลกษณะยอยนนออกจากคณลกษณะดงกลาว ดงรปท 4.22

รปท 4.22 หนาจอการลบขอมลคณลกษณะยอย

4.1.2.11. หนาจอรายการขอมลการเตรยมการทดสอบ

เปนหนาจอทแสดงรายละเอยดของการเตรยมการทดสอบภายในผลตภณฑนนเปนตารางขอมลแสดงชอหรอรหสของการเตรยมการทดสอบ ชอคณลกษณะทเกยวของ ซงแตละแถวขอมลจะมปมส าหรบด าเนนการตอขอมลการเตรยมการทดสอบ ไดแก ปมแกไขขอมลการเตรยมการทดสอบ และปมลบขอมลการเตรยมการทดสอบ ในแถวขอมลทฟลดขอมลชอหรอรหสการเตรยมการทดสอบ เปนลงคทใชส าหรบแสดงขอมลการเตรยมการทดสอบ ดงรปท 4.23

52

รปท 4.23 หนาจอรายการขอมลการเตรยมการทดสอบ

4.1.2.12. หนาจอการเพมขอมลการเตรยมการทดสอบ

เปนหนาจอทปรากฏขนหลงจากกดปมเพมขอมลการเตรยมการทดสอบ โดยมฟลดขอมลทตองกรอก คอ ชอหรอรหสการเตรยมการทดสอบ และขนตอนการเตรยมการทดสอบ ดงรปท 4.24

รปท 4.24 หนาจอการเพมขอมลการเตรยมการทดสอบ

53

4.1.2.13. หนาจอการแกไขขอมลการเตรยมการทดสอบ เปนหนาจอทแสดงขอมลการเตรยมการทดสอบทตองการแกไข ขอมลทสามารถแกไขไดคอ ขนตอนการเตรยมการทดสอบ ดงรปท 4.25

รปท 4.25 หนาจอการแกไขขอมลการเตรยมการทดสอบ

4.1.2.14. หนาจอแสดงขอมลการเตรยมการทดสอบ

เปนหนาจอทแสดงขอมลการเตรยมการทดสอบ ดงรปท 4.26

รปท 4.26 หนาจอการแสดงขอมลการเตรยมการทดสอบ

54

4.1.2.15. หนาจอขอมลเทสตเคส เปนหนาจอทแสดงรายละเอยดของเทสตเคส แตละแถวขอมลประกอบดวยขอมลคณลกษณะ คณลกษณะยอย รหสเทสตเคส วตถประสงคของเทสตเคส ระดบความส าคญ การมสครปตแบบอตโนมต และชอคนสรางเทสตเคส ซงแตละแถวขอมลจะมปมส าหรบด าเนนการตอขอมลเทสตเคส ไดแก ปมแกไขขอมลเทสตเคส และปมลบขอมลเทสตเคส ในแถวขอมลทฟลดขอมลชอหรอรหสเทสตเคส เปนลงคทใชส าหรบแสดงขอมลเทสตเคสขอดงกลาว ดงรปท 4.27

รปท 4.27 หนาจอขอมลเทสตเคส

4.1.2.16. หนาจอการเพมขอมลเทสตเคส

เปนหนาจอทปรากฏขนหลงจากกดปมเพมขอมลเทสตเคส โดยจะแสดงหนาจอการเพมขอมลดวยกน 3 หนาจอ คอ หนาจอเลอกคณลกษณะ ดงรปท 4.28 หนาจอการใสรายละเอยดเทสตเคส ทผใชตองเลอกคณลกษณะยอย ดงรปท 4.29 และหนาจอยนยนขอมลเทสตเคส ดงรปท 4.30

รปท 4.28 หนาจอการเลอกคณลกษณะ

55

รปท 4.29 หนาจอการใสรายละเอยดเทสตเคส

56

รปท 4.30 หนาจอยนยนขอมลเทสตเคส

4.1.2.17. หนาจอการแกไขขอมลเทสตเคส

เปนหนาจอทแสดงขอมลเทสตเคสทตองการแกไข ขอมลทสามารถแกไขไดประกอบดวย วตถประสงคของเทสตเคส คณลกษณะยอย ระดบความส าคญ ชอหรอรหสการเตรยมการทดสอบ ขนตอนการทดสอบ ผลทคาดวาจะไดรบ และขอมลการมสครปตแบบอตโนมต ดงรปท 4.31

57

รปท 4.31 หนาจอการแกไขขอมลเทสตเคส

4.1.2.18. หนาจอการเปลยนสถานะเทสตเคส

เปนหนาตางเพอรบการยนยนจากผใชวาตองการทจะเปลยนสถานะของเทสตเคสเปน Inactive หรอ Active หรอไม ดงรปท 4.32

58

รปท 4.32 หนาจอการเปลยนสถานะเทสตเคส

4.1.2.19. หนาจอแสดงผลการคนหาเทสตเคส

เปนหนาจอทแสดงรายการขอมลเทสตเคสทตรงกบค าคนหาทผใชท าการปอนเขาสระบบ ดงรปท 4.33

รปท 4.33 หนาจอผลการคนหาเทสตเคส

4.1.2.20. หนาจอแสดงรายละเอยดเทสตเคส

เปนหนาจอทแสดงขอมลของเทสตเคสแบบละเอยด โดยแยกสวนการแสดงผลออกเปนสามสวน คอ สวนรายละเอยดทวไปของเทสตเคส ประกอบดวยชอคณลกษณะ คณลกษณะยอย รหสเทสตเคส วตถประสงค ผสรางเทสตเคส ผแกไขเทสตเคส การมสครปตแบบอตโนมต และระดบความส าคญ สวนทสอง คอ ขนตอนการเตรยมการทดสอบส าหรบเทสตเคสขอนนๆ และสวนทสามคอ ขนตอน และผลลพธทตองการ ดงรปท 4.34

59

รปท 4.34 หนาจอรายละเอยดเทสตเคส

4.1.2.21. หนาจอแสดงรายงานสรปผลขอมลเทสตเคสตามคณลกษณะ

เปนหนาจอทแสดงรายละเอยดของคณลกษณะ หลงจากกดปมเรยกแสดงรายงานจากหนาจอคณลกษณะ รายงานทแสดงออกมาประกอบดวยขอมลสองสวน คอ ขอมลทวไป แสดงรายละเอยดทวๆ ไปของคณลกษณะนน และขอมลดานตวเลข แสดงรายละเอยดจ านวนเทสตเคสแยกตามคณลกษณะยอย ระดบความส าคญ และรอยละของจ านวนเทสตเคสทมสครปตท างานแบบอตโนมต ดงรปท 4.35

60

รปท 4.35 หนาจอรายงานสรปผลขอมลเทสตเคสตามคณลกษณะ

4.1.2.22. หนาจอการพมพรายงาน

เปนหนาตางทแสดงตวเลอกการพมพรายงานสรปผลขอมลเทสตเคสตามคณลกษณะ ดงรปท 4.36

รปท 4.36 หนาจอการพมพรายงาน

61

4.1.2.23. หนาจอการแกไขรหสผาน เปนหนาจอทใหผใชสามารถเปลยนแปลงรหสผานของตนเอง โดยฟลดขอมลทตองการ รหสผานใหม ดงรปท 4.37

รปท 4.37 หนาจอการแกไขรหสผาน

4.2. ผลการท างานตามวตถประสงค ผลการท างานของระบบจดการเอกสารเทสตเคส โดยวดผลตามเกณฑของจดประสงคทต งไว มผลลพธดงตอไปน

4.2.1. คนหาหวขอวตถประสงคในการทดสอบไดแมนย ามากกวา 08% ในการทดสอบและวดผลวตถประสงคดานการคนหาหวขอวตถประสงคของเทสตเคส มข นตอนการวดผลและผลลพธ ดงน

4.2.1.1. กลมตวอยางของผท าการทดสอบ ผทเขารวมท าการทดสอบ ประกอบดวยนกทดสอบซอฟทแวร จ านวน 4 คน โดยทแตละคนมประสบการณท างานทไมเทากน ทงนเพราะตองการสะทอนใหเหนวา ระบบจดการเอกสารเทสตเคสสามารถอ านวยความสะดวกใหกบผทมประสบการณตอเทสตเคสทตนเองรบผดชอบ และผทยงไมมความคนเคยกบเทสตเคสทตนเองเพงรบผดชอบ รายละเอยดของผท าการทดสอบมดงน

- ผทดสอบคนท 1 ประสบการณท างาน 5 ป - ผทดสอบคนท 2 ประสบการณท างาน 2 ป - ผทดสอบคนท 3 ประสบการณท างาน 2 ป - ผทดสอบคนท 4 ประสบการณท างาน 1 ป

4.2.1.2. คณลกษณะของซอฟทแวร คณลกษณะของซอฟทแวรทท ใชท าการทดสอบ มาจากการเลอกของผเขารวมทดสอบ คนละ 1 คณลกษณะ ประกอบดวยคณลกษณะดงตอไปน

- Consumer - Provider - ServiceID_Exposure

62

- EventQueue_Stat 4.2.1.3. วธการทดสอบ

ใหกลมผทเขารวมท าการทดสอบ คนหาเทสตเคสในคณลกษณะทตนเองรบผดชอบ จ านวน 20 ครงตอคณลกษณะ และเกบผลจากผทดสอบแตละคนวาคนเทสตเคสทตองการพบหรอไม แลวน ามาค านวณรอยละของการคนหาเทสตเคสทส าเรจ

4.2.1.4. ผลการทดสอบ การวดผลการทดสอบ จะดจากเทสตเคสทแสดงผลออกมาหลงจากท าการคนหา โดยก าหนดเงอนไขของการคนหาส าเรจ ดงน

- มค าคนหาทปอนเขาไปอยในวตถประสงคทคนหา - ไมนบเทสตเคสทคนหาพบแตอยนอกคณลกษณะทสนใจ

ผลลพธการทดสอบการคนหาเทสตเคสตามคณลกษณะตางๆ แสดงไวดงตารางท 4.1

ตารางท 4.1 การทดสอบการคนหาหวขอวตถประสงคของเทสตเคส

คนท คณลกษณะ จ านวน เทสตเคส

จ านวน การคนหา

จ านวนการ คนหาส าเรจ

รอยละ

1 Consumer 170 20 18 90% 2 Provider 72 20 16 80% 3 EventQueue_Stat 85 20 17 85% 4 ServiceID_Exposure 40 20 13 65%

เฉลยรวม 80% จากตารางท 4.1 พบวารอยละของการคนหาเทสตเคสตามคณลกษณะทสนใจ ใหผลลพธทมากกวารอยละ 80 ซงถอวาประสบความส าเรจในการท างานสวนของคนหาเทสตเคส ยกเวนเพยงคณลกษณะเดยว คอ ServiceID_Exposure ทการคนหาเทสตเคสส าเรจคดเปนรอยละ 65 เทานน ทงนเนองจากจ านวนเทสตเคสทนอยกวาคณลกษณะอนๆ และเทสตเคสในคณลกษณะน มการทดสอบทเกยวของกบคณลกษณะอนๆ คอนขางนอย ท าใหการคนหาดวยค าคนทหลากหลาย ดงทท าในคณลกษณะอนๆ ไมสามารถใหผลลพธการคนหาได จงท าใหการคนหาส าเรจมสดสวนทนอยกวาคณลกษณะอนๆ ทหยบยกน ามาท าการทดลอง

4.2.2. ลดระยะเวลาในขนตอนการเตรยมการทดสอบระบบไดมากกวา 08% ในการวดผลดานเวลาทใชในขนตอนการเตรยมการทดสอบระบบ ไดท าการเปรยบเทยบกบเวลาทใชในการเตรยมการทดสอบระบบหรอซอฟทแวรในคณลกษณะทสนใจจากกลมผทดสอบในโครงการกอน เทยบกบเวลาทใชในขนตอนการเตรยมการทดสอบระบบหรอซอฟทแวรในคณลกษณะเดยวกนจากกลมผทดสอบเดยวกนของโครงการใหมทมการ

63

ทดลองใชงานระบบจดการเอกสารเทสตเคสน โดยขนตอนการเตรยมการทกลาวถงน การการสรางเทสตซอท ทจะตองใชงานในการทดสอบซอฟทแวรในรอบหนงๆ ของโครงการ ขนตอนการวดผลและผลลพธมดงน

4.2.2.1. กลมขอมลทน ามาใชเปนฐานในการทดสอบ ขอมลทน ามาเปนฐานหรอตวตงตนในการวดผลการทดลอง คอ ตวเลขจ านวนชวโมงทใชไปในการเตรยมเอกสารการทดสอบ และการทบทวนเอกสารการทดสอบกอนทจะเรมการทดสอบซอฟทแวรของโครงการซงยงไมไดมการใชงานระบบจดการเอกสารเทสตเคส เนองจากในโครงการหนงๆ ไดมการแตกงานยอยออกเปนหลายๆ สวน ซงไมไดเกยวของกบการจดการเทสตเคส เชน การวางแผน การประชม การวเคราะหผลการทดสอบ ตลอดจนการท ารายงานสรปผลการทดสอบ หรอการสรางเอกสารเบสไลน (baseline documents) จงตองท าการตดเวลาทใชในกจกรรมดงกลาวออกไป เหลอเพยงเวลาทใชเกยวกบกจกรรมทเกยวของกบเทสตเคสเทานน

4.2.2.2. วธการทดสอบ น าเอาเวลาทใชในการเตรยมเอกสารการทดสอบ และการทบทวนเอกสารการทดสอบกอนทจะเรมการทดสอบซอฟทแวรของเฟสทยงไมไดใชระบบจดการเอกสารเทสตเคส เทยบการเวลาของกจกรรมเดยวกนทใชระบบจดการเอกสารเทสตเคส เนองจากระบบจดการเอกสารเทสตเคส เปนเพยงระบบททดลองสมมตฐานเทานน จงไดมการเพมขอมลเขาสระบบเพยงคณลกษณะทสนใจลงไปในระบบเพยง 5 คณลกษณะ จากจ านวนคณลกษณะทงหมด 53 คณลกษณะ หรอคดเปนรอยละ 10 โดยประมาณของคณลกษณะทงหมด ดงนน จ านวนเวลาทน ามาค านวณตองจ ารอยละ 10 ไปรวมค านวณดวย เพอใหเกดความแมนย ามากยงขน และไมเปนการอคตตอการท างานแบบเกา

4.2.2.3. ผลการทดสอบ ผลการเปรยบเทยบเวลาทใชไปในงานยอยทเกยวกบการจดการเทสตเคสในโครงการทดสอบซอฟทแวร ระหวางกอนและหลงการทดลองใชระบบจดการเอกสารเทสตเคส จากการเกบรวบรวมขอมลของโครงการทดสอบซอฟทแวรโครงการหนง ประกอบดวยรอบการท าการทดสอบ (Iteration) ทงสน 9 รอบ โดยมรอบการทดสอบทมการท าทดสอบแบบรเกรสชนเทสต (Regression Testing) 6 รอบ ไดแกการทดสอบในรอบ Xdev2, Xdev4, Xdev5, Xdev6, Xdev7 และ Xdev8 ดงขอมลตามตารางท 4.2

64

ตารางท 4.2 เวลาทใชในงานยอยทเกยวกบเทสตเคสของโครงการทดสอบซอฟทแวร

เมอท าการเปรยบเทยบเวลาทใชในการด าเนนงานทงสองวธการ โดยเวลาในการเตรยมเทสตเคสกอนการใชงานระบบ ไดแก รอบท Xdev2 และ Xdev4 ในขณะทเวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตหลงการใชงานระบบ ไดแก รอบท Xdev5, Xeev6, Xdev7 และ Xdev8 ซงในการวดผลครงน การวดผลจงแบงวดผลสองครง การวดผลครงทหนง ใชขอมลจากรอบการทดสอบ Xdev5 และ Xdev6 สวนการวดผลครงทสอง ใชขอมลจากรอบการทดสอบ Xdev7 และ Xdev8 เพอใหจ านวนรอบของการทดสอบเทากนกบรอบการทดสอบทใชเปนตวตงตน ซงคอ 2 รอบ โดยมผลลพธจากการวดผลดงตารางท 4.3

ตารางท 4.3 การเปรยบเทยบเวลาทใชในการจดการเทสตเคสส าหรบรเกรสชนเทสต

ค าอธบาย เวลาทใช (ชวโมง)

เวลาทใชตอรอบ (ชวโมง)

เวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตกอนการใชงานระบบ

58.00 29

เวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตหลงการใชงานระบบ วดผลครงท 1

51.00 25.5

เวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตหลงการใชงานระบบ วดผลครงท 2

27.00 13.5

เมอท าการเปรยบเทยบเวลาทใชด าเนนการคดเทยบกบจ านวนคณลกษณะ (Module) ทน ามาวดผลการทดลอง ซงคดเปนรอยละ 10 ของจ านวนคณลกษณะทงหมด สามารถแสดงรายละเอยด และจ านวนเวลาทลดลง ไดดงตารางท 4.4

65

ตารางท 4.4 การเปรยบเทยบเวลาทใชในการจดการเทสตเคสส าหรบรเกรสชนเทสต

ค าอธบาย เวลาทใช (ชวโมง)

เวลาทใชตอรอบ (ชวโมง)

เวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตกอนการใชงานระบบ

5.80 2.90

เวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตหลงการใชงานระบบ วดผลครงท 1

5.10 2.55

เวลาในการเตรยมเทสตเคสส าหรบรเกรสชนเทสตหลงการใชงานระบบ วดผลครงท 2

2.70 1.35

จากขอมลการเปรยบเทยบเวลาทใชในการจดการเทสตเคสตามตารางท 4.4 เมอน ามาคดเปนอตราสวนรอยละเพอวดผลตามวตถประสงค ไดผลลพธดงน

- การวดผลครงท 1 = 100 x (2.90 - 2.55 / 2.90) = รอยละ 12.07 - การวดผลครงท 2 = 100 x (2.90 - 1.35 / 2.90) = รอยละ 60.78

จากผลลพธของการวดผลครงท 1 พบวา การใชงานระบบจดการเอกสารเทสตเคสในขนตอนการเตรยมการทดสอบ ชวยลดระยะเวลาไดเพยงรอยละ 12.07 ซงไมผานตามวตถประสงคการของด าเนนโครงการทต งไว ทงนเนองมาจากความไมคนเคยในการใชงานระบบใหม ผใชงานตองใชเวลาในการปรบตวและท าความเขาใจกบกระบวนการท างานของระบบจดการเอกสารเทสตเคสในการคนหาและเลอกดรายละเอยดเทสตเคสทตองการ อกทงยงตองใชเวลาในการยายขอมลเทสตเคสจากเอกสารรปแบบเดมมาเขาสระบบใหม เมอท าการวดผลครงทสอง พบวาระยะเวลาทลดลงคดเปนรอยละ 60.78 ซงแสดงใหเหนวา การใชงานระบบจดการเอกสารเทสตเคสน ชวยลดระยะเวลาการเตรยมการทดสอบไดเปนอยางมาก เมอผใชงานมความคนเคยกบกระบวนการท างานของระบบ และมขอมลททเพยงพอในระบบ และหากน าผลลพธทงสองรอบมาหาคาเฉลย พบวา การใชงานระบบจดการเอกสารเทสตเคส ชวยลดระยะเวลาในขนตอนการเตรยมการทดสอบไดมากถงรอยละ 36.43 ซงผานเกณฑวตถประสงคทไดตงเอาไว

4.2.3. ลดเวลาในการท ารายงานสรปขอมลส าคญๆ ไดมากกวา 08% ในการวดผลดานเวลาทใชในการท ารายงานสรปขอมลเทสตเคสตามคณลกษณะในซอฟทแวรทท าการทดสอบ มขนตอนการวดผลและผลลพธ ดงน

4.2.3.1. ผท าการทดสอบ ผทท าการทดสอบ คอ นกทดสอบซอฟทแวรทมหนาทเปนหวหนาทม (Group Leader) หวหนาทมมหนาทในการรวบรวมขอมลของเทสตเคสในซอฟทแวรทตนเองรบผดชอบ ตองสามารถตดตามไดวาใครเปนผดแลคณลกษณะตางๆ และเทสตเคสใน

66

คณลกษณะนนๆ มความสมบรณมากนอยเพยงใด มคณลกษณะยอยใดบาง มเทสตเคสทมระดบความส าคญตางๆ จ านวนเทาใด เปนตน และทส าคญทสด คอ ตองน าขอมลเหลานมาวดผลการท างานของสมาชกภายในทม ตวเลขส าคญทน ามาชวด คอ รอยละของเทสตเคสทมสครปตท างานแบบอตโนมต

4.2.3.2. วธการทดสอบ ใหหวหนาทมและสมาชกในทมท าการทดลองใชงานระบบจดการเอกสารเทสตเคสในสวนรายงานสรปขอมลเทสตเคสตามคณลกษณะ เทยบกบวธการเดม ทตองน าขอมลตางๆ มารวบรวมดวยตนเองแลวน ามาประมวลผลดวยไฟลเอกสารแบบสเปรดชท แลวท าการวดเวลาทใชในการรวบรวมขอมลตามคณลกษณะทก าหนดไวทงสน 5 คณลกษณะ

4.2.3.3. ผลการทดสอบ เมอท าการเปรยบเทยบเวลาทใชในการสรปขอมลเทสตเคสตามคณลกษณะ ไดผลลพธดงตารางท 4.5

ตารางท 4.5 การเปรยบเทยบเวลาในการสรปขอมลเทสตเคสตามคณลกษณะ

ล าดบท

คณลกษณะ จ านวน เทสตเคส

เวลาในการสรปขอมล รอยละ เวลาทลดลง

วธเดม (นาท)

ระบบ (นาท)

1 Consumer 170 20 13 35%

2 Provider 72 15 8 47%

3 OMMPost 142 18 13 28%

4 EventQueue_Stat 85 12 5 58%

5 ServiceID_Exposure 40 5 3 40%

รวม 70 42 40% จากผลการทดสอบตามตารางท 4.5 พบวา เวลาทใชในการสรปขอมลเทสคเคสในคณลกษณะตางๆ ดวยวธการเดม จะใชเวลาทมากกวาการสรปขอมลผานระบบ กลาวคอ การใชงานระบบจดการเอกสารเทสตเคส ชวยอ านวยความสะดวกและลดเวลาในการสรปขอมลรายงานของเทสตเคสในแตละคณลกษณะได จากผลการทดลอง พบวามปจจยทสงผลตอเวลาในการสรปผลขอมลเทสตเคส ดงน

67

- จ านวนเทสตเคสทไมเทากนในแตละคณลกษณะ สงผลใหเวลาทใชในการสรปขอมลทงแบบเดม หรอใชงานผานระบบมความแตกตางกน

- ประสบการณและความเชยวชาญของผท าการทดลองตอการท างานแบบวธเดม ทตองใชโปรแกรมสเปรดชทนน สงผลตอเวลาในการสรปขอมล ท าใหเวลาทใชเปนฐานในการเปรยบเทยบในแตละคณลกษณะแตกตางกนออกไป

4.3. ผลตอบรบจากผทดลองใชงานระบบ เปนการเกบรวบรวมขอมลจากผใชงานทมารวมทดสอบระบบจดการเอกสารเทสตเคส ผานทางการท าแบบสอบถามประเมนการใชงานระบบ แบงขอมลเปนสวนๆ ไดดงน

4.3.1. ความสามารถในการจดการขอมลเทสตเคส ในสวนน ไดประเมนผลจากแบบสอบถามดวยค าถามดงตอไปน โดยใหท าการกรอกคะแนนตามความเหนวาเหนดวยมากทสด (5) ไปจนถงเหนดวยนอยทสด (1)

ระบบจดการเอกสารเทสตเคสชวยใหการเกบขอมลเทสตเคสเปนระเบยบ

ระบบจดการเอกสารเทสตเคสมการแสดงขอมลทเปนระเบยบ ระบบจดการเอกสารเทสตเคสมการท างานทไมซบซอน เขาใจงาย และ

เปนขนเปนตอน ระบบจดการเอกสารเทสตเคสมการแบงหมวดหมขอมลเทสตเคส ท าให

ไดขอมลตรงตามความตองการ ระบบจดการเอกสารเทสตเคสชวยลดขนตอนในการจดการเทสตเคสได

ผลคะแนนเฉลยทนาจะไดรบในแตละค าถามตองมากกวา 4 ซงหมายถง ผใชมความพงพอใจในระดบทดตอการใชงานระบบ โดยผลการท าแบบสอบถาม แสดงคะแนนเฉลยในแตละค าถามดงตารางท 4.6

68

ตารางท 4.6 ผลคะแนนเฉลยการประเมนความสามารถในการจดการขอมลเทสตเคส

ความสามารถในการจดการขอมลเทสตเคส คะแนนเฉลย

ระบบจดการเอกสารเทสตเคสชวยใหการเกบขอมลเทสตเคสเปนระเบยบ 4.50

ระบบจดการเอกสารเทสตเคสมการแสดงขอมลทเปนระเบยบ 4.25 ระบบจดการเอกสารเทสตเคสมการท างานทไมซบซอน เขาใจงาย และเปนขนเปนตอน

4.00

ระบบจดการเอกสารเทสตเคสมการแบงหมวดหมขอมลเทสตเคส ท าใหไดขอมลตรงตามความตองการ

4.25

ระบบจดการเอกสารเทสตเคสชวยลดขนตอนในการจดการเทสตเคสได 3.50

ผลคะแนนจากตารางท 4.6 พบวาผใชงานระบบคอนขางเหนดวยกบการจดการขอมลเทสตเคสของระบบวา ท าใหการจดเกบขอมล การแสดงขอมลทเปนระเบยบ มล าดบการท างานทเปนขนตอนทเขาใจไดงาย และมการแบงหมวดหมเทสตเคสไดตรงตามความตองการของผใช มเพยงหนงขอทผใชงานยงไมคอยเหนดวยตอระบบจดการเอกสารเทสตเคส คอ การลดขนตอนการจดการเทสตเคส โดยผใชงานมความเหนวา มข นตอนในการเพมเทสตเคสเขาสระบบทมากเกนไป และมขอจ ากดคอนขางมากในการเพมเทสตเคสแตละขอ เชน ตองเพมคณลกษณะยอย และขนตอนการเตรยมการทดสอบใหครบถวนเสยกอน จงจะสามารถเพมเทสตเคสได

4.3.2. ความสามารถในการคนหาเทสตเคส ในสวนน ไดประเมนผลจากแบบสอบถามดวยค าถามดงตอไปน โดยใหท าการกรอกคะแนนตามความเหนวาเหนดวยมากทสด (5) ไปจนถงเหนดวยนอยทสด (1)

ระบบจดการเอกสารเทสตเคสใหผลลพธการคนหาทแมนย า ระบบจดการเอกสารเทสตเคสใหผลลพธทตรงตามความตองการของ

ผใช การแสดงผลการคนหาใหรายละเอยดทครบถวนตามความตองการของ

ผใช ผลคะแนนเฉลยทนาจะไดรบในแตละค าถามตองมากกวา 4 ซงหมายถง ผใชมความพงพอใจในระดบทดตอการคนหาเทสตเคส โดยผลการท าแบบสอบถาม แสดงคะแนนเฉลยในแตละค าถามดงตารางท 4.7

69

ตารางท 4.7 ผลคะแนนเฉลยการประเมนความสามารถในการคนหาเทสตเคส

ความสามารถในการคนหาเทสตเคส คะแนนเฉลย

ระบบจดการเอกสารเทสตเคสใหผลลพธการคนหาทแมนย า 3.75

ระบบจดการเอกสารเทสตเคสใหผลลพธทตรงตามความตองการของผใช 3.75

การแสดงผลการคนหาใหรายละเอยดทครบถวนตามความตองการของผใช 4.25

จากผลคะแนนการประเมนความสามารถในการคนหาเทสตเคสตามตารางท 4.7 พบวาผใชยงคงมระดบความพงพอใจตอการท างานทไมสงมากนก ทงดานความแมนย าในการคนหา และการใหผลลพธทตรงตามความตองการของผใช โดยเหนไดจากผลคะแนนทไมถง 4 สอใหเหนวา ระบบจดการเอกสารเทสตเคสยงมการท างานในสวนการคนหาเทสตเคสทยงไมดพอ จ าเปนตองมการศกษาความตองการจากผใชเพมเตม เพอหาสงทสามารถน ามาปรบปรงระบบตอไปได ในสวนของรายละเอยดทไดรบจากผลการคนหา ผใชงานมความพงพอใจในระดบด จากคะแนนเฉลย 4.25 สอใหเหนวา รายละเอยดทระบบแสดงออกมาในการแสดงผลลพธการคนหาเทสตเคสใหรายละเอยดทครบถวนตรงตามความตองการ โดยขอมลทแสดงออกมาในหนาจอผลลพธการคนหา ประกอบดวย ขอมลรหสเทสตเคส ขอมลวตถประสงคการทดสอบ ขอมลคณลกษณะ ขอมลคณลกษณะยอย ขอมลระดบความส าคญเทสตเคส และขอมลสถานะวามสครปตท างานแบบอตโนมต

4.3.3. ความสามารถในการแสดงขอมลและรายงาน ในสวนน ไดประเมนผลจากแบบสอบถามดวยค าถามดงตอไปน โดยใหท าการกรอกคะแนนตามความเหนวาเหนดวยมากทสด (5) ไปจนถงเหนดวยนอยทสด (1)

แสดงขอมลคณลกษณะตรงความตองการของผใช แสดงขอมลคณลกษณะยอยตรงความตองการของผใช แสดงขอมลการเตรยมการทดสอบตรงความตองการของผใช แสดงขอมลเทสตเคส ตรงความตองการของผใช แสดงรายงานเทสตเคสตามคณลกษณะตรงตามความตองการของผใช แสดงรายงานผลตภณฑตรงตามความตองการของผใช

ผลการท าแบบสอบถาม แสดงคะแนนในแตละค าถามดงตารางท 4.8

70

ตารางท 4.8 ผลคะแนนเฉลยการประเมนความสามารถในการแสดงขอมลและรายงาน

ความสามารถในการแสดงขอมลและรายงาน คะแนนเฉลย

แสดงขอมลคณลกษณะตรงความตองการของผใช 4.00

แสดงขอมลคณลกษณะยอยตรงความตองการของผใช 3.75

แสดงขอมลการเตรยมการทดสอบตรงความตองการของผใช 3.50

แสดงขอมลเทสตเคสตรงความตองการของผใช 4.00

แสดงรายงานเทสตเคสตามคณลกษณะตรงตามความตองการของผใช 4.25

แสดงรายงานผลตภณฑตรงตามความตองการของผใช 4.00

จากผลคะแนนการประเมนความสามารถในการแสดงขอมลและรายงานตามตารางท 4.8 ผใชมความพงพอใจการแสดงรายละเอยดขอมลตางๆ ภายในระบบจดการเอกสารเทสตเคส เหนไดจากคะแนนเฉลยทไดมากกวา 4 ไดแก การแสดงขอมลคณลกษณะ และขอมลเทสตเคส มเพยงการแสดงขอมลคณลกษณะยอย และการแสดงขอมลการเตรยมการทดสอบ ทผใชยงไมพอใจเทาทควร ซงสงเกตไดจากคะแนนเฉลยทนอยกวา 4 เนองจากการแสดงขอมลคณลกษณะยอยแสดงผลลพธทมาก และอาจมการซ าซอนกนไดในคณลกษณะตางๆ และในสวนของการแสดงขอมลการเตรยมการทดสอบ ผใชตองเขาไปถงเมนการแสดงรายละเอยดการเตรยมการ หรอการเขาไปดขอมลเทสตเคสแบบละเอยด จงจะเหนรายละเอยดการเตรยมการทดสอบ ซงไมมความสะดวกเทาทควร ในสวนของการแสดงรายงานของเอกสารเทสตเคส ผมความพงพอใจในระดบทด จากผลคะแนนเฉลยทมากกวา 4 เนองจากใหขอมลทส าคญและจ าเปนตอการวดผลการจดการและดแลเทสตเคสในสวนทตองรบผดชอบไดครบถวน

4.3.4. ขอเสนอแนะอนๆ ผท าแบบสอบถามไมไดใหค าตอบในหวขอดงกลาว

71

บทท 5 สรปผลการด าเนนงานและขอเสนอแนะ

หลงจากการพฒนาระบบจดการเอกสารการทดสอบระบบหรอเทสตเคสไปบางสวน และมการใชงานจรง สามารถสรปผลการทดลองและขอเสนอแนะไดดงตอไปน 5.1. สรปผลการด าเนนงาน ผลการด าเนนโครงการสามารถสรปไดดงหวขอตอไปน

5.1.1. สรปผลการด าเนนงานตามวตถประสงคของโครงงาน ผลการด าเนนงานของโครงการจดการเอกสารการทดสอบระบบ หรอเทสตเคสสามารถบรรลวตถประสงคทงสามประการ ซงประกอบดวย

ระบบสามารถท าการคนหาหวขอวตถประสงคในการทดสอบไดแมนย าถงรอยละ 80

ระบบสามารถลดระยะเวลาในการเตรยมการทดสอบซอฟทแวรในโครงการหนงๆ ไดรอยละ 36.43 เมอเปรยบเทยบกบการทดสอบระบบโดยอางองเอกสารในรปแบบเดม

ระบบสามารถลดเวลาในการท ารายงานสรปขอมลส าคญๆ ของเทสตเคส ไดรอยละ 40

5.1.2. สรปปญหาและอปสรรคทเกดขน ปญหาและอปสรรคทเกดขนในการด าเนนโครงการ สามารถสรปไดดงน

ผใชงานคนเคยกบระบบ หรอวธปฏบตแบบเกา การชกจงและสรางความเขาใจในระบบหรอวธการท างานทเปลยนไป อาศยเวลาและการลองผดลองถก จงสงผลใหเวลาทใชในการจดเตรยมเทสตเคสกอนการทดสอบ หรอการคนหาเทสตเคสเพออางองในการรายงานใชเวลาคอนขางมาก เมอเทยบกบการท างานแบบเกา

ระบบยงคงมขอบกพรองในการจดการกบขอผดพลาดทเกดขน ขณะทดลองใชงาน

พนกงานทมประสบการณนอย และไมคนเคยกบเทสตเคสตางๆ ของซอฟทแวรทมอย เกดความสบสนในการเขาถงเทสตเคส วาควรใชวธปฏบตแบบเกา หรอแบบผานระบบจดการเอกสารเทสตเคส

5.1.3. สรปจดเดนและขอดของระบบ จดเดนและขอดของระบบ ทชวยอ านวยความสะดวกผใชในการเขาถงเทสตเคส หรอขอมลทผใชสนใจ สามารถสรปไดดงน

72

ขอมลตางๆ ของเทสตเคสถกเกบรวบรวมไวภายในระบบเดยว งายตอการเขาถง

การคดกรองเพอแสดงผลเทสตเคส สามารถท าไดในระดบคณลกษณะ และคณลกษณะยอย ท าใหไดขอมลเทสตเคสในกลมทผใชสนใจเทานน

ระบบการคนหาเทสตเคส ชวยใหไดผลลพธทตองการไดคอนขางแมนย า และการแสดงรายละเอยดเทสตเคส สามารถใหรายละเอยดทครบถวน และเพยงพอตอการใชงานของผใช

รายงานสรปเทสตเคสตามคณลกษณะ สรปรายละเอยดทจ าเปนตอการวดผลของเทสตเคสในคณลกษณะนน และสามารถน าขอมลทไดไปวดผลพนกงานตอไดเชนกน 5.2. ขอเสนอแนะ จากผลการท างาน ผลการทดลอง และการตอบรบจากผใชงาน สามารถสรปขอเสนอแนะไดดงตอไปน

5.2.1. ขนตอนกอนเพมเทสตเคส มข นตอนมากเกนไป ขนตอนการเตรยมความพรอมกอนการเพมขอมลเทสตเคส มหลายขนตอนมาก

เกนไป ตงแต การเพมคณลกษณะ คณลกษณะยอย การเตรยมการทดสอบ ซงท าใหใชเวลาส าหรบขนตอนการเตรยมความพรอมมาก

5.2.2. การเพมเทสตเคสท าไดเพยงครงละหนงวตถประสงค การเพมขอมลเทสตเคสท าไดเพยงครงละขอหรอหนงวตถประสงคการทดสอบ

หากมการพฒนาตอยอดใหสามารถน าเขาขอมลไดทละหลายๆ ขอ จะชวยลดเวลาได 5.2.3. รปแบบการแสดงผลขอมล การแสดงผลขอมล ควรมการท างานในสวนการสงออกขอมลออกเปนเอกสาร

ดจตอลได 5.2.4. การคนหาเทสตเคสควรก าหนดตวกรองได

การคนหาเทสตเคสทพฒนาขนมา จะท าการคนหาจากเทสตเคสทงหมดภายในผลตภณฑ ท าใหไดเทสตเคสทมผลการคนหาตรงกนกบค าคนทมาจากคณลกษณะทผใชไมไดตองการ หรอสนใจทจะคนหา จงควรมการท าตวกรองดานคณลกษณะทตองการท าการคนหา ควบคไปกบการคนหาดวยค าคน เพอใหไดผลลพธทแมนย า และตรงความตองการของผใชทมากยงขน

5.2.5. ระยะเวลาการเรยนรเครองมอและกรอบการท างาน (Framework) การพฒนาระบบจดการเอกสารการทดสอบระบบขนมาเพอใชงานจรง ควร

พจารณาเวลาในการศกษาเครองมอและกรอบการท างานทใชในการพฒนาระบบเขาไปในระยะเวลาของโครงงาน เพราะการศกษาเครองมอหรอกรอบการท างาน เปนอกการท างานหนงทใชเวลาคอนขางมาก

73

5.2.6. การยอมใหลบขอมลบางอยางทอาจสงผลตอการท างานของระบบ ในการออกแบบและพฒนาระบบในชวงแรก ยอมใหผดแลระบบท าการลบขอ

มลามลบางอยางทจ าเปนตอทกๆ ขอมลในเทสตเคสตางๆ เพอปองกนการท างานทผดพลาดของระบบ จงไดท าการปดการลบขอมลสวนดงกลาว ไดแก ขอมลระดบความส าคญเทสตเคส และขอมลผลตภณฑ

นอกจากน ยงมการท างานบางสวนทขดกบกระบวนการทเกยวของกบเทสตเคส เทสตเคสในแตละขอ เมอไดถกสรางขนมาแลวไมควรทจะลบออกจากเอกสาร หากมเทสตเคสขอใดทไมสามารถใชงานตอได ใหท าการเปลยนสถานะของเทสตเคสดงกลาวเปน ปด หรอ ไมใชงาน แทน สาเหตทท าใหเทสตเคสไมสามารถใชงานตอได ไดแก การปรบแกคณลกษณะ ท าใหไมสามารถท างานแบบเดมได การยกเลกคณลกษณะนน หรอการตดฟงกชนการท างานทง เปนตน จงท าใหระบบการจดการเอกสารเทสตเคส ตองเปลยนแปลงการท างานในสวนของลบเทสตเคส เปนการเปลยนสถานะเทสตเคสแทน

5.2.7. การใชรหสการเตรยมการเปน Primary Key การใชรหสการเตรยมการเปน Primary Key และยงยอมใหผใชเปนผปอนรหส

ดงกลาวเขาไปดวยตนเอง กอใหเกดความเสยงตอการท างานของระบบจดการเอกสารจดการเทสตเคส ดงน

การใสรหสการเตรยมการซ า ท าใหตองมการตรวจสอบรหสการเตรยมการกอนทจะเพมขอมลการเตรยมการ

การเปลยนแปลงรหสการเตรยมการ อาจท าใหการอางองการเตรยมการจากขอมลเทสตเคส เกดความผดพลาดได จงไดปองกนโดยไมใหแกไขรหสเตรยมการ ผใชสามารถแกไขไดเพยงขอมลการเตรยมการเทานน

74

เอกสารอางอง

[1] ศนยขอมลธรกจและคอมพวเตอรไทย.(2013 Feb.). อาชพนกทดสอบโปรแกรมคอมพวเตอร. [Online]. Available: http://www.businessthaicenter.com/2013/02/นกทดสอบโปรแกรมคอมพวเ/ [2] E. v. Veenendaal (2010, April). Standard glossary of terms used in Software Testing. (Version 2.1) [Online]. Available: http://www.istqb.org/downloads/viewcategory/20.html [3] J. A. McDermid, Software Engineer’s Reference Book, Cornwall: Hartnotts Ltd., 1991. [4] V. Gumaste, F. Capucci. (). Test Case Writing (Creation) 101. [Online]. Available: http://help.utest.com/testers/crash-courses/functional/test-case-writing-creation-101 [5] R. Japenga. (). How to write a great software test plan. [Online]. Available: http://www.microtoolsinc.com/howstp.php [6] T. Kanchanawat. (2012, Feb.). Thailand Salary Guide 2012. Adecco Thailand. [Online]. Available: http://www.adecco.co.th/Uploads/Knowledge-Center-Thought-Leadership/Thailand-Salary-Guide/Adecco-Thailand-Salary-Guide-2012.pdf [7] J. Gallaugher (1995, July 28). The Critical Choice of Client Server Architecture: A Comparison of Two and Three Tier Systems, [Online] Available: https://www2.bc.edu/~gallaugh/research/ism95/cccsa.html

75

ภาคผนวก ก. การตดตงระบบ

76

1. การตดตง AppServ AppServ เปนแอพลเคชนทจ าเปนตอการตดตงระบบจดการเอกสารเทสตเคส ในการตดตง AppServ จะประกอบดวยการตดตงคอมโพเนนท (Component) ทส าคญตอการใชงาน ไดแก Apache Web Server, PHP Script Language, MySQL Database และ phpMyAdmin Database Manager โดยขนตอนการตดตง AppServ มดงน

1.1. เขาไปยงไดเรคทอร AppServ ในซดตดตงระบบ ตามรปท ก.1

รปท ก.1 ตวตดตง AppServ

1.2. ดบเบลคลกท appserv-win32-2.5.10.exe เมอปรากฏหนาจอ Security

Warning ใหกดปม “Run” เพอด าเนนการตดตงตอ ตามรปท ก.2

รปท ก.2 หนาจอ Security Warning

77

1.3. หนาจอหลกของโปรแกรมตดตง AppServ ปรากฏขน กดปม “Next” เพอด าเนนการตอ ตามรปท ก.3

รปท ก.3 หนาจอเรมตนการตดตง AppServ

78

1.4. เมอหนาจอ License Agreement ปรากฏขน กดปม “Next” เพอด าเนนการตอ ตามรปท ก.4

รปท ก.4 หนาจอ License Agreement

79

1.5. เมอหนาจอ Choose Install Location ปรากฏขน ใหระบปลายทางทจะท าการตดตง โดยใชคาทโปรแกรมตดตงเลอกไวให กดปม “Next” เพอด าเนนการตอ ตามรปท ก.5

รปท ก.5 หนาจอเลอกทตดตง AppServ

80

1.6. เมอหนาจอ Select Components ปรากฏขน ใหท าเครองหมายหมายถกหนาทกคอมโพเนนท แลวกดปม “Next” เพอด าเนนการตอ ตามรปท ก.6

รปท ก.6 หนาจอเลอกคอมโพเนนททตองการตดตง

81

1.7. ระบ Server Name, Email Address และ Apache HTTP Port ในหนาจอ Apache HTTP Server Information ดงน

1.7.1. Server Name: localhost 1.7.2. Email: admin 1.7.3. HTTP Port: 80

แลวกดปม “Next” เพอด าเนนการตอ ตามรปท ก.7

รปท ก.7 หนาจอการตงคา Apache HTTP Server

82

1.8. ระบรายละเอยดของ MySQL Server ในหนาจอ MySQL Server Configuration ดงน

1.8.1. Root password: apibkk 1.8.2. Re-enter root password: apibkk 1.8.3. Character Sets and Collations: UTF-8 Unicode

แลวกดปม “Next” เพอด าเนนการตอ ตามรปท ก.8

รปท ก.8 หนาจอการตงคา MySQL Server

83

1.9. โปรแกรมตดตง ท าการตดตงทกคอมโพเนนทยงปลายทางทระบไว ตามรปท ก.9

รปท ก.9 หนาจอด าเนนการตดตง AppServ

84

1.10. ระหวางการตดตง หากหนาจอ Windows Security Alert ปรากฏขนมา เพอท าการเพมกฎ (Rule) เขาไปยงโปรแกรมไฟรวอลล (Windows Firewall) แลวกดปม “Allow Access” เพอด าเนนการตอ ตามรปท ก.10

รปท ก.10 หนาจอ Windows Security Alert

85

1.11. เมอการตดตงเสรจสน จะปรากฏหนาจอแจงผลการตดตง ใหท าเครองหมายถกหนาขอความ Start Apache และ Start MySQL แลวกดปม “Finish” ตามรปท ก.11

รปท ก.11 หนาจอการตดตงเสรจสมบรณ

86

1.12. เปดเวบเบราซเซอร พมพ “localhost” กด Enter หากการตดตง AppServ ถกตองสมบรณจะปรากฏหนาจอตามรปท ก.12

รปท ก.12 หนาจอรายละเอยดของ AppServ

1.13. พมพ “localhost/phpMyAdmin” กด Enter จะประกฎหนาจอการเขาสระบบ ให

กรอกรายละเอยด ตามทไดระบไวขณะตดตงโปรแกรม ดงน User Name: root” Password: apibkk

กด Enter หรอ คลก “Log In” ตามรปท ก.13

รปท ก.13 หนาตางการเขาใชงาน phpMyAdmin

87

1.14. หากการเขาใชระบบถกตอง จะปรากฏหนาจอควบคมของ phpMyAdmin ตามรปท ก.14

รปท ก.14 หนาจอหลก phpMyAdmin

88

2. การสรางฐานขอมล การสรางฐานขอมลของระบบจดการเอกสารเทสตเคส จะกระท าผาน phpMyAdmin โดยมขนตอนดงตอไปน

2.1. จากหนาจอหลกของ phpMyAdmin ตามรปท ก.14 ตรงสวนของ Create Database ใหกรอกขอมลดงตอไปน ตามรปท ก.15 แลวกดปม “Create”

รปท ก.15 รายละเอยดการสรางฐานขอมล

2.2. หนาจอผลลพธแสดงผลการสรางฐานขอมล “tcms” ตามรปท ก.16

รปท ก.16 หนาจอผลลพธการสรางฐานขอมล tcms

2.3. คลกทแถบ Import เพอน าเขาสครปตค าสงการสรางตารางขอมลตางๆ ภายใน

ฐานขอมล tcms จะปรากฏหนาจอตามรปท ก.17

รปท ก.17 หนาจอการน าเขาสครปตภาษา SQL

89

2.4. กดปม “Choose File” เพอเลอกไฟลสครปต SQL ในการสรางตาราง เลอกไฟล tcms-struct.sql

รปท ก.18 หนาจอการเลอกไฟล

2.5. กดปม “Go” เพอด าเนนงานตามสครปตในการสรางตาราง

รปท ก.19 หนาจอน าเขาสครปตหลงจากเลอกสครปตทตองการ

90

2.6. หลงจากท างานตามสครปตค าสง จะปรากฏผลลพธการท างานตามรปท ก.19

รปท ก.20 ผลลพธการรนสครปตสรางตารางในฐานขอมล tcms

2.7. คลกทแถบ Structure จะปรากฏตารางขอมลทถกสรางไว ตามรปท ก.21

รปท ก.21 รายการตารางขอมลในฐานขอมล tcms

2.8. ท าการเพมขอมลเบองตนส าหรบผดแลระบบ โดยการน าเขาสครปตเพมขอมล

โดยท าตามขนตอน 2.3 – 2.7 โดยเลอกไฟล tcms-initial_data.sql ตามรปท ก.22 และเมอน าเขาเรยบรอยแลว จะแสดงผลลพธตามรปท ก.23

รปท ก.22 เลอกไฟล tcms-initial_data.sql

91

รปท ก.23 ผลลพธการรนสครปตสรางขอมลผดแลระบบ

92

3. การตดตงระบบจดการเอกสารเทสตเคส 3.1. ในโฟลเดอรตดตง คลกขวาทไฟล TCMS.zip เลอก Extract Files… 3.2. หากเปดดวยโปรแกรม WinZip หรอ WinRAR ใหระบปลายทางทจะสงออก

ไฟลตางๆ เปน C:\AppServ\www\ ตามรปท ก.24

รปท ก.24 หนาจอการสงออกไฟลจากไฟล TCMS.zip

3.3. กดปม “OK” รอจนโปรแกรมท าการคดลอกไฟลจนเสรจสน 3.4. ปรบแตงคาการเชอมตอฐานขอมลทไฟล database.php ใน

C:\AppServ\www\TCMS\application\config โดยมรายละเอยดตามรปท รปท ก.25

93

รปท ก.25 รายละเอยดการตงคาการเชอมตอฐานขอมล

3.5. ทดสอบการตดตงระบบโดยการเขาใชงานผานเวบเบราซเซอร โดยเปด

โปรแกรมเวบเบราซเซอร เชน Mozilla Firefox หรอ Google Chrome แลวพมพลงในชอง Address ดวยทอยตอไปน http://localhost/tcms แลวกด Enter จะพบหนาจอใหท าการเขาสระบบ ตามรป รปท ก.26

รปท ก.26 หนาจอตอนรบของระบบจดการเอกสารเทสตเคส

94

3.6. ใหใสชอผใช และรหสผานของผดแลระบบ เปน admin และ apibkk ตามล าดบ กด Enter ตามรปท รปท ก.27

รปท ก.27 รายละเอยดการกรอกชอเขาใชงานของผดแลระบบ

3.7. หากการตดตงถกตอง และระบบท าการเชอมตอกบฐานขอมลได จะสามารถเขา

สหนาจอควบคมของผดแลระบบได ตามรปท รปท ก.28

รปท ก.28 หนาจอหลกของผดแลระบบหลงผานการตรวจสอบชอเขาใชและรหสผาน

95

ภาคผนวก ข. คมอการใชงานระบบ

96

1. ส าหรบผดแลระบบ หนาทของผดแลระบบ ประกอบดวย การก าหนดระดบความส าคญของเทสตเคส การเพมขอมลคณลกษณะ ขอมลผใชงาน และการก าหนดผรบผดชอบผลตภณฑและผใชงานทเกยวของกบผลตภณฑนน

1.1. การก าหนดระดบความส าคญเทสตเคส

จากหนาจอตามรปท ก.28 กดทเมน จะแสดงหนาจอตามรปท ข.1

รปท ข.1 หนาจอการจดการระดบความส าคญเทสตเคส

กดปม เพอไปสหนาจอการเพมขอมลระดบความส าคญเทสตเคส โดยปอนขอมลตามรปท ข.2

รปท ข.2 หนาจอการปอนขอมลระดบความส าคญเทสตเคส

กดปม “Submit” ระบบจะกลบมาสหนาจอการจดการระดบความส าคญเทสตเคส และแสดง

รายการขอมล ตามรปท ข.3

97

รปท ข.3 หนาจอการจดการระดบความส าคญเทสตเคสหลงการเพมขอมล

1.2. การเพมขอมลผใชงานระบบทมบทบาทเปนผดแลผลตภณฑ

กดเมน เพอเขาสหนาจอการจดการผใช ตามรปท ข.4

รปท ข.4 หนาจอการจดการผใช

กดปม เพอไปสหนาจอการเพมขอมลผใช ตามรปท ข.5 โดยทไมตองใสขอมลของ Supervisor และ Product

98

รปท ข.5 หนาจอการเพมผใชและรายละเอยดทกรอก

กดปม “Submit” ระบบจะกลบมาสหนาจอการจดการผใช พรอมรายการขอมลผใช ตามรปท

ข.6

รปท ข.6 หนาจอการจดการผใชหลงการเพมขอมล

หมายเหต ชอผเขาใชงานของผใชงานระบบ คอ ชอจรงและตวอกษรแรกของ

นามสกล เปนตวพมพเลกทงหมด ตวอยางเชน Krittidech Pomuang ชอเขาใชงานคอ krittidechp รหสผานเรมตน ถกก าหนดโดยระบบ คอ apibkk ผใชงานสามารถเขาไปเปลยนแปลงรหสผานไดในภายหลง

1.3. การเพมขอมลผลตภณฑของซอฟทแวร

กดปม จะแสดงหนาจอตามรปท ข.7

99

รปท ข.7 หนาจอการจดการผลตภณฑ

กดปม เพอไปสหนาจอการเพมขอมลผลตภณฑ ใสขอมลผลตภณฑทตองการเพมเขาสระบบ และตองเลอกบคคลผรบผดชอบ ตามรปท ข.8

รปท ข.8 หนาจอการเพมขอมลผลตภณฑและรายละเอยดทกรอก

กดปม “Submit” ระบบจะกลบมาสหนาจอการจดการผลตภณฑ และแสดงรายการขอมล ตาม

รปท ข.9

รปท ข.9 หนาจอการจดการผลตภณฑหลงการเพมขอมล

100

1.4. การแกไขขอมลผลตภณฑทเกยวของของผใชงาน การแกไขขอมลน จะท าตอผใชทมบทบาทเปนผดแลรบผดชอบผลตภณฑ

เทานน เนองจากในขนตอนการเพมขอมลผใชทมบทบาทดงกลาว ไมไดเลอกผลตภณฑทเกยวของไว จงตองท าการแกไขในภายหลง ซงมข นดอนดงน

กดเมน เพอเขาสหนาจอการจดการผใช

กดปม เพอไปสหนาจอการแกไขขอมลผใช แลวเลอกผลตภณฑทตองการใหผใชคนดงกลาวรบผดชอบ ตามรปท ข.10

รปท ข.10 หนาจอการแกไขขอมลผใช

กดปม “Submit” ระบบจะกลบมาสหนาจอการจดการผใช ตามรปท ข.11

รปท ข.11 หนาจอการจดการผใชหลงการแกไข

1.5. การเพมขอมลผใชทวไป

การเพมขอมลผใชทวไป จะท าเหมอนกบการเพมขอมลผใชทมบทบาทรบผดชอบตอผลตภณฑ แตจะเปลยนขอมลบทบาทเปน Tester และตองเลอกขอมล Supervisor เพมเขาไปดวย ซงมข นดอนดงน

กดเมน เพอเขาสหนาจอการจดการผใช

101

กดปม เพอไปสหนาจอการเพมขอมลผใช และท าการกรอกขอมลตางๆ ใหครบถวนตามรปท ข.12

รปท ข.12 หนาจอการเพมขอมลผใชและรายละเอยดทกรอก

กดปม “Submit” ระบบจะกลบมาสหนาจอการจดการผใช ตามรปท ข.13

รปท ข.13 หนาจอการจดการผใชหลงการเพมขอมล

102

2. ส าหรบผใชงานระบบ ผใชงานระบบสามารถท าการเพม แกไข ขอมลมลตางๆ ทเกยวของกบเทสตเคสของซอฟทแวรตางๆ ได โดยรายละเอยดการท างานในหนาทตางๆ มข นตอนดงตอไปน

2.1. การเขาสระบบ การเขาใชงานระบบของผใชทวไปทไมไดเปนผดแลระบบ จะเขาสหนาจอการควบคมท

แตกตางจากผดแลระบบ ตามรปท ข.14

รปท ข.14 หนาจอหลกของผใชงานทวไป

จากรปท ข.14 มเมนการท างานตางๆ ดงตอไปน

เปนเมนทแสดงหนาหลกของระบบจดการเอกสารเทสตเคส ทแสดงขอมลโดยรวมของผลตภณฑ

เปนเมนทแสดงรายการคณลกษณะของซอฟทแวร จดการขอมลของคณลกษณะ และมเมนในการแสดงรายงานตามคณลกษณะ

เปนเมนแสดงรายการคณลกษณะยอย และการจดการขอมลคณลกษณะยอย

เปนเมนแสดงรายการของการเตรยมการทดสอบ และการจดการขอมลการเตรยมการทดสอบ

เปนเมนแสดงรายการของเทสตเคส การจดการขอมลเทสตเคส และการคนหาเทสตเคส

จากรปท ข.14 สวนการแสดงขอมลจะแสดงขอมลภาพรวมของผลตภณฑหรอซอฟทแวร โดยแบงการแสดงขอมลออกเปนสองสวน ดงน

103

สวนสมาชกในทม (Project Team) เปนสวนทแสดงรายละเอยดของผใชทอยภายใตผลตภณฑน

สวนรายละเอยดทวไปของผลตภณฑ เปนสวนทแสดงขอมลโดยสรปของเทสตเคสทอยภายใตผลตภณฑน ไดแก จ านวนคณลกษณะ จ านวนคณลกษณะยอย จ านวนเทสตเคสทมสครปตท างานอตโนมต และรอยละของเทสตเคสทมสครปตท างานอตโนมต

2.2. การเพมคณลกษณะ การเพมขอมลคณลกษณะซอฟทแวรเปนสงทตองท าเปนอนดบแรกกอนการสรางเทสตเคสเขาสระบบ โดยมขนตอนดงน

กดเมน เพอเขาสหนาจอการจดการคณลกษณะ ตามรปท ข.15

รปท ข.15 หนาจอการจดการคณลกษณะ

กดปม เพอเขาสหนาจอการเพมคณลกษณะ และกรอกขอมลตางๆ ใหครบถวน ตามรปท ข.16

รปท ข.16 หนาจอการเพมคณลกษณะและขอมลทกรอก

กดปม “Submit” ระบบท าการเพมขอมลคณลกษณะ และกลบสหนาจอจดการคณลกษณะ

ตามรปท ข.17

104

รปท ข.17 หนาจอการจดการคณลกษณะหลงการเพมขอมล

2.3. การเพมคณลกษณะยอย

การเพมขอมลคณลกษณะยอยของซอฟทแวรจะท าไดเมอมการเพมขอมลคณลกษณะเขาสระบบแลว โดยมขนตอนดงน

กดเมน เพอเขาสหนาจอการจดการคณลกษณะยอย ตามรปท ข.18

รปท ข.18 หนาจอการจดการคณลกษณะยอย

กดปม เพอเขาสหนาจอการเพมคณลกษณะยอย และกรอกขอมลตางๆ ใหครบถวน ตามรปท ข.19

รปท ข.19 หนาจอการเพมคณลกษณะยอยและขอมลทกรอก

กดปม “Submit” ระบบท าการเพมขอมลคณลกษณะยอย และกลบสหนาจอจดการคณลกษณะ

ยอย ตามรปท ข.20

105

รปท ข.20 หนาจอการจดการคณลกษณะยอยหลงการเพมขอมล

2.4. การเพมการเตรยมการทดสอบ

การเพมขอมลการเตรยมการทดสอบจะท าไดเมอมการเพมขอมลคณลกษณะเขาสระบบแลว โดยมขนตอนดงน

กดเมน เพอเขาสหนาจอการจดการการเตรยมการทดสอบ ตามรปท ข.21

รปท ข.21 หนาจอการจดการการเตรยมการทดสอบ

กดปม เพอเขาสหนาจอการเพมการเตรยมการทดสอบ และกรอกขอมลตางๆ ใหครบถวน ตามรปท ข.22

รปท ข.22 หนาจอการเพมการเตรยมการทดสอบและขอมลทกรอก

106

กดปม “Submit” ระบบท าการเพมขอมลการเตรยมการทดสอบ และกลบสหนาจอจดการการ

เตรยมการทดสอบ ตามรปท ข.23

รปท ข.23 หนาจอการจดการการเตรยมการทดสอบหลงการเพมขอมล

2.5. การเพมเทสตเคส

การเพมขอมลเทสตเคส จะท าไดเมอมการเตรยมขอมลคณลกษณะ ขอมลคณลกษณะยอย และขอมลการเตรยมการทดสอบเขาสระบบเปนทเรยบรอยแลว โดยมขนตอนดงน

กดเมน เพอเขาสหนาจอการจดการเทสตเคส ตามรปท ข.24

รปท ข.24 หนาจอการจดการเทสตเคส

กดปม เพอเขาสหนาจอการเพมเทสตเคสขนทหนง ใหผใชเลอกคณลกณษะทตองการจะเพมเทสตเคส ตามรปท ข.25

รปท ข.25 หนาจอการเพมเทสตเคสขนตอนทหนง

กดปม “Next”

107

ในหนาจอการเพมเทสตเคสขนทสอง ใหผใชเลอกคณลกษณะยอย และการเตรยมการทดสอบ ระดบความส าคญเทสตเคส สถานะการมสครปท างานอตโนมต พรอมทงกรอกขอมลในชองตางๆ ใหครบถวนตามรปท ข.26

รปท ข.26 หนาจอการเพมเทสตเคสขนตอนทสอง

กดปม “Next” จะแสดงหนาจอรายละเอยดเทสตเคสทจะท าการเพมเขาสระบบ หากขอมล

ดงกลาวถกตองแลวใหกดปม “Add Testcase” ตามรปท ข.27

108

รปท ข.27 หนาจอรายละเอยดเทสตเคสกอนการเพมขอมล

ระบบท าการเพมขอมลเทสตเคส และกลบสหนาจอการจดการเทสตเคส ตาม

รปท ข.28

รปท ข.28 หนาจอการจดการเทสตเคสหลงการเพมขอมล

2.6. การเรยกดรายการเทสตเคส

การเรยกดรายการของเทสตเคสในระบบสามารถท าไดหลายวธ และแตละวธจะใหผลลพธของขอมลทแสดงออกมาแตกตางกนไป โดยท าไดดงน

เรยกดรายการเทสตเคสทสรางโดยผใชทเขาใชงาน

- กดทเมน

109

- รายการเทสตเคสทแสดง จะแสดงเฉพาะเทสตเคสทคนนนเปนคนสรางและปอนเขาสระบบ ตามรปท ข.29

รปท ข.29 หนาจอรายการเทสตเคสทแสดงตามผใชงานทใชงาน

เรยกดรายการเทสตเคสตามคณลกษณะ

- กดทเมน - คลกทรายการคณลกษณะทตองการ จากรายการคณลกษณะทแสดง

อย ตามรปท ข.30

รปท ข.30 รายการคณลกษณะในหนาจอการจดการคณลกษณะ

- ระบบจะน าเขาสหนาจอคณลกษณะยอย โดยแสดงเพยงขอมล

คณลกษณะยอยภายใตคณลกษณะหลกทไดคลกไว ตามรปท ข.31

110

รปท ข.31 รายการคณลกษณะยอยทแสดงตามคณลกษณะทเลอก

- คลกทชอคณลกษณะจากหนาจอรายการคณลกษณะยอยอกครง โดย

ใหคลกทค าวา Consumer ระบบจะแสดงหนาจอรายการเทสตเคสทภายใตคณลกษณะ Consumer ตามรปท ข.32

รปท ข.32 รายการเทสตเคสทแสดงตามคณลกษณะทเลอก

เรยกดรายการเทสตเคสตามคณลกษณะยอย

- กดทเมน

111

- คลกทรายการคณลกษณะยอยทตองการ จากรายการคณลกษณะยอยทแสดงอย ตามรปท ข.33

รปท ข.33 รายการคณลกษณะยอยในหนาจอการจดการคณลกษณะยอย

- ระบบจะแสดงหนาจอรายการเทสตเคสทแสดงขอมลเทสตเคสภายใต

คณลกษณะยอยนน ตามรปท ข.34

รปท ข.34 รายการเทสตเคสทแสดงตามคณลกษณะยอยทเลอก

2.7. การคนหาเทสตเคส

การคนหาเทสตเคส สามารถท าไดจากหนาจอการจดการเทสตเคส โดยมชองกรอกขอมลค าทตองการคนหา และปมคนหา โดยการคนหาเทสตเคส สามารถท าไดดงน

กดเมน ระบบแสดงหนาการจดการเทสตเคส พรอมรายการเทสตเคส ตามรปท ข.35

112

รปท ข.35 หนาจอการจดการเทสตเคส

แถบเมนการคนหาเทสตเคส ตามรปท ข.36 มรายละเอยดดงน

รปท ข.36 แถบเมนการคนหาเทสตเคส

- Module คอ ชองทใสค าคนของคณลกษณะทตองการคนหา - Submodule คอ ชองทใสค าคนของคณลกษณะยอยทตองการคนหา - Testcase คอ ชองทใสค าคนของเทสตเคสทตองการคนหา - ปม “Go” คอ ปมด าเนนการคนหาตามค าคนทปอนเขา

กดปม “GO” เพอใหระบบท าการคนหาเทสตเคสทตองการ ผลลพธการคนหาแสดงไวตามรปท ข.37

รปท ข.37 ผลลพธการคนหาเทสตเคสพรอมค าคนทปอนเขาระบบ

ทกการคนหา ระบบจะท าการจดจ าค าคนทใสเขาไปในชองขอมลตางๆ ผใช

สามารถท าการคนหาเทสตเคสทละรายการขอมลได เพอใหผลการคนหาสดทาตรงกบความตองการของผใชใหไดมากทสด

2.8. การแกไขสถานะเทสตเคส

สถานะเทสตเคสเปนขอมลทแสดงวาเทสตเคสดงกลาวนนเปนเทสตเคสทสามารถใชงานไดในปจจบนหรอไม ระบบจดการเอกสารเทสตเคสสามารถเลอกรปแบบการแสดงเทสตเคสไดตามสถานะ ดงน

113

การแสดงเทสตเคสทมสถานะ “Active” หรอยงใชงานอย

- โดยทวไปแลว เมอมการกดเมน หรอการเลอกแสดงเทสตเคสตามรปแบบตางๆ จะแสดงเทสตเคสทมสถานะ Active อยแลว

- ในหนาจอรายการเทสตเคส รายการเทสตเคสแตละแถวขอมล จะม

ปม เพอท าการเปลยนสถานะเทสตเคสขอดงกลาวเปน Inactive

- เมอกดปม จะแสดงหนาจอยนยนวาตองการเปลยนสถานะของเทสตเคสดงกลาวเปน Inactive หรอไม ตามรปท ข.38

รปท ข.38 หนาตางยนยนการเปลยนสถานะเทสตเคสเปน Inactive

- เมอยนยนแลว รายการเทสตเคสนนจะหายไปจากหนาจอการจดการ

เทสตเคส การแสดงเทสตเคสทมสถานะ “Inactive” หรอไมไดใชงาน

- จากหนาจอรายการเทสตเคส ใหเลอกรายการ Status เปน Inactive ตามรปท ข.39

รปท ข.39 ตวควบคมการแสดงรายการเทสตเคส

- หนาจอการจดการเทสตเคสจะแสดงรายการเทสตเคสทถกปดการใช

งาน ตามรปท ข.40

114

รปท ข.40 หนาจอการจดการเทสตเคสทมสถานะเปน Inactive

- หนารายการเทสตเคสจะมปม เพอท าการเปลยนสถานะเทสตเคสกลบเปน Active

- เมอกดปม จะแสดงหนาจอยนยนวาตองการเปลยนสถานะของเทสตเคสดงกลาวเปน Active หรอไม ตามรปท ข.40

รปท ข.41 หนาตางยนยนการเปลยนสถานะเทสตเคสเปน Active

- เมอยนยนแลว รายการเทสตเคสนนจะหายไปจากหนาจอการจดการ

เทสตเคสทแสดงรายการเทสตเคสทมสถานะ Inactive