কম্পিউটার প্রোগ্রামে কোড লেখার সময় বা লেখার পরে বিভিন্ন ভুল বা ত্রুটি (Errors) দেখা দিতে পারে। এই ভুলত্রুটিগুলো খুঁজে বের করে সংশোধন বা দূর করার প্রক্রিয়াকে বলা হয় ডিবাগিং (Debugging)। অন্যদিকে, প্রোগ্রাম তৈরির সার্বিক পরিকল্পনা ও নকশা প্রণয়নকে বলা হয় ডিজাইনিং (Designing), কম্পিউটারের বোধগম্য ভাষায় কোড লেখা বা নির্দেশাবলি প্রদানকে বলা হয় কোডিং (Coding), এবং প্রোগ্রামটি সঠিকভাবে কাজ করছে কি না তা যাচাই করার পরীক্ষামূলক প্রক্রিয়াকে বলা হয় টেস্টিং (Testing)।