ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Testing การทดสอบ โปรแกรม Yii Framework  โปรแกรมประยุกต์บนเว็บ

 

Testing การทดสอบ โปรแกรม Yii Framework  โปรแกรมประยุกต์บนเว็บ
Testing การทดสอบ โปรแกรม Yii Framework โปรแกรมประยุกต์บนเว็บ

   การทดสอบเป็นกระบวนการที่ขาดไม่ได้ของการพัฒนาซอฟต์แวร์  เราควรให้ความสำคัญกับมันให้มาก และควรจะทดสอบทุกๆ ขั้นตอนในกระหว่างการพัฒนา ตัวอย่างเช่นเมื่อเราเขียนคลาส ใน php เพื่อใช้งาน เราอาจใช้ คำสั่ง echo, print, print_r หรือ function die(),exit() เพื่อ หยุดการทำงานของ methods และแสดงข้อมูลที่เราอยากรู้ว่าทำงานได้ถูกต้องตรงตามต้องการหรือไม่  และ เมื่อเราจะทดสอบหน้าเว็บที่มี ฟอร์มกรอกข้อมูล เราต้องกรอกข้อมูลลงไปในฟอร์มเพื่อทดสอบว่าเพจนั้นๅ ทำงานถูกต้องหรือไม่  นอกจากวิธีข้างต้นแล้วยังมีวิธีทดสอบการทำงานของโปรแกรม ที่สะดวกและรวดเร็วกว่า คือ ทำให้คอมพิวเตอร์ทำการทดสอบแทนเรา ซึ่งเรียกว่า "automated testing"


สำหรับ Yii Framework สนับสนุนการทำแบบนั้นอยู่ แล้วโดยจะมี unit testing และ functional testing.

Unit test
คือ เป็นการทดสอบ ส่วนที่เล็กที่สุดของโค้ดว่าทำงานได้ถูกต้องหรือไม่ ในการเขียนโปรแกรมแบบ OOP ส่วนที่เล็กที่สุดของโค้ดก็คือ Class ดังนั้นการทดสอบการทำงานของ Class ก็จะมุ่งเน้นไปที่ methods การทำงานสัมพันธ์กันของ methods ใน Class โดยการป้อนพารามิเตอร์ที่แตกต่างกันเพื่อทดสอบดูผลที่ได้จาก methods ว่าถูกต้องหรือไม่ โดยที่ Unit tests ต้องถูกเขียนโดยผู้พัฒนาที่เป็นคนเริ่มเขียน Classes เชื่อเช็คความถูกต้องของ Classes นั่นเอง

