Oz’s Blog

สิงหาคม 3, 2007

Object-Oriented Software and UML-Based Testing: A Survey Report

Filed under: Software Testing — siroz @ 6:56 pm

นึกๆ ขึ้นมาได้ว่า ในตอนที่เรียนปริญญาโทปีแรกนั้น นอกจากผมจะได้เขียนสรุปงานวิจัยชิ้นต่างๆ แต่ละชิ้น ที่เกี่ยวข้อง ไว้สั้นๆ เอาไว้อ่านทบทวนเองแล้ว
ผมยังมี assignment ที่ต้องเขียนเป็น survey report ขึ้นมาเพื่อรวบรวมงานวิจัยทั้งหมด ที่จำเป็นต้องศึกษาก่อนที่จะทำวิจัยในสาขานั้นๆ ซึ่งในสาขาของผมคือ software testing ซึ่งเน้นมาทางด้าน object-oriented software testing และ UML-based testing

ในเมื่อนึกขึ้นได้แล้ว ก็คิดว่า น่าจะนำรายงานชิ้นนี้มาเผยแพร่ เผื่อว่า จะมีประโยชน์ต่อคนที่ศึกษา ทำวิจัย หรือสนใจในด้านนี้

คนที่ทำวิจัย หรือเคยทำวิจัย คงรู้ดีว่า การทำ literature survey เป็นขั้นตอนที่สำคัญมากๆ ในการเริ่มต้นทำวิจัย
การทำ literature survey อธิบายง่ายๆ คือ การสำรวจว่า ในสาขาที่เราจะทำวิจัยนั้น มีใครเคยศึกษาเรื่องไหน ค้นพบอะไรไปแล้วบ้าง
ซึ่ง การที่เราจะวิจัยเรื่องอะไรซักเรื่องนั้น เป็นไปได้น้อยมากที่สิ่งที่เราคิดหรือทำขึ้นมา จะเป็นความคิดของเราทั้งหมด โดยไม่ได้อ้างอิงกับ หลักการ ทฤษฎี หรืองานวิจัยของผู้อื่นเลย
ดังนั้น การทำ literature survey จึงเป็นขั้นตอนที่จำเป็น สำหรับการเตรียมแนวทางสำหรับการทำงานวิจัย
เพื่อให้รู้ว่า สิ่งที่เรากำลังจะทำนั้น ไม่ได้เป็นสิ่งที่มีคนทำไปแล้ว (ไม่มีความจำเป็นที่จะต้องวิจัยซ้ำในเรื่องเดิม เว้นแต่ว่า เรามั่นใจว่าสามารถจะคิดค้นวิธีใหม่ หรือปรับปรุงงานวิจัยเดิม ให้ดีีกว่าเดิมได้)
และ แนวความคิดของเรานั้น เป็นสิ่งที่มีเหตุผล มีความเป็นไปได้ มีแนวทางที่จะทำได้สำเร็จจริง (หากสำรวจแล้วพบว่า ในโลกนี้ ไม่มีใครทำงานวิจัยในลักษณะเดียวกัน หรือแม้แต่ใกล้เคียงกับเราเลย .. มีความเป็นไปได้สูงว่า งานวิจัยที่เราคิด อาจจะไม่ได้แก้ปัญหาที่มีความสำคัญเพียงพอ .. หรือถ้ามองในอีกแง่หนึ่ง คือ ปัญหาที่ว่านี้ อาจจะเป็นปัญหาที่ไม่มีหนทางในการแก้ได้)

การทำ literature survey นั้น นับวัน จะยิ่งยากขึ้นเรื่อยๆ เพราะ มีงานวิจัยใหม่ๆ เกิดขึ้นอยู่ตลอดเวลา
และ นอกจากเราจะต้องตามอ่านงานที่เป็นปัจจุบันแล้ว เรายังต้องอ่านงานวิจัยเก่าๆ ที่สำคัญ และเป็นรากฐานขององค์ความรู้ใหม่ๆ อีก

survey report ตัวนี้ สรุปมาจาก งานวิจัยส่วนหนึ่งที่ผมอ่านในช่วงที่ผมทำ literature survey ที่เกี่ยวข้องกับ object-oriented software testing และ UML-based testing
(จริงๆ แล้วมีงานวิจัยอื่นๆ อีก ที่ผมอ่าน แต่เนื่องจากมันไม่ได้ตรงกับหัวข้อที่ว่านี้ จึงไม่ถูกรวมอยู่ในรายงาน)
แนวคิดของการทดสอบซอฟต์แวร์ที่สร้างด้วย object-oriented paradigram นั้นเริ่มมีขึ้นในช่วงปลายทศวรรษ 80’s และเริ่มเป็นรูปเป็นร่างในช่วงต้น และกลางทศวรรษ 90’s
ในขณะที่เขียนรายงานชิ้นนี้ (ช่วงปี 2003-2004) เรียกได้ว่า มีงานวิจัยในสายนี้เป็นจำนวนมาก และแตกแขนงจากหลักการพื้นฐาน ออกไปเป็นเรื่องต่างๆ มากมาย เช่น เทคนิคการทดสอบ การสร้างกรณีทดสอบ การตรวจสอบผลลัพธ์การทดสอบ ฯลฯ
ต้องยอมรับว่า รายงานนี้ คงจะไม่ได้ครอบคลุมถึงงานวิจัยที่เกิดขึ้นทุกชิ้น แต่จะเป็นงานวิจัยที่สำคัญๆ ที่มีคนอ้างอิงถึงเท่านั้น

