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

More Related Content

What's hot

สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคDai Punyawat
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ B'Benz Sunisa
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1Chatkal Sutoy
 
สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์Nattawat Cjd
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7naraporn buanuch
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาคThitima Kpe
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7naraporn buanuch
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์Pakkapong Kerdmanee
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาN'Name Phuthiphong
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบpp pp
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาmadamfong
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7naraporn buanuch
 
ทดสอบกลางภาค31
ทดสอบกลางภาค31ทดสอบกลางภาค31
ทดสอบกลางภาค31Starng Sathiankhetta
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาคsawitta
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาคNon Thanawat
 

What's hot (20)

Know1 2
Know1 2Know1 2
Know1 2
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์ การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
การสร้างงานโปรแกรมด้วยภาษาคอมพิวเตอร์
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์สอบกลางภาค วิชาคอมพิเตอร์
สอบกลางภาค วิชาคอมพิเตอร์
 
22 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-722 อังศิญา-ปวช3-7
22 อังศิญา-ปวช3-7
 
ข้อสอบกลางภาค
ข้อสอบกลางภาคข้อสอบกลางภาค
ข้อสอบกลางภาค
 
16 พีรพล-ปวช3-7
16 พีรพล-ปวช3-716 พีรพล-ปวช3-7
16 พีรพล-ปวช3-7
 
ประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซีประวัติความเป็นมาภาษาซี
ประวัติความเป็นมาภาษาซี
 
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์สอบกลางภาคเรียน วิชาคอมพิวเตอร์
สอบกลางภาคเรียน วิชาคอมพิวเตอร์
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
แบบทดสอบ
แบบทดสอบแบบทดสอบ
แบบทดสอบ
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
สอบ
สอบสอบ
สอบ
 
1 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-71 ปัญญากร-ปวช3-7
1 ปัญญากร-ปวช3-7
 
ทดสอบกลางภาค31
ทดสอบกลางภาค31ทดสอบกลางภาค31
ทดสอบกลางภาค31
 
การทดสอบกลางภาค
การทดสอบกลางภาคการทดสอบกลางภาค
การทดสอบกลางภาค
 
สอบกลางภาค
สอบกลางภาคสอบกลางภาค
สอบกลางภาค
 
Unit2flowchart
Unit2flowchartUnit2flowchart
Unit2flowchart
 
mindmap
mindmapmindmap
mindmap
 

Viewers also liked

การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05Jenchoke Tachagomain
 
ความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhpความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhpKwanJai Cherubstar
 
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่Manop Kongoon
 

Viewers also liked (7)

lesson3 JSP
lesson3 JSPlesson3 JSP
lesson3 JSP
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
Introprogramphp
IntroprogramphpIntroprogramphp
Introprogramphp
 
Php beginner
Php beginnerPhp beginner
Php beginner
 
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
การพัฒนาเอกสารออนไลน์ขั้นสูง Lect 05
 
ความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhpความรู้เบื้องต้นเกี่ยวกับภาษาPhp
ความรู้เบื้องต้นเกี่ยวกับภาษาPhp
 
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
HTML PHP MySQL สำหรับเว็บโปรแกรมเมอร์มือใหม่
 

Similar to Unit4maintain

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

Similar to Unit4maintain (20)

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

More from KwanJai Cherubstar (20)

Programstructure
ProgramstructureProgramstructure
Programstructure
 
Unit3.1variables
Unit3.1variablesUnit3.1variables
Unit3.1variables
 
Unit3coding
Unit3codingUnit3coding
Unit3coding
 
Answer unit4.4.1
Answer unit4.4.1Answer unit4.4.1
Answer unit4.4.1
 
Answer unit4.3.2
Answer unit4.3.2Answer unit4.3.2
Answer unit4.3.2
 
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 unit2.1
Answer unit2.1Answer unit2.1
Answer unit2.1
 
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
 

Unit4maintain