ইউআই অটোমেশন টেস্টিংয়ের সেরা অনুশীলনটি যতটা সম্ভব কম করা। ইউআইগুলি ঘন ঘন পরিবর্তিত হয় যার অর্থ আপনি ক্রমাগত আপনার অটোমেশন আপডেট করে চলেছেন। সাধারণত এমনভাবে পণ্য কোডটি কাঠামোযুক্ত করা ভাল যা ইউআই অটোমেশন ছাড়াই স্বয়ংক্রিয় পরীক্ষার অনুমতি দেয়।
এটি বলেছে, আপনি সবসময় ইউআই অটোমেশন থেকে মুক্তি পেতে পারেন না। আপনি অফিস উল্লেখ করেছেন তাই আমি ধরে নিচ্ছি আপনি উইন্ডোজের জন্য কোডিং করছেন এবং নেট ব্যবহার করছেন। আমি আমার বর্তমান চাকরিতে বেশ কিছুটা করি। এখানে আমি শিখেছি কিছু জিনিস।
1) ইউ.আই.আ.আউট.আম. লাইব্রেরি দেখুন। নেট 3.0। তারা অটোমেশনের জন্য লাইব্রেরি ব্যবহার করার জন্য একটি বিস্তৃত এবং মোটামুটি সহজ সরবরাহ করে। (Http://msdn.microsoft.com/en-us/library/ms753107.aspx)
2) ইউআইএসপি ডাউনলোড করুন (http://msdn.microsoft.com/en-us/library/ms727247.aspx)
3) আপনার পণ্যের ইউআইগুলি স্বয়ংক্রিয় করতে সক্ষম করুন।
3 এ) এটি ডাব্লুপিএফ যদি সবকিছুতে অটোমেশনআইডি রাখে।
3 খ) স্বতন্ত্র নিয়ন্ত্রণ এবং উইন্ডো শ্রেণীর নামগুলি তৈরি করার চেষ্টা করুন (ইউআই ক্লাসের নাম, উত্স কোড শ্রেণীর নাম নয়)। আমি কী বলতে চাইছি তা যদি আপনি না জানেন তবে ইউআই স্পাই লোড করুন এবং উইন্ডোগুলির দিকে তাকাতে শুরু করুন। বিভিন্ন অ্যাপ্লিকেশন জুড়ে কতগুলি উইন্ডোগুলির ক্লাসের নাম রয়েছে # 32770 Notice এটি একটি উইন্ডোজ ডায়ালগ বক্সের শ্রেণীর নাম। কোনও উইন্ডো যা ডায়ালগটি প্রসারিত করে এবং নিজের নাম সেট করে না, এটি ডিফল্ট। এটি কোনও ইউআই অটোমেশন দৃষ্টিকোণ থেকে সমস্ত ধরণের শোকের কারণ হয়।
4) থ্রেড এড়ান। ঘুম () বিবৃতি। পরিবর্তে ওয়েটারগুলি ব্যবহার করার চেষ্টা করুন (ইউআইএআউটومیশন ডক্স দেখুন)।
5) কখনও ইউআই অটোমেশন কোডের সাথে পরীক্ষার কোডটি মিশ্রিত করুন না। ইউআই অটোমেশন সম্পাদনের জন্য পৃথক গ্রন্থাগার তৈরি করুন। আপনার পরীক্ষা থেকে এই লাইব্রেরি কল করুন। যখন ইউআই পরিবর্তন হয়, এটি অটোমেশন আপডেট করা আরও সহজ করে তুলবে।
)) ক্রিয়াকলাপ সম্পাদনের আগে সর্বদা একটি ইউআই ইভেন্টের জন্য শ্রোতাকে নিবন্ধভুক্ত করুন যা ঘটনাকে আগুন জ্বালিয়ে দেবে। অনুশীলনে, এর অর্থ আপনি থ্রেড নিয়ে কাজ করছেন।
A এ) উদাহরণ: উইন্ডোটি খোলার জন্য আপনি একটি বোতাম ক্লিক করার পরে উইন্ডো খোলার ইভেন্টের জন্য অপেক্ষা করা শুরু করবেন না। ওয়েটারটি নিবন্ধিত হওয়ার আগে উইন্ডোটি খুলতে পারে এবং ইভেন্টটি কখনই পান না।
7) সবেমাত্র যে উইন্ডোটি খোলা হয়েছে তা কখনই মনে করবেন না। উইন্ডোতে সমস্ত ধরণের উইন্ডো অপ্রত্যাশিতভাবে খুলতে পারে।
আমি আরও যেতে পারি, তবে এটি কিছুটা দীর্ঘ হচ্ছে।