QA และ QC แตกต่างกันอย่างไรในการพัฒนาซอฟต์แวร์
เผลอหลับไปตอนหัวค่ำแล้วมาตื่นตอนดึกๆ ตาสว่างเลยครับ ก็เลยมานั่งเขียนบทความลงใน WeLoveBug สักหน่อยละกัน ค่ำคืนนี้เลยขอแบ่งปันมุมมองในเรื่องของ 2 บทบาทของการควบคุมดูแลคุณภาพของซอฟต์แวร์นั่นก็คือ QA (Quality Assurance) และ QC (Quality Control) ตลอดระยะเวลาที่อยู่ในสายงานของการควบคุมดูแลคุณภาพของซอฟต์แวร์นั้นได้พบเจอตำแหน่งที่หลายๆ ที่ประกาศรับตำแหน่ง QA รวมทั้งการได้พบปะเพื่อนพ้องน้องพี่หลายๆ คนในหลายๆ ที่นั้นจะบอกตำแหน่งตัวเองว่าเป็น QA แต่พอนั่งคุยไปคุยมาพบว่าจริงๆ แล้วทำหน้าที่เป็น Software Tester หรือ Quality Control ไม่ใช่ Quality Assurance ดังนั้นค่ำคืนนี้เลยขอเขียนเปรียบเทียบให้เห็นว่าทั้ง 2 บทบาทนั้นต่างกันอย่างไรนะจ๊ะ
เอาเข้าจริงๆ หลายที่ยังใช้บทบาท QA และ QC (ขอเรียกว่า Software Tester) ผิดอยู่นะครับ แต่ก็ไม่ได้เป็นเรื่องคอขาดบาดตายอะไร แต่ก็ควรจะปรับแก้ให้ถูกต้องเพื่อให้รู้ชัดแน่ๆ ว่าตัวเราเองทำอะไรและควรเรียกตัวเองว่าอะไรนะจ๊ะ ลองดูตารางเปรียบเทียบระหว่าง QA และ QC ละกันนะครับ
ตารางเปรียบเทียบ QA และ QC
[table id=1 /]
เอาเข้าจริงๆ แล้วเท่าที่ได้เจอนั้นน้อยคนนักที่จะทำงานในส่วนของ QA (Quality Assurance) จริงๆ ส่วนใหญ่จะเป็น Quality Control หรือ Software Tester นั่นเอง
ครั้งต่อไปจะมาแบ่งปันรายละเอียดของ Quality Assurance และ Quality Control ว่าทั้ง 2 บทบาททำอะไรบ้าง และจะหล่อขึ้น 200% ได้อย่างไรเมื่อรวมทั้ง QA และ QC เข้าด้วยกัน
ราตรีสวัสดิ์
วันพุธที่ 2 เมษายน พ.ศ. 2558 เวลา 01:41น.
หลักสี่ กรุงเทพมหานคร