ครั้งที่ 9 - ramkhamhaeng...

48
LOGO ครั ้งที9 การทดสอบระบบ

Upload: others

Post on 26-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

LOGO

ครงท 9 การทดสอบระบบ

Page 2: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Company Logo

The System Development Process

Page 3: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Company Logo

ขอผดพลาดทเกดขนในการพฒนาระบบ

Page 4: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ขนตอนในการทดสอบระบบ

Function testing 1

Performance testing 2

Acceptance testing 3 3

Installation testing 4 4

Page 5: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Company Logo

ขนตอนในการทดสอบระบบ

Page 6: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

การทดสอบระบบเปนระยะ (phased system testing)

เปนล าดบของระบบยอย โดยมการก าหนดขอบเขตหรอหนาททชดเจนเปน functionality

SystemA : การตดตอภายในสาย

SystemB : การตดตอภายในเมอง SystemC : การตดตอภายในพนท

SystemD : การตดตอภายในประเทศ SystemE : การตดตอทกๆท

Page 7: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ตวอยางระบบโทรศพท

Page 8: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Configuration Management Team

เมอมขอผดพลาดเกดขน ทราบถงต าแหนง ผลกระทบตางๆทเกดขนของการด าเนนงานในระบบทงหมด

เปนผรบผดชอบตอการเปลยนแปลงระบบเพอใหแนใจวาการแกไขตางๆนนถกตอง ไมกอใหเกดขอผดพลาดใหมๆในระบบตามมา

เปนทมงานทท างานรวมกบทมงานทดสอบโดยท าหนาทรบผดชอบถงการเปลยนแปลงตางๆทเกดขนในระบบ

ซงทมงานนจะบนทกถงการด าเนนการทดสอบ ผลของการทดสอบ การเปลยนแปลงตางๆในรปของเอกสาร (documentation)

Page 9: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

FUNCTION TESTING

ในขนตอนนเราจะไมสนใจโครงสรางของระบบแตสนใจเฉพาะกจกรรมทระบบสามารถกระท าไดเทานน

ทดสอบการท างานในแตละฟงกชนทตรงตามความตองการของ use

case

Page 10: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ตวอยาง การทดสอบระบบตรวจสอบระดบ

ของน าในทะเลสาบ โดยระบบจะสงขอมลใหแกโอเปอรเรเตอร เกยวกบความปลอดภยของระดบน าในทะเลสาบ โดยขอมลเขาเปนฟงกชนทอยในรปแบบ ดงน INPUT :

LEVEL(A,B) ซง A หมายถงความสงของน าหลงเขอนมหนวยเปนฟต

B หมายถงจ านวนฝนตกใน24ชวโมงทผานมาหนวยเปนนว

การประมวลผล เปนฟงกชนในการค านวณถงระดบของน าในเขอน วาอยในชวงทปลอดภย หรอ ระดบน าสงเกนไป หรอระดบน าอยในระดบต า

Page 11: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

www.themegallery.com

ตวอยาง

ผลลพธ จะแสดงเปนสารสนเทศปรากฏบนหนาจอ ดงน

“LEVEL = SAFE” ถาระดบน าอยในระดบปลอดภยหรอต า “LEVEL = HIGH” ถาผลลพธน าอยในระดบทสง “INVALID SYNTAX” ในกรณอนๆ

Page 12: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Cause and Effect Graph ของ ฟงกชน LEVEL

Page 13: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Stress tests เปนการทดสอบความสามารถของระบบภายในชวงเวลาทก าหนด

เชน ทดสอบวาระบบสามารถกระท างานไดภายใตอปกรณทงหมดทเชอมตอ หรอ ผใชทปฏบตงานทงหมด เปนจ านวนสงสดเทาใด ถาทดสอบแลวไดผลวาสามารถท างานพรอมกนไดสงสด 30 คน แสดงวาถามการใชงานมากกวานระบบจะไมมประสทธภาพนนเอง

Page 14: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Volume tests เปนการทดสอบจ านวนของขอมลทมากทสดทระบบสามารถกระท าได

โดยตรวจสอบจากความตองการเพอค านวณถงโครงสรางขอมลตางๆทระบบตองปฏบต รวมทงการปฏบตการตางๆกบโครงสรางขอมลตางๆเหลานน

