QA และ QC แตกต่างกันอย่างไรในการพัฒนาซอฟต์แวร์

qa-vs-qc-in-sw-development

เผลอหลับไปตอนหัวค่ำแล้วมาตื่นตอนดึกๆ ตาสว่างเลยครับ ก็เลยมานั่งเขียนบทความลงใน 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น.
หลักสี่ กรุงเทพมหานคร

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.