আমি সম্প্রতি গেম ডেভেলপমেন্টের পরীক্ষাগুলি সম্পর্কে একটি প্রশ্ন জিজ্ঞাসা করেছি - এটি বিটিডব্লিউ এটি আমি কীভাবে এটি সম্পর্কে জানতাম। উত্তরগুলি কিছু কৌতূহলী, নির্দিষ্ট অসুবিধাগুলি নির্দেশ করেছে:
- যখন আপনার কোডটি সর্বোচ্চ সংযুক্ত করা উচিত তখন এটি ব্যয়বহুল ।
- যখন আপনাকে বিভিন্ন হার্ডওয়্যার প্ল্যাটফর্মগুলি সম্পর্কে সচেতন হতে হবে তখন এটি করা কঠিন যখন আপনার ব্যবহারকারীর কাছে আউটপুট বিশ্লেষণ করা উচিত এবং কোডের ফলাফলটি কেবল একটি বিস্তৃত প্রসঙ্গে বিবেচনা করে ।
- ইউআই এবং ইউএক্স টেস্টিং খুব শক্ত ।
- এবং উল্লেখযোগ্যভাবে, স্বয়ংক্রিয় পরীক্ষাগুলি খুব স্বল্প ব্যয়ের (বা বিনামূল্যে) বিটা পরীক্ষকদের একগুচ্ছের চেয়ে বেশি ব্যয়বহুল এবং কম কার্যকর হতে পারে ।
চতুর্থ বিষয়টি আমার কিছু অভিজ্ঞতার কথা মনে করিয়ে দেয়। আমি একটি অত্যন্ত পাতলা, এক্সপি-ভিত্তিক, স্ক্রাম পরিচালিত সংস্থায় কাজ করেছি যেখানে ইউনিট পরীক্ষার অত্যন্ত সুপারিশ করা হয়েছিল। যাইহোক, একটি ঝুঁকিপূর্ণ, কম আমলাতান্ত্রিক শৈলীর দিকে যাওয়ার পথে, সংস্থাটি কেবল একটি QA টিম নির্মাণে অবহেলা করেছিল - আমাদের কোনও পরীক্ষার্থী ছিল না। সুতরাং ঘন ঘন গ্রাহকরা>> 95% পরীক্ষার কভারেজ সহ কিছু সিস্টেম ব্যবহার করে তুচ্ছ বাগগুলি খুঁজে পান। সুতরাং আমি অন্য একটি বিষয় যুক্ত করব:
- অটোমেটেড পরীক্ষার পারে আপনি মনে করেন যে QA তে এবং পরীক্ষার গুরুত্বপূর্ণ নয় তা নিশ্চিত করুন।
এছাড়াও, আমি সেই দিনগুলি ডকুমেন্টেশন সম্পর্কে ভাবছিলাম এবং একটি হাইপোথিসিসকে কৌগলিত করেছিলাম যা দুটি পরীক্ষার জন্য বৈধ হতে পারে (কম প্রসারিত পর্যন্ত)। আমি কেবল অনুভব করেছি যে কোডটি এত তাড়াতাড়ি বিকশিত হয়েছে যে ডকুমেন্টেশনগুলি তৈরি করা খুব শক্ত যে এই জাতীয় গতি অনুসরণ করে, তাই ভারী, সহজেই পুরানো ডকুমেন্টেশন লেখার চেয়ে কোড পঠনযোগ্য করতে সময় ব্যয় করা আরও মূল্যবান। (অবশ্যই, এটি এপিআইগুলিতে প্রযোজ্য নয় , কেবলমাত্র অভ্যন্তরীণ প্রয়োগের ক্ষেত্রে।) পরীক্ষাটি একই সমস্যা থেকে খানিকটা ভুগছে: পরীক্ষিত কোডের সাথে তুলনা করার সময় এটি লিখতে খুব ধীর হতে পারে। ওও, এটি একটি কম সমস্যা কারণ পরীক্ষাগুলি সতর্ক করে দেয় যে তারা পুরানো হয়ে গেছে, আপনার ডকুমেন্টেশন যতক্ষণ নীরব থাকবে যতক্ষণ আপনি এটিকে খুব মনোযোগ দিয়ে পুনরায় পড়বেন না ।
সবশেষে, আমি কখনও কখনও খুঁজে পাই এমন একটি সমস্যা: স্বয়ংক্রিয় পরীক্ষার সরঞ্জামগুলির উপর নির্ভর করতে পারে এবং সেগুলি সরঞ্জামগুলি খারাপ লেখা হতে পারে। আমি কিছু সময় আগে এক্সএলএল ব্যবহার করে একটি প্রকল্প শুরু করেছি এবং মানুষ, এই জাতীয় প্ল্যাটফর্মের জন্য ইউনিট পরীক্ষা লিখতে এটি কেবল বেদনাদায়ক। আমি ওজেক্টিভ-সি, কোকো এবং এক্সকোড 3 ব্যবহার করে আরেকটি অ্যাপ্লিকেশন শুরু করেছি এবং এটির পরীক্ষার মডেলটি মূলত একগুচ্ছ ওয়ার্কআরউন্ডস।
স্বয়ংক্রিয় পরীক্ষার অসুবিধাগুলি সম্পর্কে আমার অন্যান্য অভিজ্ঞতা রয়েছে তবে তাদের বেশিরভাগই অন্যান্য উত্তরে তালিকাভুক্ত। তা সত্ত্বেও, আমি স্বয়ংক্রিয় পরীক্ষার উত্সাহী অ্যাডভোকেট। এটি একটি ভয়াবহ কাজ এবং মাথাব্যথা সঞ্চয় করেছে এবং আমি সর্বদা এটি ডিফল্টরূপে সুপারিশ করি। স্বয়ংক্রিয় পরীক্ষার সুবিধাগুলির সাথে তুলনা করার সময় আমি এই অসুবিধাগুলি কেবল বিবরণ মাত্র বিচার করি judge (আপনি স্বয়ংক্রিয়ভাবে FA এড়ানোর জন্য বদ্ধমূল মন্তব্য করার পরে সর্বদা আপনার বিশ্বাসের প্রচার করা গুরুত্বপূর্ণ))