SlideShare a Scribd company logo
บทเรียนออนไลน์การเขียนภาษาPHP
เรื่องที่ 4 การทดสอบ(Testing)และการแก้ไขโปรแกรม(Debugging )
การจัดทาเอกสารประกอบ(Documentation)และการบารุงรักษา
โปรแกรม (maintenance)
การทดสอบโปรแกรม
•เป็นการนาโปรแกรมที่ลงรหัสแล้วเข้า
คอมพิวเตอร์
•เพื่อตรวจสอบรูปแบบกฎเกณฑ์ของภาษา และ
ผลการทางานของโปรแกรม
•พบว่ายังไม่ถูกต้อง แก้ไขให้ถูกต้องต่อไป
ขั้นตอนการทดสอบและแก้ไขโปรแกรม
มี 3 ขั้นตอน
 สร้างแฟ้ มเก็บโปรแกรมโดยใช้โปรแกรมประมวลค่า
 ใช้ตัวแปลภาษาคอมพิวเตอร์แปลโปรแกรมที่สร้างขึ้นเป็นภาษาเครื่อง
ตรวจสอบความถูกต้องของรูปแบบและกฎเกณฑ์ในการใช้ภาษา
คาสั่งใดมีรูปแบบไม่ถูกต้องจะแสดงข้อผิดพลาดออกมาเพื่อนาไปแก้ไข
ถ้าไม่มีข้อผิดพลาดจะได้โปรแกรมภาษาเครื่องที่สามารถให้คอมพิวเตอร์
ประมวลผลได้
 ตรวจสอบความถูกต้องของการประมวลผลของโปรแกรม
ความผิดพลาดที่พบได้ในการเขียนโปรแกรม
 ความผิดพลาดทางไวยากรณ์ภาษา (syntax error)
เป็นความผิดพลาดที่เกิดจากการเขียนคาสั่งของภาษา
คอมพิวเตอร์ผิด
ความผิดพลาดทางตรรกะ (logical error) เป็นความ
ผิดพลาดที่เกิดจากการลาดับการทางานผิดหรือป้ อนสูตรคานวณ
ผิด
เอกสารประกอบโปรแกรมจะต้องประกอบด้วยหัวข้อต่อไปนี้
 วัตถุประสงค์
 ประเภทและชนิดของคอมพิวเตอร์และอุปกรณ์ที่ใช้ในโปรแกรม
 วิธีการใช้โปรแกรม
 แนวคิดเกี่ยวกับการออกแบบ
 รายละเอียดโปรแกรม
 ข้อมูลตัวแทนที่ใช้ทดสอบ
 ผลลัพธ์ของการทดสอบ
การบารุงรักษาโปรแกรม ( maintenance)
 ผู้เขียนโปรแกรมต้องคอยดู หาข้อผิดพลาดของโปรแกรมในระหว่างที่
ผู้ใช้ ใช้งานโปรแกรม
 ปรับปรุงโปรแกรมเมื่อเกิดข้อผิดพลาดขึ้น
 การใช้งานโปรแกรมไปนานๆ ต้องการเปลี่ยนแปลงการทางานของ
ระบบงานเดิมเพื่อให้เหมาะกับเหตุการณ์ นักเขียนโปรแกรมจะปรับปรุง
แก้ไขโปรแกรมตามความต้องการของผู้ใช้

More Related Content

What's hot

สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์
Nattawat Cjd
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบ
pp pp
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
N'Name Phuthiphong
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
Thitima Kpe
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
Pakkapong Kerdmanee
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
naraporn buanuch
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
naraporn buanuch
 
สอบ
สอบสอบ
สอบ
Ford Rpj
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาค
sawitta
 
นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทอง
Dai Punyawat
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
naraporn buanuch
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
naraporn buanuch
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
Non Thanawat
 
mindmap
mindmapmindmap
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9
naraporn buanuch
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
ลูกแก้ว กนกวรรณ
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
ttangmooo
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1SubLt Masu
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์Chitanan Seehanon
 
Test.m52 no.22
Test.m52 no.22Test.m52 no.22

What's hot (20)

สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบ
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
 
สอบ
สอบสอบ
สอบ
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาค
 
นาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทองนาย สิริกร ภูษาทอง
นาย สิริกร ภูษาทอง
 
32 วรดร-ปวช.3-7
32 วรดร-ปวช.3-732 วรดร-ปวช.3-7
32 วรดร-ปวช.3-7
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
mindmap
mindmapmindmap
mindmap
 
06 ธนศักดิ์-3-9
06 ธนศักดิ์-3-906 ธนศักดิ์-3-9
06 ธนศักดิ์-3-9
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์งานนำเสนอ น.ส.จินตนา ศรีหานนท์
งานนำเสนอ น.ส.จินตนา ศรีหานนท์
 
Test.m52 no.22
Test.m52 no.22Test.m52 no.22
Test.m52 no.22
 

Viewers also liked

ความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhpความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhpKwanJai Cherubstar
 
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์bpatra
 
การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นการเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้น
viratchayaporn punyada
 
Zadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone DevelopmentZadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone DevelopmentNiko Vrdoljak
 
virtual paper
virtual paper virtual paper
virtual paper AmalalD
 
Razvoj univerzalnih windows aplikacija
Razvoj univerzalnih windows aplikacijaRazvoj univerzalnih windows aplikacija
Razvoj univerzalnih windows aplikacija
Niko Vrdoljak
 
Prowadzenie Fan Page na Facebook.com
Prowadzenie Fan Page na Facebook.comProwadzenie Fan Page na Facebook.com
Prowadzenie Fan Page na Facebook.com
FUN.PL
 
Oferta aplikacji FUN.PL
Oferta aplikacji FUN.PLOferta aplikacji FUN.PL
Oferta aplikacji FUN.PL
FUN.PL
 
Redd Orb | Consulting/Business Services - Company Profile
Redd Orb | Consulting/Business Services - Company ProfileRedd Orb | Consulting/Business Services - Company Profile
Redd Orb | Consulting/Business Services - Company Profile
Sandy Naidu
 
Fun pl oferta szkolenia_social_media
Fun pl oferta szkolenia_social_mediaFun pl oferta szkolenia_social_media
Fun pl oferta szkolenia_social_media
FUN.PL
 
Role of County Psychiatric Leaders
Role of County Psychiatric LeadersRole of County Psychiatric Leaders
Role of County Psychiatric Leaders
Rogerpeelemd
 
Php basic
Php basicPhp basic

Viewers also liked (20)

ความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhpความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhp
 
Unit3coding
Unit3codingUnit3coding
Unit3coding
 
Programstructure
ProgramstructureProgramstructure
Programstructure
 
Introprogramphp
IntroprogramphpIntroprogramphp
Introprogramphp
 
Answer unit2.1
Answer unit2.1Answer unit2.1
Answer unit2.1
 
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
 
การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นการเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้น
 
Zadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone DevelopmentZadar Developers Hub - Windows Phone Development
Zadar Developers Hub - Windows Phone Development
 
virtual paper
virtual paper virtual paper
virtual paper
 
Program structure
Program structureProgram structure
Program structure
 
Razvoj univerzalnih windows aplikacija
Razvoj univerzalnih windows aplikacijaRazvoj univerzalnih windows aplikacija
Razvoj univerzalnih windows aplikacija
 
Prowadzenie Fan Page na Facebook.com
Prowadzenie Fan Page na Facebook.comProwadzenie Fan Page na Facebook.com
Prowadzenie Fan Page na Facebook.com
 
Oferta aplikacji FUN.PL
Oferta aplikacji FUN.PLOferta aplikacji FUN.PL
Oferta aplikacji FUN.PL
 
Answer unit4.3.2
Answer unit4.3.2Answer unit4.3.2
Answer unit4.3.2
 
Redd Orb | Consulting/Business Services - Company Profile
Redd Orb | Consulting/Business Services - Company ProfileRedd Orb | Consulting/Business Services - Company Profile
Redd Orb | Consulting/Business Services - Company Profile
 
