น้องมะปรางเปรี้ยวครับ
<p class="MsoNormal">Testing ที่่น้องมะปรางเปรี้ยวยกมา เป็น testing ใน SQA ของ Software/IT Development Process ครับ เ็ป็นการวัดคุณภาพ ประสิทธิภาพของ software หรือ system ที่ถุกพัฒนา คนละเป้าหมายกับ usability testing ครับ ถ้าิคิดในเชิงของ evaluation approach สิ่งที่น้องมะปรางเปรี้ยวเปรียบเทียบก็ไม่ผิดเสียที่เดียวครับ unit test ใช้ analytic approach และ integration test ใช้ global approach (พี่เดาที่น้องมะปรางเปรี้ยวยกว่า “system integration testing” น้องมะปรางเปรี้ยวน่าจะหมายถืง integration testing นะครับ คงไม่ได้หมายถึง system testing)</p>
แต่ถ้าเทียบกับจริงๆแล้ว มันคนละเป้าหมาย คนละเวลา คนละเครื่องมือ กันเลยครับ ระหว่าง Testing ใน development process (ที่เป็น Software Quality Assurance) กับ Usability testing ครับ
คนละเวลาถ้าจะลองเทียบกับ steps โดยทั่วไป ใน development process แล้วคงจะพอเห็นภาพว่า prototype หรือ design นะควรจะเสร็จตั้งแต่ analysis phase หรือ อย่างช้าที่สุด ก็ต้องช่วงต้นๆ ของ design phase แล้ว เพื่อที่จะได้ส่วนอื่นๆจะได้เริ่มงาน ใน phase ต่อไปคือ development phase หรือ บางทีก็เรียกว่า implementation phase การวัดผลใน usability testing ทั้ง formative และ summative ต้องเสร็จก่อนทีเราจะ hand out ให้ developer แล้วละครับ ส่วน unit testing จะเริมทีหลัง และ integration testing ส่วนมากจะเริ่มใน testing phase แล้วครับก่อนที่จะ deploy สิ่งที่เราพัฒนา
คนละเป้าหมายUsability testing ใช้วัดผลโดยตรงกับผู้ใช้ เพีือทดสอบ ดีไซด์ของเราว่าจะตรงกับ cognitive factors และ tasks ของกลุ้มเป้าหมายผู้ใช้เราใหม ส่วน SQA Testing จะทำโดย developers หรือ testing team เพีือให้ได้คุณภาพ (system performance, reliability etc.) ของสิ่งที่พัฒนา
คนละเครื่องมือUsability testing ใช้ task script ครับ ให้ผู้ใช้ปฏิบัติตาม task ส่วน testing ใน development process ใช้ test script ครับ และ testing team จะปฏิบัติตาม test script
</span><p class="MsoNormal"> </p><div class="content">อย่างไรก็ตามถ้าจะให้เทียบกันดูแล้วให้บอกว่าจาก testing ใน IT/Software Development Process ประเภทใหนที่นะจะใกล้เคียงกับ usability testing มากที่สุด ก็นะจะเป็น Alpha testing ใน Acceptance testing มากกว่าครับ</div>