การเขียนข้อสอบให้มีคุณภาพดีต้องอาศัยองค์ประกอบหลายประการ เช่นการวางแผน การกำหนดจุดมุ่งหมาย การกำหนดคุณลักษณะที่จะวัด แต่สิ่งที่สำคัญที่สุดที่จะทำให้ข้อสอบดีได้นั้นคือตัวผู้เขียนข้อสอบมีลักษณะและคุณสมบัติอย่างไร บุคคลที่จะเขียนข้อสอบได้ดีควรมีลักษณะที่สำคัญ ดังนี้
1. มีความรู้ในเนื้อหา ถ้าขาดความรอบรู้แม้จะเปิดหนังสือประกอบก็ตามย่อมเขียนข้อสอบให้ดีได้ยาก
2. รู้จุดมุ่งหมายของรายวิชา หรือรู้ลักษณะความสามารถที่ต้องการจะวัดนั้นเป็นอย่างดีเพื่อจะได้เขียนข้อสอบให้สามารถวัดได้ตรงตามจุดมุ่งหมายและลักษณะความสามารถนั้น ๆ
3. รู้วิธีการถาม คือรู้เทคนิคและวิธีการตั้งคำถามเพื่อให้สามารถเลือกเฟ้นชนิดของคำถามที่เหมาะสม พฤติกรรมนั้นควรถามแบบไหน ด้วยคำถามประเภทใดจึงจะเหมาะสม และสามารถถามได้อย่างมีประสิทธิภาพ
4. มีทักษะในการใช้ภาษา เป็นคุณสมบัติที่จะช่วยให้ข้อสอบมีความชัดเจนจนเกิด ความเป็นปรนัย เพราะคำถามที่ชัดเจน รัดกุม ใช้ภาษาได้อย่างเหมาะสมนั้นจะช่วยสื่อความหมายให้ผู้สอบเข้าใจความต้องการของผู้ถามได้อย่างตรงจุด
5. มีทักษะในการเขียนและวิจารณ์ข้อสอบ ถ้าเคยเขียนข้อสอบมามากก็ย่อมเขียนข้อสอบได้คล่อง ยิ่งเคยพบเห็นข้อสอบมามาก ก็ยิ่งทำให้มองแง่มุมการถามได้กว้างขวางขึ้น