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