সফটওয়্যার টেস্টিং এর সাইকোলজি (The Psychology of Software Testing)
ডেভেলপার বনাম টেস্টার মানসিকতা
তাই টেস্টারকে সবসময় সন্দেহপ্রবণ (skeptical) দৃষ্টিভঙ্গি নিয়ে কাজ করতে হয়।
মানবীয় ভুল এবং টেস্টিং
টেস্টারকে সবসময় “ভুল হতে পারে” এই মনোভাব রাখতে হবে।
ইগো এবং সংঘাত (Ego & Conflict)
ইতিবাচক ও নেতিবাচক চিন্তাভাবনা
ব্যবহারকারীর দৃষ্টিকোণ থেকে চিন্তা (User Psychology)
কনফার্মেশন বায়াস (Confirmation Bias)
সফটওয়্যার টেস্টিং এর সাইকোলজি হলো এমন এক মানসিকতা, যেখানে টেস্টার সবসময় প্রশ্ন করে, সন্দেহ করে, প্রমাণ খোঁজে এবং ব্যবহারকারীর মতো ভেবে সফটওয়্যারের গুণগত মান নিশ্চিত করে।
সফটওয়্যার টেস্টিং এর সাইকোলজি বোঝানোর জন্য একটি ছোট গল্পের মাধ্যমে দেখি –
একদিন একটি সফটওয়্যার কোম্পানিতে নতুন ফিচার তৈরি হলো—অনলাইন পেমেন্ট সিস্টেম।
ডেভেলপার S অনেক পরিশ্রম করে কোড শেষ করলো।
A (ডেভেলপার) খুশি হয়ে বলল: “দেখো! আমার কোড একদম ঠিকমতো কাজ করছে। ১০০ টাকার পেমেন্ট দিলে ১০০ টাকাই কেটে যাচ্ছে। সব ঠিক আছে!”
তখন টেস্টার T এসে বলল: “হুম… আমি দেখি তো!”
টেস্টার T হেসে বলল: “তুমি শুধু ভেবেছো কাজ করবে কিভাবে, আমি ভেবেছি কাজ নষ্ট হবে কিভাবে।এই দুই দৃষ্টিভঙ্গির ভারসাম্যেই সফটওয়্যার নিখুঁত হয়।”
Not a member yet? Register now
Are you a member? Login now