Page 15: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Configuration tests เปนการวเคราะหถง Hardware และ Software ทสามารถปฏบตงานกบระบบ

โดยตรวจสอบจากเอกสารระบความตองการ ทดสอบการปฏบตงานกบระบบคอมพวเตอรตางๆเหลานนเพอใหแนใจวาระบบสามารถกระท าไดจรงตามทไดระบไว

Page 16: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Compatibility tests เปนการทดสอบทจ าเปนส าหรบระบบทมการปฏสมพนธกบระบบอนๆ

โดยเฉพาะอยางยงการเขาถงขอมล การดงขอมล หรอการอานขอมล การทดสอบนนจะทดสอบในแงของความเรว ความถกตองในการดงขอมลจากระบบฐานขอมลนนเอง

นอกจากนการทดสอบนมผลตอการคาเพราะทดสอบวาซอฟตแวรนใชรวมกบซอฟตแวรอนในทองตลาดไดหรอไม

Page 17: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Regression tests การทดสอบนเปนสงจ าเปนอยางยง ส าหรบการน าระบบงานใหมแทนทระบบงานทก าลงปฏบตงานอย เพอรบประกนวาระบบใหมมประสทธภาพดกวา ซงใชทดสอบส าหรบการพฒนาทมหลายระยะ (phased development)หรอทดสอบโปรแกรมสวนทไดรบการแกไขเฉพาะสวน

การทดสอบความถดถอย, regression test จะเปนตวหาวา เมอแกโคดเพอเพมความสามารถใหม+แกบกแลว ความสามารถเดมเสยไป หรอเพมบกใหม หรอไม

Page 18: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Security tests เปนการทดสอบความปลอดภยของระบบ ซงไดก าหนดไวในเอกสารความตองการ

โดยตรวจสอบการเขาถงในแงของฟงกชนการท างาน การเขาถงขอมลตางๆ ของผใชระดบตางๆ

Page 19: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

www.themegallery.com

PERFORMANCE TESTING

Timing tests ค านวณถงเวลาตอบสนองกบผใชทกระท าหนาทตางๆของระบบ

Page 20: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Environmental tests เปนการพจารณาความสามารถของระบบวาสามารถท างาน ณ สถานทตงไดหรอไม ซงการตดตงอาจมปญหามาจากความรอน ความชน สารเคม สญญาณไฟฟา หรอสภาพแวดลอมทสงผลกระทบตอการท างานของระบบ

Page 21: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Quality tests เปนการค านวณคณภาพของซอฟตแวร ในเรองของความนาเชอถอ การบ ารงรกษาระบบ และการไดมาของระบบ

Page 22: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Recovery tests เปนการทดสอบการคนคนขอมล หรอทดสอบการตอบสนองของระบบในกรณเกดความผดพลาดของขอมลหรอ อปกรณหรอ ก าลงไฟ เปนตน

Page 23: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Maintenance tests เปนการทดสอบการบ ารงรกษาระบบ ในกรณตองการเครองมอหรอกระบวนการทชวยส าหรบวเคราะหความผดพลาดของระบบ

โดยตรวจสอบถงเครองมอตางๆทไดระบไว เชนโปรแกรมวเคราะหความผดพลาด แผนทหนวยความจ า การตดตามรายการปฏบตงาน

ไดอะแกรมของวงจร เครองมออนๆ เพอตรวจสอบวาเครองมอตางๆเหลานมอยจรง และ

สามารถน ามาชวยในการบ ารงรกษาระบบได

Page 24: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Documentation tests ตรวจสอบเอกสารตางๆทจ าเปนและไดระบไวในเอกสารระบความตองการ

พจารณาและตรวจสอบวาระบไดอยางถกตอง และคงท งายตอการอานหรอไม

Page 25: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

PERFORMANCE TESTING

Human factor tests เปนการทดสอบการแสดงผลทางจอภาพ

ขาวสารตางๆทแสดง รปแบบของรายงาน วาชดเจนหรอสวยงามหรอไม

งายตอผใช หรอไม

Page 26: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ACCEPTANCE TESTING

เปนการน าระบบไปใหลกคาหรอผใชทดสอบ โดยใหลกคาก าหนดถงกรณทดสอบตางๆไดตามความตองการ

Page 27: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ACCEPTANCE TESTING