Fun pl oferta szkolenia_social_media
Fun pl oferta szkolenia_social_mediaFun pl oferta szkolenia_social_media
Fun pl oferta szkolenia_social_media
 
Role of County Psychiatric Leaders
Role of County Psychiatric LeadersRole of County Psychiatric Leaders
Role of County Psychiatric Leaders
 
Php basic
Php basicPhp basic
Php basic
 
Unit3.1variables
Unit3.1variablesUnit3.1variables
Unit3.1variables
 
Unit1 ph pprogram
Unit1 ph pprogramUnit1 ph pprogram
Unit1 ph pprogram
 

Similar to Unit4maintain edit

การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2winewic199
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
hateriseup
 
โปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอรโปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอรTay Atcharawan
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาwinewic199
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2winewic199
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Chatkal Sutoy
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
Naowarat Jaikaroon
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
Patitta Intarasopa
 
โปรแกรม
โปรแกรมโปรแกรม
โปรแกรมthanapon51105
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
N'Name Phuthiphong
 
งานกลุ่มมคอม
งานกลุ่มมคอมงานกลุ่มมคอม
งานกลุ่มมคอม
Edz Chatchawan
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์Sarocha Makranit
 

Similar to Unit4maintain edit (20)

การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
 
หลักการเขียนโปรแกรม
หลักการเขียนโปรแกรมหลักการเขียนโปรแกรม
หลักการเขียนโปรแกรม
 
โปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอรโปรแกรมคอมพิวเตอร
โปรแกรมคอมพิวเตอร
 
การพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญาการพัฒนาโปรแกรม วิชญา
การพัฒนาโปรแกรม วิชญา
 
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
การพัฒนาโปรแกรม วิชญา เลขที่ 26.2
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
Know1 2
Know1 2Know1 2
Know1 2
 
การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างโปรแกรมด้วยภาษาคอมพิวเตอร์
 
โปรแกรม
โปรแกรมโปรแกรม
โปรแกรม
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
Ch17
Ch17Ch17
Ch17
 
งานกลุ่มมคอม
งานกลุ่มมคอมงานกลุ่มมคอม
งานกลุ่มมคอม
 
ประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซีประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซี
 
งานนำเสนอ
งานนำเสนองานนำเสนอ
งานนำเสนอ
 
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
 

More from KwanJai Cherubstar (17)

Unit2flowchart
Unit2flowchartUnit2flowchart
Unit2flowchart
 
Answer unit4.4.1
Answer unit4.4.1Answer unit4.4.1
Answer unit4.4.1
 
Answer unit4.3.1
Answer unit4.3.1Answer unit4.3.1
Answer unit4.3.1
 
Answer unit4.2.5
Answer unit4.2.5Answer unit4.2.5
Answer unit4.2.5
 
Answer unit4.2.4
Answer unit4.2.4Answer unit4.2.4
Answer unit4.2.4
 
Answer unit4.2.3
Answer unit4.2.3Answer unit4.2.3
Answer unit4.2.3
 
Answer unit4.2.2
Answer unit4.2.2Answer unit4.2.2
Answer unit4.2.2
 
Answer unit4.2.1
Answer unit4.2.1Answer unit4.2.1
Answer unit4.2.1
 
Answer unit4.1.2
Answer unit4.1.2Answer unit4.1.2
Answer unit4.1.2
 
Answer unit4.1.1
Answer unit4.1.1Answer unit4.1.1
Answer unit4.1.1
 
Answer unit3.2
Answer unit3.2Answer unit3.2
Answer unit3.2
 
Answer unit3.1
Answer unit3.1Answer unit3.1
Answer unit3.1
 
Answer unit2.3
Answer unit2.3Answer unit2.3
Answer unit2.3
 
Answer unit1.3
Answer unit1.3Answer unit1.3
Answer unit1.3
 
Answer unit1.2
Answer unit1.2Answer unit1.2
Answer unit1.2
 
Answer unit1.1
Answer unit1.1Answer unit1.1
Answer unit1.1
 
Intro program php
Intro program phpIntro program php
Intro program php
 

Unit4maintain edit