ให้เรตสมาชิก: 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 สามารถทำได้โดยคนที่รู้ความต้องการโดยรวมของระบบทั้งหมด

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
function date time + mssql
โดย aunohara ศ 16 ก.พ. 2007 1:51 am บอร์ด SQL - Database
8
5765
ศ 16 ก.พ. 2007 4:53 pm โดย mindphp
เขียนโค้ดที่ไหนถ้าติดตั้งxampp
โดย honey พฤ 15 ก.พ. 2007 7:35 pm บอร์ด Programming - PHP
8
3178
อ 18 มี.ค. 2007 3:11 pm โดย mindphp
กำหนดสิทธิผู้ใช้ กับ randomcode
โดย aa_aa พ 14 ก.พ. 2007 5:01 pm บอร์ด Programming - PHP
1
1645
พ 14 ก.พ. 2007 5:40 pm โดย mindphp
phpMyAdmin 2.9.2 มาแล้ว
โดย mindphp อ 13 ก.พ. 2007 11:23 am บอร์ด PHP News
0
3205
อ 13 ก.พ. 2007 11:23 am โดย mindphp
upload file ขึ้น server iis ใน winxp
โดย obojama จ 12 ก.พ. 2007 3:26 pm บอร์ด Programming - PHP
3
2224
จ 12 ก.พ. 2007 4:34 pm โดย mindphp
ทำยังไงเปิดหน้าต่างใหม่ เป็น pdf โดยไม่ขึ้น download
โดย aunohara ศ 09 ก.พ. 2007 1:35 pm บอร์ด Programming - PHP
9
3955
จ 12 ก.พ. 2007 11:40 am โดย mindphp
่อยากทราบวิธี Disable ปุ่ม Back ที่หน้า Browser
โดย myyuriboy อ 06 ก.พ. 2007 12:58 pm บอร์ด JavaScript & Jquery Ajax
4
4526
ศ 10 เม.ย. 2015 11:48 am โดย javascriptthai
ขอ script check domain หน่อยครับ
โดย neo001 อ 06 ก.พ. 2007 11:48 am บอร์ด Programming - PHP
0
2001
อ 06 ก.พ. 2007 11:48 am โดย neo001
คลิก back แล้ว clear ค่า
โดย aunohara ส 03 ก.พ. 2007 8:29 pm บอร์ด Programming - PHP
5
2176
อ 04 ก.พ. 2007 11:44 am โดย mindphp
อยากทราบ code แบ่งหน้าการแสดงที่ถูกต้อง
โดย sudchay พฤ 01 ก.พ. 2007 7:19 am บอร์ด Programming - PHP
1
1410
พฤ 01 ก.พ. 2007 10:54 am โดย mindphp
ใช้ Appserv 2.5.x แล้ว ข้อมูลใน MySql เป็นภาษา ????? ทำไงดี
โดย Mr.October พ 31 ม.ค. 2007 5:35 pm บอร์ด Programming - PHP
2
1899
พ 31 ม.ค. 2007 8:04 pm โดย Mr.October
ใช้ PHP ครับ ต้องการตรวจสอบค่าว่าง
โดย Mr.October พ 31 ม.ค. 2007 11:31 am บอร์ด Programming - PHP
0
2368
พ 31 ม.ค. 2007 11:31 am โดย Mr.October
เจอปัญหา Fatal error แก้ไขอย่างไรครับ
โดย invisibleman อ 30 ม.ค. 2007 4:57 pm บอร์ด Programming - PHP
9
10613
พ 31 ม.ค. 2007 4:04 pm โดย invisibleman
PHP ติดต่อฐานข้อมูล MSSQL
โดย cartoonclub_9 อ 30 ม.ค. 2007 2:05 pm บอร์ด Programming - PHP
2
2488
พ 31 ม.ค. 2007 12:03 pm โดย mindphp
ใครเขียน หรือ สอน python เป็นบ้างครับ
โดย mindphp จ 29 ม.ค. 2007 9:14 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
3
3282
ศ 02 พฤษภาคม 2008 6:20 am โดย yimplex
แบ่งหน้า pdf โดย php
โดย aunohara ศ 26 ม.ค. 2007 2:38 pm บอร์ด Programming - PHP
5
2699
ศ 09 ก.พ. 2007 1:40 pm โดย aunohara
ช่วยบอกโค้ดเขียน counter
โดย piyada ศ 26 ม.ค. 2007 8:50 am บอร์ด Programming - PHP
1
2002
ส 27 ม.ค. 2007 9:58 am โดย mindphp
Searchช่วยผมหน่อย
โดย superrookie พ 24 ม.ค. 2007 11:18 am บอร์ด Programming - PHP
3
1970
พ 24 ม.ค. 2007 12:02 pm โดย mindphp
ขอทราบวิธีการติดตั้งโปรแกรม XOOPS ค่ะ
โดย piyada พ 24 ม.ค. 2007 8:46 am บอร์ด Programming - PHP
2
2508
พ 24 ม.ค. 2007 12:07 pm โดย mindphp
ติดตั้ง apache2.2.4-php5.0.5-mysqlCC0.9.4 บน Win XP
โดย polarbear อ 23 ม.ค. 2007 8:49 pm บอร์ด Programming - PHP
1
1692
อ 23 ม.ค. 2007 10:39 pm โดย mindphp