Pilot test

Parallel test

Benchmark test

การวดเปรยบเทยบสมรรถนะเกณฑมาตรฐาน เตรยมกลมของกรณทดสอบซงแทนการปฏบตงานของระบบ ลกคาจะทดสอบประสทธภาพของระบบในแตละกรณทดสอบ โดยใชทมงานทดสอบทปฏบตงานเฉพาะกรณกได วธการนลกคาสามารถใชส าหรบความตองการพเศษกได

ผใชระบบจะท าการทดสอบระบบในสงทตองกระท าซ าๆกนทกๆวน(everyday

working) ทดสอบทกๆหนาท หรอน าขอมลตวอยางจ านวนหนงมาประมวลผล เพอจะไดประเมนผล แลวน าไปปรบปรงกระบวนการทจะทดสอบจรงตอไป

เปนการทดสอบโดยระบบเกา และระบบใหมท างานขนานกน ไป ผใชระบบสามารถ เปรยบเทยบ และทดสอบการ ท างานของระบบใหมกบระบบ เกา เพอใหแนใจวาระบบเกา สามารถท างานมประสทธภาพ และแทนทระบบเกาได

Page 28: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Alpha Testing

ใชขอมลสมมตในการทดสอบ สมมตสถานการณมการทดสอบ 4 ประการ คอ การทดสอบการกคนขอมล (Recovery Testing) : ทดสอบกรณ

ระบบลม การทดสอบความปลอดภย (Security Testing) : ทดสอบกรณมการ

ลกลอบการเรยกใชขอมล การทดสอบความกดดน (Stress Testing) : ทดสอบประสทธภาพ

ของระบบกรณอยภายใตความกดดน เชน การเขาใชงานพรอมกนของผใชหลายคน

การทดสอบประสทธภาพการท างาน (Performance Testing) : ทดสอบประสทธภาพการท างานภายใตสภาพแวดลอมทแตกตางกน เชน ระบบปฏบตการ

Page 29: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Beta Testing

ใชขอมลจรงในการทดสอบ ภายใตสถานการณจรง เปนการซอมการตดตงระบบเพอใชงานจรง เปนการทดสอบระบบอยางสมจรง ทงสถานการณ ขอมล ขนตอนการท างาน เอกสารคมอ การฝกอบรม การสนบสนนการท างาน รวมทงการแกปญหาจากการทดสอบแบบ Alpha ดวย

Page 30: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

INSTALLATION TESTING

การทดสอบการตดตงระบบ แตถาในขนตอนทแลวทดสอบในสถานทตงอยแลวขนตอนนไมจ าเปน

การทดสอบในขนตอนนเปนการทดสอบถงอปกรณทน ามาใชรวมกบระบบ นนสามารถตดตอหรอท างานรวมกบระบบไดหรอไม หนาทตางๆทระบบกระท าไดรวมทงการปฏบตการกบขอมลการเขาถงขอมลตางๆถกตองหรอไม

ผลของการทดสอบคอ ระบบสามารถกระท าไดโดยสมบรณ หรอ ตองแกไข ซงอาจมผลมาจากเงอนไขของสถานทตดตง

Page 31: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ตดตงเพอใชงานใหมทนท (Direct Changeover)

การตดตงระบบแบบคขนาน (Parallel Running)

การตดตงระบบแบบโครงการน ารอง (Single Location

Changeover/Pilot Project)

การตดตงระบบแบบเปนชวงๆ (Phased

Changeover)

การตดตงระบบ (Implement)

Page 32: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ยกเลกการใชงานระบบเกาและเรมใชระบบงานใหมทนท

เสยคาใชจายนอย มความเสยงสง สามารถเลอนก าหนดการใชงานระบบใหมออกไปไดหากองคกรหรอ

ผใชงานยงไมมความพรอมส าหรบระบบใหม

ตดตงเพอใชงานใหมทนท (Direct Changeover)

Page 33: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ใชงานระบบใหมไปพรอมกบระบบเกา สามารถเปรยบเทยบผลของการด าเนนงานระหวางระบบใหมกบ

ระบบเกาได

เสยคาใชจายสง

ผใชอาจเกดความสบสน

การตดตงระบบแบบคขนาน (Parallel Running)

Page 34: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ใชระบบงานใหมเพยงหนวยเดยวกอน แลวจงคอยปรบเปลยนทงหมดเมอทกอยางลงตว

เสยคาใชจายนอยกวา 2 แบบแรก

ความเสยหายจะถกจ ากดอยทหนวยๆ เดยว

สามารถตดตามผลและดแลระบบใหมไดอยางเตมท

การตดตงระบบแบบโครงการน ารอง (Single Location Changeover/Pilot

Project)

Page 35: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

ใชระบบงานใหมเพยงบางสวนกอนระยะหนงควบคไปกบระบบงานเกา แลวจงคอยทยอยใชระบบงานใหมเพมขนทละสวนจนกระทงครบทกสวนอยางเตมรปแบบ

จ ากดความเสยงได

ไมสอดคลองกบการด าเนนงานในระบบใหมและระบบเกา

การตดตงระบบแบบเปนชวงๆ (Phased Changeover)

Page 36: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

TEST TOOLS

1

เปนเครองมอทชวยแสดง คณลกษณะทงหมดของ อปกรณและระบบ แตเปน การจ าลองไมมเครองมอหรอ อปกรณจรงๆ เชน การจ าลองการบน

2

เปนอปกรณหรอซอฟตแวรใน การดกจบขอมลทผานจาก โปรเซสหนงไปยงอกโปรเซส หนง ชวยใหเราคนหาหรอ ตดตามแหลงของความ ผดพลาดตางๆทเกดขนเพอ แกไขไดงายขน

3

เปนเครองมอในการวเคราะหขอมลตางๆตามระเบยบทก าหนด เชนวเคราะหจ านวนค าสงตางๆทปฏบตงานในระหวางการทดสอบ รวมทงรทนและค าสงทไมไดปฏบตงาน

Simulator Monitor Analyzer

Page 37: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

TEST TEAM

Professional Testers

Analysts

System Designers

Users

Configuration Management Specialists

TEST TEAM

Page 38: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

TEST TEAM

Page 39: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

TEST DOCUMENTATION

เปนเอกสารในการสรปถงผลของการทดสอบ

บรรยายถงการท างานของระบบ ซงวางแผนถงการทดสอบ คณลกษณะและฟงกชนทงหมด ทสามารถปฏบตงานได

Test Analysis Report

Test Description

Test Specification and Evaluation

Test Plan

บรรยายถงรายละเอยดในการทดสอบ ในแตละฟงกชน โดยก าหนดถง หนาทตางๆทฟงกชนนน สามารถกระท าได

ทดสอบการท างานของฟงกชนตางๆ ซงมการปอนขอมลหรอกระท าตาม ขนตอนตางๆในฟงกชนนนๆ

Page 40: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Company Logo

ความสมพนธของเอกสารตางๆในกระบวนการทดสอบ

TEST PLANSYSTEM TEST

FUNCTIOMfunction1 1

function2 3.4. .

TestANALYSIS

Test1

results

TestDESCRIPTION

Test2Test Dat :

---------------------------------------------------------------------

Test procedures:1------------------------------------------ 2-----------------------------------------

TestSpecification

Test3requirement tested:-----------------------Funcuons tested:

------------------------Methods

-----------------------Condition :

-----------------------

TestDESCRIPTION

Test2Test Dat :

---------------------------------------------------------------------

Test procedures:1------------------------------------------ 2-----------------------------------------

TestSpecification

Test2requirement tested:----------------------Funcuons tested:

-----------------------Methods

-----------------------Condition

-------------------------

TestDESCRIPTION

Test1Test Dat :

---------------------------------------------------------------------

Test procedures:1------------------------------------------ 2-----------------------------------------

TestSpecification

Test1requirement tested:----------------------Funcuons tested:

------------------------Methods

------------------------Condition :

-------------------------

TestANALYSIS

Test3

results

TestANALYSIS

Test2

results

PERFORMTEST1

PERFORMTEST3

PERFORMTEST2

Page 41: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Test Plan Components

ก าหนดวตถประสงค (Objective) โดยรายละเอยดประกอบไปดวย แนะน าวธการจดการทดสอบ

แนะน าเทคนคตางๆทใชในระหวางการทดสอบ

สรางแผนงานและก าหนดระยะเวลาในการทดสอบ รวมทงรายละเอยดของอปกรณทจ าเปน วธการทดสอบ ผลลพธทตองการ

อธบายลกษณะและขอบเขตของแตละการทดสอบ

อธบายถงหนทางของการทดสอบทสามารถกระท าการไดส าเรจและสามารถประเมนคาของหนาทและประสทธภาพของระบบได

ขอมลในการน าเขา ของแตละฟงกชนทดสอบ ผลทคาดวาจะไดรบ

บรรยายถงการท างานของระบบ ซงวางแผนถงการทดสอบ คณลกษณะและฟงกชนทงหมด ทสามารถปฏบตงานได

Page 42: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

TEST SPECIFICATION AND EVALUATION

การทดสอบระบบนจะมการแบงระบบออกเปนระบบยอยๆ และในแตละระบบยอย ตองมการสรางรายละเอยดของการทดสอบและการค านวณการท างาน (test specification and evaluation) เรมจากเขยนความตองการทตองการจากระบบยอยน ตอจากนนพจารณาถงความตองการตางๆทไดก าหนดขนน ามาสรางวตถประสงคของการทดสอบ

Page 43: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Company Logo

TEST SPECIFICATION AND EVALUATION

การเขยนความตองการตางๆจะแสดงในสวนหวตาราง สวนหนาทตางๆทท าการทดสอบจะเขยนทางซายของแตละแถว

ส าหรบ X แทนถงกจกรรมตางๆทระบบสามารถกระท าไดเพอใหไดตามวตถประสงคทก าหนด โดยตองระบถงเงอนไขของการทดสอบใหชดเจน การรบเขาขอมลเขาสระบบวามาจาก

ผใชหรออปกรณใดหรอจากสรางจากโปรแกรมหรออปกรณใด

การทดสอบนนตองใหครบทกๆหนาท ทกๆทางเลอก ทกๆสวน

ขอมลมการบนทกอยางไร ถาการทดสอบมชดหรอล าดบของการ

ทดสอบยอยๆ ตองทราบถงล าดบในการทดสอบ

Page 44: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Test Description

เปนเอกสารทแสดงถงการทดสอบขอมลในสวนรายละเอยด หลงจากระบถงการทดสอบในฟงกชนยอยตางๆแลว เอกสารนเปนขอเสนอแนะในการทดสอบ ซงเรมจากการเปดเครองการ โตตอบกบระบบ ในขนตอนตางๆตามล าดบ ซงตองมรายละเอยดทละเอยดและชดเจน อนประกอบดวย Mean of Control

Data

Procedure

Page 45: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Test Script for Change Field Function

จากตวอยาง ล าดบของการทดสอบรายละเอยดนนถกก าหนดตามล าดบของตวเลขทระบ โดยอธบายถงเหตการณตางๆทเกดขนจรง อทเชนการกดคยตางๆ การแสดงผลทางจอภาพ ผลของการท างานทได อปกรณตางๆทเกยวของ รายงานทไดรบ เปนตน

Page 46: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

Test Analysis Report

เปนเอกสารทบรรยายผลลพธของการทดสอบ ซงเปนเอกสารใชส าหรบวเคราะหการทดสอบ ผลของการทดสอบอาจถกตอง หรอเกดขอผดพลาด

Page 47: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

รายงานทแสดงถงความผดพลาดทเกดขนเรยกวา discrepancy report form

state กลาวถงระบบกอนทเกดขอผดพลาดขนในระบบ

evidence เหตการณทเกดขอผดพลาดขน

action กจกรรมหรอการกระท าทเกดขนปรากฎขนเมอมความผดพลาดเกดขนในระบบ

should อธบายถงรายละเอยดทระบบควรจะกระท าโดยปราศจากความผดพลาด

requirements มการอางองทเกยวพนธกบความตองการทระบหรอก าหนดไว

impact ผลกระทบของการเกดความผดพลาดนทเกดขนในระบบ

severity ระดบของการแกปญหาหรอความรนแรงทเกดขน ถาสามารถกระท าได

Page 48: ครั้งที่ 9 - Ramkhamhaeng Universityinstructor.ru.ac.th/urai/int3103/INT3103_9.pdf · function testing ในข้นัตอนน้ีเราจะไม่สนใจโครงสร้างของระบบแต่สนใจเฉพาะ

discrepancy report form (DRF)