ให้เรตสมาชิก: 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
Joomla 3.7.1 มาแล้ว อัพเกรดกันด้วย ครับ fix bug SQL Injection ของ 3.7.0
โดย mindphp พ 17 พฤษภาคม 2017 10:44 pm บอร์ด PHP News
0
33
พ 17 พฤษภาคม 2017 10:44 pm โดย mindphp
สอบถามค่ะ อยากจะติดตั้ง OpenERP สามารถดาวน์โหลดได้จากที่ไหนบ้างคะ
โดย moomai พ 17 พฤษภาคม 2017 10:09 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
34
พ 17 พฤษภาคม 2017 10:09 pm โดย mindphp
เซ็นเซอร์ plc เครื่องควบคุมอุณหภูมิ อุตสาหกรรม
โดย pomgic พ 17 พฤษภาคม 2017 3:02 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
32
พ 17 พฤษภาคม 2017 3:02 pm โดย pomgic
เราสามารถ Custom หน้า Register เองได้ไหม
โดย mcmakdonal อ 16 พฤษภาคม 2017 6:35 pm บอร์ด Joomla Development
4
37
อ 16 พฤษภาคม 2017 8:43 pm โดย mindphp
ติดตั้ง phalcon Framework เจอ Eror php_phalcon.dll' - %1 is not a valid Win32 application
โดย mindphp อ 14 พฤษภาคม 2017 7:57 pm บอร์ด Linux - Web Server
1
43
อ 14 พฤษภาคม 2017 7:57 pm โดย mindphp
โปรแกรมป้องกัน ไม่ให้มัลแวร์ WannaCry ทำงาน กันไฟล์โดนล็อค
โดย mindphp ส 13 พฤษภาคม 2017 10:32 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
1151
ส 13 พฤษภาคม 2017 10:32 pm โดย mindphp
การค้นหาข้อความ
โดย บุคคลทั่วไป ส 13 พฤษภาคม 2017 8:29 pm บอร์ด Programming - PHP
1
39
ส 13 พฤษภาคม 2017 8:29 pm โดย บุคคลทั่วไป
กำลังจะมาแล้ว Joomla 3.7.1 เวอร์ชั่นล่าสุดของ ซีรี่ 3.7 อัพเดดเรื่องความปลอดภัย
โดย mindphp ส 13 พฤษภาคม 2017 12:31 pm บอร์ด PHP News
1
45
ส 13 พฤษภาคม 2017 12:31 pm โดย mindphp
สอบถามการออกรายงาน mpdf ใน php สอบถามเรื่องการออกรายงานของ mpdf ใน php
โดย Prnoom Reerak ศ 12 พฤษภาคม 2017 10:01 pm บอร์ด Programming - PHP
3
55
ศ 12 พฤษภาคม 2017 10:01 pm โดย mindphp
เข้าเฟสไม่ได้
โดย Peach Promtong ศ 12 พฤษภาคม 2017 10:47 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
51
ศ 12 พฤษภาคม 2017 10:47 am โดย Forestre
สอบถาม magento
โดย บุคคลทั่วไป พฤ 11 พฤษภาคม 2017 3:06 am บอร์ด Programming - PHP
1
62
พฤ 11 พฤษภาคม 2017 3:06 am โดย บุคคลทั่วไป
WordPress 4.7 ซึ่งเป็นเวอร์ชั่น ล่าสุดตอนนี้ มีช่องโหว่ ร้ายแรง ยังไม่มี ตัว fix
โดย mindphp พ 10 พฤษภาคม 2017 10:38 pm บอร์ด PHP News
0
44
พ 10 พฤษภาคม 2017 10:38 pm โดย mindphp
วิธีการแปลภาษาอังกฤษให้เป็นภาษาไทยใน openerp ด้วยโปรแกรม Poedit
โดย dawthana อ 09 พฤษภาคม 2017 2:07 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
75
อ 09 พฤษภาคม 2017 2:07 pm โดย dawthana
เจอปัญหาสร้าง subdomain ใน directadmin ไม่ได้ " Unable to create subdomain "
โดย mindphp อ 09 พฤษภาคม 2017 12:52 pm บอร์ด Linux - Web Server
1
56
อ 09 พฤษภาคม 2017 12:52 pm โดย mindphp
สอบถาม SQl อยากได้ id ล่าสุดของ Id ที่เรา where in
โดย thatsawan จ 08 พฤษภาคม 2017 1:34 pm บอร์ด SQL - Database
1
72
จ 08 พฤษภาคม 2017 1:34 pm โดย tsukasaz
สอบถามค่ะ สร้าง Module Joomla แล้วไม่ขึ้นให้ติดตั้ง ไม่ทราบว่าผิดตรงไหนต้องแก้ไขยังไงค่ะ
โดย moomai จ 08 พฤษภาคม 2017 11:50 am บอร์ด Joomla Development
6
64
จ 08 พฤษภาคม 2017 11:50 am โดย moomai
ปรึกษาเกี่ยวกับฟอร์มในจูมลา 3.7
โดย toonytoony2004 ส 06 พฤษภาคม 2017 5:06 pm บอร์ด Joomla Development
1
56
ส 06 พฤษภาคม 2017 5:06 pm โดย mindphp
โค้ด php เพื่อคำนวณหาจำนวนที่เติม ส่วนลดและยอดเงิน รบกวนด้วยค่ะ
โดย บุคคลทั่วไป ส 06 พฤษภาคม 2017 4:12 pm บอร์ด Programming - PHP
1
75
ส 06 พฤษภาคม 2017 4:12 pm โดย บุคคลทั่วไป
Joomla ภาพในลิงค์ไม่ขึ้นเวลาโพสต์ลิงค์ลง Facebook
โดย tumthai ส 06 พฤษภาคม 2017 10:57 am บอร์ด Joomla Development
6
115
ส 06 พฤษภาคม 2017 10:57 am โดย tumthai
ปัญหา Login เข้าใช้งาน Directadmin แล้วเจอ Error Unable to read the User data files for username
โดย mindphp ศ 05 พฤษภาคม 2017 2:35 am บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
91
ศ 05 พฤษภาคม 2017 2:35 am โดย mindphp