หยุดความเชื่อเก่าๆ ได้แล้ว เพราะ Tester ยุคนี้ต้องเขียนโปรแกรมเป็นจ้า

หลายคนน่าจะพอรู้ว่าอาชีพหลักที่ตอนนี้ผมทำงานหาเงินมาเลี้ยงพุงน้อยๆ อันใหญ่โตของผมก็คือ เป็น Tester หรือ Software Tester หรือ Quality Engineer หรือ Quality Assurance Engineer (เรียกได้เยอะชิบเป๋ง แต่เงินเดือนเท่าเดิม ฮา…) ที่ Reuters Software Thailand ซึ่งตอนนี้ผมก็อยู่มาเข้าปีที่ 10 แล้ว เรียกได้ว่าเตะฝุ่นหลังจากเรียนจบแล้วก็เข้ามาทำงานที่นี่เลย ตอนที่เรียนวิทย์คอม ที่ม.ขอนแก่นตอนนั้นยอมรับโดยดีว่าความรู้ที่เกี่ยวกับการเขียนโปรแกรมทั้งหลายทั้งมวลมีค่าเข้าใกล้ศูนย์มากเสียจริงๆ โปรแกรมที่เขียนได้ก็จะมีแค่ COBOL, Visual Basic เท่านี้ครับ เท่านี้จริงๆ นอกนั้นก็อาศัยลอกบ้าง (ต้องยอมรับตรงจุดนี้) เขียนแบบเด็กน้อยส่งไปบ้าง เกรดที่ออกมาก็ไม่ได้สวยหรูอะไรนักครับ จบออกมาด้วยเกรดนิยม 2.38 เท่านั้น แต่สิ่งหนึ่งที่บอกผมว่าผมควรมาสายที่เกี่ยวข้องกับด้าน Tester ก็คือวิชา SAD หรือ SA (System Analysis and Design) ซึ่งในหนังสือเล่มนี้มีการพูดถึงการออกแบบการทดสอบโปรแกรมว่ามีวิธีไหนบ้าง ซึ่งตอนนั้นผมชอบมาก + ฝังใจมาก เพราะอาจารย์พี่ลูกเกด (อ.ดร.สุมณฑา […]

charathbank

March 12, 2013

มุมมอง Programming+Testing กับความรัก

พอดีว่าวันนี้มีโอกาสได้คุยกับเพื่อนคนนึงครับ เค้าให้แง่คิดดีดีครับที่เอามาดัดแปลงการ Programming/Testing มาเปรียบเทียบด้วยมุมมองเกี่ยวกับความรัก ผมเลยผสมโรงด้วยเลย กลายเป็นสนุกไปครับ… ลองๆ อ่านดูนะครับ แต่อย่าไปคิดอะไรมากครับ ทุกอย่างเกิดขึ้นและดับไป ตัวเราเองต้องรู้จัก Analyze, Requirement gathering(เก็บความต้องการของเรา) ให้ดีก่อนจะ Develop และ Implement เรื่องความสัมพันธ์ แต่อย่าลืมเรื่อง Testing ด้วย ถ้าขาดเรื่อง Testing สุดท้ายมันก็เปล่าประโยชน์ จบไม่สวย ส่งของให้ลูกค้าไม่ได้ Best practice เกิดขึ้นได้เสมอในโลก IT เหมือนในชีวิตเราถ้าไม่เคยพบกับปัญหา อนาคตเราเจอก็จะไม่รู้ว่าต้องทำตัวอย่างไร Compatible (การเข้ากันได้) นี่ก็สำคัญ พวก Programmer มักไม่ค่อยคิดกัน คิดแต่จะ Program กันแต่ platform ที่ตัวเองใช้ โดยไม่คิดถึงว่าคนรอบข้างเค้าใช้ platform ไหนอยู่ เช่น เขียนโปรแกรมมาซะหน้าตาสวยหรูดี แต่ใช้งานบน windows 7 ไม่ได้ ดันใช้ได้แต่ Windows 98 ดังนั้น […]

charathbank

January 19, 2011

Tester คือใคร / ทำอะไร / เพื่ออะไร

ย้อนไปเมื่อสัก 10 ปีก่อนใครที่เรียนสายคอมพิวเตอร์มา ทุกคนที่เรียนจบจะถูกมองว่าเค้าจะต้องมาทำอาชีพที่เรียนว่า โปรแกรมเมอร์ (Programmer) หรือคนเขียนโปรแกรมแทบจะทั้งสิ้น ทุกวันนี้ก็ยังมีคนเข้าใจอย่างนั้น แต่ที่จริงแล้วการเรียนไม่ว่าจะ IT, ComScience หรือจะเป็น Com Engineer ก็มีอาชีพหลากหลายที่รอรับนอกจาก Programmer อาทิ ผู้ควบคุมดูแลระบบ Network Admin, นักวิเคราะห์ระบบ System Analyst, ผู้ดูแลฐานข้อมูล Database Admin หรือกระทั่ง Programmer ก็ยังแตกตามภาษาไป C, C++, .Net, Java แต่ช่วง 10 ปีนี้ได้มีตำแหน่งอีกตำแหน่งนึงผุดขึ้นมา แต่ไม่ค่อยเป็นที่แพร่หลายนักในตอนนั้น เรียกว่า Tester ครั้งแรกที่ผมได้ยินก็คือการมา roadshow ของ 2 บริษัทที่มารับนักศึกษาปี 4 ไปทำงานกับบริษัทเค้า ผมไม่รู้ scope เท่าไหร่นอกจากเข้าใจไปเองว่า… “อ่อ  Tester ก็คือคนเทสโปรแกรม หา bug หาเจอแล้วก็บอก […]

charathbank

August 7, 2010