สืบเนื่องจากคำถามที่คุณ Pooky มาฝากไว้ในบทความเรื่อง Test first is not hard
ใครก็ได้ช่วย Guide หน่อยว่า Scope and Step ของการทํางานตําแหน่ง Tester เนี้ย ต้องทําอะไรบ้าง
รบกวนช่วยเรียงลําดับเป็นข้อๆ เอาแบบละเอียดๆ หน่อยนะค่ะ พอดีงานที่เคยทํามาทําควบคู่ 2 ตําแหน่งค่ะ
คือ ป็น Project Coordinate and Tester แต่ตอนนี้กําลังจะเริ่มทํางาน Tester โดยตรง
อยากทราบว่างานที่ควรทําก่อนและหลัง(เป็นลําดับ) ของ Tester มีอะไรบ้าง และ Tester ต้องเข้าไป
มีส่วนเกี่ยวข้อง Part ไหนของ วงจร SDLC
Software Testing Process ที่ผู้เขียนนำเสนอนั้น ถูกพัฒนาและปรับเปลี่ยนมาในช่วงระยะเวลา 3 ปีที่อยู่ในงานด้าน Software Testing ซึ่งเริ่มต้นจากการตั้งทีม Test , ตั้ง Process ของ Software Testing และหาสมาชิกเข้ามาร่วมทีม ประเภทของ Software ที่ถูกส่งเข้ามา Test เป็์น Website และ Software ที่ทำงานกับ Website
บทความชุด Software Testing Life Cycle นี้จะแบ่งออกเป็น 5 ตอน ซึ่งผู้เขียนจะนำเสนอตั้งแต่ภาพรวมของ Life Cycle จรถึงรายละเอียดของส่วนต่างๆ เพื่อให้เห็นภาพ และสามารถนำไปประยุกต์ หรือเป็นตัวอย่างได้ไม่มากก็น้อย สำหรับผู้เยี่ยมชมที่ทำงานในสายงาน Software Testing เช่นเดียวกัน
เริ่มต้นด้วย SDLC
ท่านทั้งหลายที่อยู่ในวงการพัฒนา Software คงปฏิเสธไม่ได้ว่าจะไม่รู้จัก SDLC หรือ Systems Development Life Cycle แต่บ้างก็อ่านว่า Software Development Life Cycle เริ่มต้นด้วยทบทวน และทำความรู้จักกับ SDLC อีักครัี้้งว่ามีขั้นตอนอะไรบ้าง
SDLC แบ่งได้ออกเป็น 7 ขั้นตอนดังต่อไปนี้
รายละเอียดเพิ่มเติมของ SDLC สามารถเข้าไปศึกษาต่อได้จาก Wikipedia
Testing อยู่ในขั้นตอนที่ 5 ของ SDLC…ใช่ว่า Testing จะเริ่มงานจากตรงนั้นแต่อย่างใด
Tester เริ่มงานเมื่อไร ?
เนื่องจากที่ทำงานปัจจุบันของผู้เขียนไม่มีตำแหน่ง System Analyst (SA) ฉะนั้นผู้ที่ออกแบบระบบก็เป็นหน้าที่ของ Developer Team Lead ทีนี้ Tester เริ่มงานกันตั้งแต่ตอนไหน ปัจจุบันผู้เขียน และสมาชิกในทีม Test จะเริ่มงานพร้อมๆ กับ Developer เริ่ม Coding เนื่องจากทางทีม Test เองก็มี Process ในการเตรียมงานในส่วนของ Testing เช่นเดียวกับทีม Development ที่ต้องเตรียมงานต่างๆ ก่อนจะลงมือทำการ Coding
ในขณะที่เหล่า Developer ทั้งหลายลงมือในการ Coding เหล่า Tester ก็ลงมือในการเตรียมงานในการ Testing ด้วยเช่นกัน ซึ่งเป็นงานคู่ขนานที่ทำไปพร้ิอมๆ กัน และจะมาพบเจอกันตอนที่ทีม Development ส่งมอบ Coding เพื่อทำการ Testing และจะทำงานร่วมกันไปจนถึงช่วงของการ Deployment นำ Coding ขึ้นไปบน Production Servers เพื่อให้ผู้ใช้เข้ามาใช้งาน
Software Testing Life Cycle
Software Testing Life Cycle ของทีมงานผู้เขียนที่ใช้งานอยู่ ณ ปัจจุบัน แบ่งออกเป็น 6 ขั้นตอนหลัก ดังนี้
บทความต่อไปผู้เขียนจะอธิบายถึงรายละเอียดของแต่ละขั้นตอนของ Software Testing Life Cycle ว่าคืออะไร และมีงานย่อยๆ อะไรบ้าง
8 Responses to Software Testing Life Cycle ตอนที่ 1
pooky
March 8th, 2008 at 1:05 pm
ขอบคุณมากๆ เลยนะค่ะ ที่กรุณามาตอบ
pair
March 24th, 2008 at 11:22 am
แพรเข้ามาอ่านแล้วค่ะ
TE
July 9th, 2008 at 8:21 pm
ขอ Detail ด้วยค่ะ ขอบคุณค่ะ
jshop
July 23rd, 2008 at 6:20 pm
อ่านแล้ว เป็นประโยชน์ต่อ Tester มากครับ รบกวนขอรายละเอียดด้วยนะครับ
kira7
August 20th, 2008 at 1:59 pm
ดีครับ เพิ่งเริ่มมาทำงานด้าน tester อยากรู้ว่าอาชีพตัวเองมาทำไรบ้างอ่ะ
เด็กใหม่ที่อยากทำงาน
May 28th, 2010 at 11:08 pm
อยากขอคำแนะนำจาก บุคคลที่มีประสบการณ์การทำงานด้าน Tester จริงๆ ครับ อยากรู้ว่าลักษณะการทำงานมันเป็นอย่างไร
ขอบคุณผู้มีประสบการณ์ทั้งหลายครับ
Zyracuze
May 31st, 2010 at 11:53 pm
เบื้องต้นงานด้าน Software Testing หรือเป็น Tester เราจะทำการตรวจสอบว่า Software ถูกผลิตออกมาตรงตาม Requirement หรือไม่ รวมทั้งเราเป็นหนึ่งในผู้ที่ช่วยในการลด Defects ให้เหลือน้อยที่สุด โดยเฉพาะ Defects ที่รุนแรงและจะส่งผลกระทบกับ Business
ในรายละเอียดคงจะต้องขอทราบว่าผู้ถามสนใจงาน Tester มากน้อยเพียงใด และมีประสบการณ์ในสายงานด้านนี้หรือไม่ครับ
Y
September 7th, 2011 at 5:08 pm
Thank you, That’s info is amaze and useful