survey report ตัวนี้ จะสรุปความเป็นมาของปัญหา ที่นำไปสู่การวิจัยในสาขานี้ โดยประเด็นหลักคือ หลักการและเทคนิคในการทดสอบซอฟต์แวร์ที่มีอยู่ก่อนหน้านี้นั้น ยังไม่สามารถใช้กับซอฟต์แวร์ที่เป็น object-oriented ได้ผลดีนัก
ในส่วนของหลักการ และงานวิจัยนั้น อาจจะไม่มีรายละเอียดมากนัก เพราะรายงานนี้ เขียนไว้เพื่อรวบรวมงานที่เกี่ยวข้องไว้เท่านั้น ไม่ได้ลงรายละเอียดของงานแต่ละิชิ้น

เขียนไปเขียนมา ยาวโดยไม่จำเป็นอีกแล้วครับ
ก็ถือว่า เผยแพร่ไว้ เผื่อไว้ว่าจะมีประโยชน์ สำหรับคนที่ทำงานวิจัยในสาขานี้ หรือ สนใจในสาขานี้ครับ
เชิญ download ได้เลยครับ

OO Software Testing Survey Report

18:26 นาฬิกา
3 สิงหาคม 2550

8 ความเห็น »

  1. เคยนั่งฟังและเข้าร่วมงานกับ Michael Blaha ช่วงหนึ่ง เป็นคนที่เก่งทางด้าน OO และ UML มาก เป็นคนกลุ่มเดียวกับ James Rumbaugh พวก Rational Rose เห็นแล้วก็ทึ่งที่สามารถจำลองโครงสร้าง application มาเป็น model ได้อย่างรวดเร็ว แต่ผมไม่ได้อยู่ในสาย developer เลยดูไม่รู้เรื่อง😦

    ความเห็น โดย Khun T — สิงหาคม 4, 2007 @ 3:13 pm

  2. ยาวมากพี่ เซฟเก็บไว้ก่อน -*-

    ชื่นชมในการทำเอกสารมากมาย

    ความเห็น โดย deans4j — สิงหาคม 6, 2007 @ 4:46 am

  3. ขอบคุณครับ
    เป็นคนชอบเขียนอยู่แล้ว .. ยิ่งเขียนยิ่งมันส์ หยุดไม่ได้ครับ 8)

    ผมคุ้นๆ ว่า ผมเีคยฟังบรรยายของ Michael Blaha เหมือนกัน .. แต่น่าจะนานมาแล้ว (เมื่อซัก เจ็ด-แปดปีที่แล้ว .. จัดโดย ATSI มั้ง)
    ตอนนี้ มานั่งๆ นึกๆ ว่า หัวข้อที่เค้าบรรยายในตอนนั้นเป็นเรื่องอะไร .. ก็นึกไม่ออกซะแล้ว
    (นี่ขนาดยังไม่แก่ นะเนี่ย)

    ความเห็น โดย siroz — สิงหาคม 6, 2007 @ 6:06 pm

  4. ใช่ครับ จัดโดย ATSI หลายปีมาแล้ว แต่จำปีไม่ได้เหมือนกัน

    ถ้างั้นเราก็ต้องเคยพบปะกันในงานนั้นแน่ๆเลย🙂

    ความเห็น โดย Khun T — สิงหาคม 6, 2007 @ 9:04 pm

  5. ขอบคุณมาก ๆ ครับ แต่……. ผมจะอ่านเข้าในหรือเปล่า ?🙂

    ความเห็น โดย idome — สิงหาคม 6, 2007 @ 9:48 pm

  6. 😀

    ความเห็น โดย siroz — สิงหาคม 7, 2007 @ 5:31 pm

  7. ขอบคุณมากค่ะ🙂

    ความเห็น โดย viewz — กรกฎาคม 24, 2012 @ 12:41 am

  8. ขอบคุณเช่นกันครับ

    ความเห็น โดย น้อยโหน่ง — พฤศจิกายน 19, 2012 @ 8:52 pm


RSS feed for comments on this post. TrackBack URI

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

สร้างเว็บไซต์หรือบล็อกฟรีที่ WordPress.com.

%d bloggers like this: