মোবাইল অ্যাপ ডেভেলপমেন্ট কঠিন, আর একাধিক প্ল্যাটফর্মে টেস্টিং আরও জটিল। ক্রস-প্ল্যাটফর্ম অ্যাপের জন্য টেস্ট টিমে বড় টাকা ও সময় লাগে। হার্ডওয়্যার, চিপসেট বা ওএস ভার্সনের ধারাবাহিক পরিবর্তন টেস্টিংকে আরও কঠিন করে। এই পরিস্থিতিতে জেনেরিক অটোমেটেড টুল ব্যবহার করে সময় ও রিসোর্স বাঁচানো যাবে।
১. অ্যাপিয়াম (Appium):
অ্যাপিয়াম সবচেয়ে বিশ্বস্ত টেস্টিং টুল, যা অ্যান্ড্রয়েড ২.৩ এবং তার উপরে সাপোর্ট করে। UI Automator এবং WebDriver লাইব্রেরি ব্যবহার করে, Java, C#, Ruby সহ অনেক ল্যাঙ্গুয়েজ সাপোর্ট করে। JSON Wire Protocol কম্প্যাটিবল এবং একাধিক ডিভাইসেই একসাথে টেস্ট চালানো যায়।
২. সেলেনড্রয়েড (Selendroid):
সেলেনড্রয়েড অ্যান্ড্রয়েড নেটিভ ও হাইব্রিড অ্যাপের UI ড্রাইভ করে। হার্ডওয়্যার হট প্লাগিং সাপোর্ট এবং JSON WP কম্প্যাটিবিলিটি আছে। বিল্ট-ইন ইন্সপেক্টর টেস্ট বিশ্লেষণ ও সহজ করে। একাধিক অ্যান্ড্রয়েড ডিভাইসের সাথে একসাথে কমিউনিকেট করতে পারে।
৩. রোবোটিয়াম (Robotium):
রোবোটিয়াম সহজে ব্যবহারযোগ্য টুল, অ্যান্ড্রয়েড ১.৬+ সাপোর্ট করে। একাধিক অ্যান্ড্রয়েড রুটিন স্বয়ংক্রিয়ভাবে ম্যানেজ করে এবং Java সাপোর্ট করে। রেকর্ডিং-প্লে ফাংশন বা স্ক্রিনশট নেই, কিন্তু স olid টেস্ট কেস লিখতে দ্রুত।
৪. মনকি টক (Monkey Talk):
মনকি টক বেসিক থেকে অ্যাডভান্সড টেস্ট সাপোর্ট করে। ক্রস-প্ল্যাটফর্ম অ্যাপের জন্য টেস্ট স্ক্রিপ্ট রেকর্ড ও প্লে করতে পারে। কম সময়ে হাই প্রোডাক্টিভিটি দেয়। iOS, Adobe Flex এবং অ্যান্ড্রয়েডের জন্য সবচেয়ে জনপ্রিয় টুলগুলোর একটি।
৫. কিপ ইট ফাংশনাল (Keep It Functional):
iOS-নির্দিষ্ট টেস্টিং টুল চাইলে Keep It Functional সেরা। সক্রিয় ওপেন-সোর্স কমিউনিটি আছে। Swift এবং Objective-C ল্যাঙ্গুয়েজ সাপোর্ট করে। কোডের মতো ল্যাঙ্গুয়েজে টেস্ট লিখতে হয়, এক্সটার্নাল ডিপেন্ডেন্সি প্রায় নেই।
সঠিক টুল বেছে নিয়ে অপ্রয়োজনীয় খরচ ও সময় বাঁচান। আপনার ডেভেলপমেন্ট প্ল্যাটফর্ম অনুযায়ী টেস্টিং টুল বেছে নিন। উপরের টুলগুলো যাচাইকৃত এবং ব্যবহার করা যেতে পারে।