প্রোগ্রাম লেখার সময় কোডিং এ ভুল হতে পারে। প্রোগ্রাম তৈরি করার পর এটিতে কোন ভুল আছে কিনা তা পরীক্ষা এবং যাচাই করা হয়। একে টেস্টিং বলা হয়।
অন্যদিকে প্রোগ্রাম টেস্টিং করে এতে কোন বাগ বা ত্রুটি আছে কিনা তা বের করা হয় এবং সনাক্তকৃত বাগ দূর করাকে ডিবাগিং বলে।