Functional test เป็นการตรวจสอบความถูกต้องของ feature ต่างๆ ว่าทำงานถูกต้องหรือไม่ เช่น การจัดการ post ในระบบ blog ถ้าจะเทียบ Functional test กับ Unit test แล้ว Functional test จะเป็นการทดสอบการทำงานของหลายๆ Classes ซึ่งรวมกันขึ้นเป็นเป็นระบบ  Functional tests สามารถทำได้โดยคนที่รู้ความต้องการโดยรวมของระบบทั้งหมด

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
MOD_MTB_NEWS_RECENT
หาขนาดพื้นที่ที่ใช้ไป ใน folder ที่ต้องการด้วย คำสั่ง du
โดย mindphp ศ 05 พฤษภาคม 2017 2:08 am บอร์ด Linux - Web Server
0
36
ศ 05 พฤษภาคม 2017 2:08 am โดย mindphp
เจอปัญหา phpMyAdmin - Error Error during session start;
โดย mindphp พฤ 04 พฤษภาคม 2017 10:39 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
63
พฤ 04 พฤษภาคม 2017 10:39 pm โดย mindphp
สอบถามค่ะ ต้องการเปิดโฟล์เดอร์โปรเจ็คในโปรแกรม NetBeans ต้องทำยังไงคะ
โดย moomai พฤ 04 พฤษภาคม 2017 6:23 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
52
พฤ 04 พฤษภาคม 2017 6:23 pm โดย thatsawan
สอบถามค่ะ เชื่อมต่อฐานข้อมูลไม่ได้ ไม่ทราบว่าผิดตรงไหนคะ
โดย moomai พฤ 04 พฤษภาคม 2017 6:10 pm บอร์ด Programming - PHP
2
86
พฤ 04 พฤษภาคม 2017 6:10 pm โดย moomai
สอบถามค่ะ อัพเดต joomla 1.5 เป็นเวอร์ชั่นล่าสุด ด้วย MJUpgrade แล้วค้างนานมาก เมื่อเปิดโค้ดตรดูมี Error ต้องแก้ไขยังไงคะ
โดย moomai พฤ 04 พฤษภาคม 2017 2:36 pm บอร์ด Joomla Development
3
55
พฤ 04 พฤษภาคม 2017 2:36 pm โดย tsukasaz
Pymysql ต้องการหาข้อมูลในฐานข้อมูลว่ามีข้อมูลตัวนี้อยู่หรือไม่ มีตัวอย่างcode อย่างไรบ้างครับ
โดย koui พ 03 พฤษภาคม 2017 9:34 pm บอร์ด SQL - Database
1
57
พ 03 พฤษภาคม 2017 9:34 pm โดย mindphp
สอบถามค่ะ ต้องการอัพเดต joomla 1.5 เป็นเวอร์ชั่นล่าสุด ด้วย MJUpgrade แล้วค้างนานมากเป็นเพราะอะไรคะ
โดย moomai พ 03 พฤษภาคม 2017 8:36 pm บอร์ด Joomla Development
2
41
พ 03 พฤษภาคม 2017 8:36 pm โดย moomai
สอบถามคะ ติตั้ง joomla 1.5 ขึ้นแจ้งว่า Cookies do not appear to be enabled on your client. เป็นเพราะอะไรคะ
โดย moomai ศ 28 เม.ย. 2017 2:32 pm บอร์ด Joomla Development
10
151
พ 03 พฤษภาคม 2017 6:37 pm โดย moomai
สอบถามค่ะ ต้องการสร้าง Config ใน component แล้วไม่มีอะไรแสดงขึ้นเลย เป็นเพราะอะไรคะ ต้องแก้ไขยัง
โดย moomai พ 03 พฤษภาคม 2017 5:07 pm บอร์ด Joomla Development
1
30
พ 03 พฤษภาคม 2017 5:07 pm โดย tsukasaz
ลูกค้าทำใบกำกับภาษี/ใบเสร็จรับเงินหาย ต้องทำยังไงครับ
โดย M029 พ 03 พฤษภาคม 2017 5:03 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
46
พ 03 พฤษภาคม 2017 5:03 pm โดย Amp_Audit
ติดตั้ง Components ที่สร้างขึ้นเอง แล้วขึ้น Error เป็นเพราะอะไรคะ
โดย moomai พ 03 พฤษภาคม 2017 2:50 pm บอร์ด Joomla Development
8
67
พ 03 พฤษภาคม 2017 2:50 pm โดย moomai
สอนวิธีการใช้งาน Component MDFiles ใน Joomla 3.x
โดย moomai พ 03 พฤษภาคม 2017 1:46 pm บอร์ด Mindphp Videoman
0
24
พ 03 พฤษภาคม 2017 1:46 pm โดย moomai
สอนวิธีการใช้งาน Component MDFiles ใน Joomla 3.x
โดย moomai พ 03 พฤษภาคม 2017 1:46 pm บอร์ด Mindphp Videoman
0
21
พ 03 พฤษภาคม 2017 1:46 pm โดย moomai
สอนติดตั้ง Component MDFiles ใน Joomla 3.x
โดย moomai พ 03 พฤษภาคม 2017 11:48 am บอร์ด Mindphp Videoman
0
20
พ 03 พฤษภาคม 2017 11:48 am โดย moomai
ใช้ FTP เจอ Error MKD Failed to convert command to 8 bit charset
โดย mindphp พ 03 พฤษภาคม 2017 3:36 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
23
พ 03 พฤษภาคม 2017 3:36 am โดย mindphp
Error The character encoding html ไม่เเสดงแก้ไขยังไงค่ะ
โดย thatsawan พ 03 พฤษภาคม 2017 1:54 am บอร์ด HTML CSS
2
52
พ 03 พฤษภาคม 2017 1:54 am โดย thatsawan
สอบถามทำค้นหาด้วย angular เเล้วจะให้เเทนที่ช่องว่างด้วยจะทำยังไงค่ะ
โดย thatsawan อ 02 พฤษภาคม 2017 5:14 pm บอร์ด JavaScript & Jquery Ajax
1
34
อ 02 พฤษภาคม 2017 5:14 pm โดย thatsawan
odoo 10 แก้ปัญหา odoo.addons.base.ir.ir_qweb.assetsbundle ...Error bundle 'web.assets_frontend' containing:
โดย mindphp อ 02 พฤษภาคม 2017 3:46 pm บอร์ด Odoo
0
2
อ 02 พฤษภาคม 2017 3:46 pm โดย mindphp
อยากลบหน้า login เก่าออก ซึ่งมันติดหน้าหลักอยู่ต้องทำยังไงครับ
โดย บุคคลทั่วไป อ 02 พฤษภาคม 2017 2:11 pm บอร์ด Programming - PHP
2
101
อ 02 พฤษภาคม 2017 2:32 pm โดย korakot
อยากทราบคำสั่ง SQL WHERE ข้อมูลเฉพาะเดือนปัจจุบันทำยังไงค่ะ
โดย thatsawan จ 01 พฤษภาคม 2017 6:30 pm บอร์ด SQL - Database
1
64
จ 01 พฤษภาคม 2017 6:30 pm โดย thatsawan