SCC : Suthida Chaichomchuen

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ความรู้เบื้องต้นเกี่ยวกับภาษา c
Advertisements

ซอฟต์แวร์.
Chapter 11 : System Implementation
The Management of Distributed Transaction
การเขียนผังงาน.
Control structure part II
เรื่อง องค์ประกอบของคอมพิวเตอร์ จำทำโดย นาย เดชฤทธิ์ ร้อยพรหมมา
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
หน่วยที่ 1 ระบบคอมพิวเตอร์
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
วิชา การออกแบบและพัฒนาซอฟต์แวร์
บทที่ 2 วิธีการพัฒนาซอฟต์แวร์
บทที่ 1. พื้นฐานความรู้ทั่วไป
? คอมพิวเตอร์ คอมพิวเตอร์ คือ อะไรนะ ?
Surachai Wachirahatthapong
SCC - Suthida Chaichomchuen
SCC : Suthida Chaichomchuen
SCC : Suthida Chaichomchuen
การออกแบบโปรแกรมอย่างมีโครงสร้าง Structured Design
การจัดการข้อมูลด้วยคอมพิวเตอร์
Software Process Models
PROCEDURE <<โปรแกรมย่อย>>
คำสั่งแบบมีเงื่อนไข IF Statement
Operators ตัวดำเนินการ
1 RECORD TYPE ข้อมูลชนิดเรคอร์ด SCC : Suthida Chaichomchuen
SCC : Suthida Chaichomchuen
CHAPTER 1 Major Sources of Errors in Numerical Methods
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
ขั้นตอนการทำงานและอุปกรณ์คอมพิวเตอร์
Unit Test Unit Test ระบบ Simple MRP เพื่อตรวจสอบความถูกต้องของฟังก์ชั่นในการทำงานของระบบ โดยพยายามทำการหาข้อผิดพลาดของตัวระบบให้ได้มากที่สุดโดยใช้เวลาและจำนวนของ.
การเขียนโปรแกรมภาษาซี
Language Evaluation Criteria
องค์ประกอบของระบบคอมพิวเตอร์
การพัฒนาและติดตั้งระบบ
วิธีการทางคอมพิวเตอร์
องค์ประกอบของระบบคอมพิวเตอร์
ความรู้พื้นฐานการเขียนโปรแกรม
3. การพัฒนาระบบสารสนเทศ
เรื่ององค์ประกอบคอมพิวเตอร์
Flow Chart INT1103 Computer Programming
โครงสร้างข้อมูลคืออะไร ?
บทที่ 13 การทดสอบซอฟต์แวร์ ( Software Testing ).
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
การเขียนโปรแกรมเบื้องต้น
วิชา วิศวกรรมซอฟต์แวร์ (Software Engineering)
เกียรติพงษ์ ยอดเยี่ยมแกร
Software Testing  - ช่วยกำจัด และลดข้อบกพร่องที่จะก่อให้เกิดปัญหาลงให้มากที่สุดที่จำทำได้ (ตามเวลาที่มี) - ช่วยลดความเสี่ยง เพิ่มความมั่นใจ และน่าเชื่อถือ.
สำนักงานเขตพื้นที่การศึกษาระนอง
PHP การตรวจสอบเงื่อนไข.
chapter7 -Intro to Software Testing
หลักการแก้ปัญหา.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
บทที่ 1 ระบบคอมพิวเตอร์.
หลักการเขียนโปรแกรม ( )
โครงสร้าง ภาษาซี.
ระบบคอมพิวเตอร์ (computer system)
การเขียน แบบวนซ้ำ , วนลูป
หลักการเขียนโปรแกรมเบื้องต้น
การเขียนผังงาน ผังงาน (Flowchart)
1 Documentation SCC : Suthida Chaichomchuen
การทดสอบซอฟต์แวร์ Software Testing
บทที่ 13 กลยุทธ์การทดสอบซอฟต์แวร์ (TESTING STRATEGIES)
บทที่ 10 การนำระบบไปใช้/การบำรุงรักษาระบบ
กระบวนการพัฒนาระบบงาน
การพัฒนาและติดตั้งระบบ
(การนำเสนอข้อมูลด้วยตารางด้วยเทคนิค storytelling)
บทที่ 3 กระบวนการผลิตซอฟต์แวร์ (Software Process)
กลยุทธ์การทดสอบซอฟต์แวร์ วิศวกรรมซอฟต์แวร์ (Software Engineering)
ใบสำเนางานนำเสนอ:

SCC : Suthida Chaichomchuen std@kmitnb.ac.th Software Testing SCC : Suthida Chaichomchuen std@kmitnb.ac.th

กลยุทธ์ในการทดสอบโปรแกรม มี 2 แบบคือ Black Box Testing White Box Testing

Black Box Testing เป็นการทดสอบโดยไม่คำนึงถึงคำสั่งภายในโปรแกรม เป็นการทดสอบ Function ต่าง ๆ ของโปรแกรมตาม Requirements ที่มี เป็นการทดสอบโดยดูค่า Output จาก Input ที่ให้กับโปรแกรมต้องมีความสอดคล้องกัน

การกำหนดข้อมูลในการทดสอบ ค่าตัวแทนของกลุ่ม ค่าสูงสุด ค่าต่ำสุด ค่าเกินพิกัด ค่าที่ผิดวิสัย

White Box Testing เป็นการทดสอบเพื่อดูโครงสร้างของโปรแกรม หรือทางเดินในโปรแกรม ต้องสร้างชุดทดสอบเฉพาะสำหรับการทดสอบในเงื่อนไขต่าง ๆ ชุดทดสอบจะต้องประกอบด้วยชุดที่สามารถประมวลผลอย่างปกติและไม่ปกติ

เทคนิคอื่น ๆ ที่ใช้ในการทดสอบ Manual Testing การทดสอบโดยไม่ใช้เครื่องคอมพิวเตอร์ Automated Testing การทดสอบด้วยเครื่องคอมพิวเตอร์

Manual Testing Inspection การทดสอบแบบตรวจไวยากรณ์ Desk Checking การทดสอบตามลำดับคำสั่งในโปรแกรม

Automated Testing Syntax checking การทดสอบด้วยการตรวจสอบไวยากรณ์ที่เขียนขึ้น Unit testing/Module Testing เป็นการทดสอบโปรแกรมทีละโมดูลเพื่อหาข้อผิดพลาดที่เกิดขึ้นภายในโมดูล

Automated Testing Integration testing เป็นการทดสอบโปรแกรมโดยการเพิ่มจำนวนโมดูลแบ่งเป็น 2 ลักษณะคือ Top-Down Approach Bottom-Up Approach

Automated Testing Stub testing คือ กลุ่มคำสั่งสั้น ๆ ที่เขียนขึ้นมาเพื่อเป็นโมดูลตัวแทนในการทดสอบโปรแกรม System testing เป็นการทดสอบโปรแกรมทุกโปรแกรมร่วมกันว่าได้ผลลัพธ์ที่ถูกต้องหรือไม่

กลยุทธ์ในการทดสอบระบบ Peak load testing Performance testing Recovery testing Storage testing Procedure testing User testing

การทดสอบการยอมรับระบบของผู้ใช้ Alpha testing Recovery testing Security testing Stress testing Performance testing Beta testing