অ্যাক্সেসিবিলিটি টেস্টিং আপনাকে ব্যবহারকারীর দৃষ্টিকোণ থেকে আপনার অ্যাপটি অনুভব করতে এবং এমন ব্যবহারযোগ্যতার সমস্যা খুঁজে বের করতে সাহায্য করে যা আপনার চোখ এড়িয়ে যেতে পারে। অ্যাক্সেসিবিলিটি টেস্টিং প্রতিবন্ধী ব্যক্তিসহ সকল ব্যবহারকারীর জন্য আপনার অ্যাপটিকে আরও শক্তিশালী ও বহুমুখী করে তোলার সুযোগ উন্মোচন করতে পারে।
সর্বোত্তম ফলাফলের জন্য, এই নথিতে বর্ণিত সমস্ত পদ্ধতি ব্যবহার করুন:
- ম্যানুয়াল টেস্টিং: অ্যান্ড্রয়েড অ্যাক্সেসিবিলিটি পরিষেবা ব্যবহার করে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করুন।
- বিশ্লেষণ সরঞ্জাম ব্যবহার করে পরীক্ষা: আপনার অ্যাপের অ্যাক্সেসিবিলিটি উন্নত করার সুযোগ খুঁজে বের করতে সরঞ্জাম ব্যবহার করুন।
- স্বয়ংক্রিয় টেস্টিং: UI টেস্ট স্বয়ংক্রিয় করতে Compose টেস্টিং API ব্যবহার করুন।
- ব্যবহারকারী পরীক্ষা: যারা আপনার অ্যাপ ব্যবহার করেন, তাদের কাছ থেকে মতামত নিন।
ম্যানুয়াল টেস্টিং
ম্যানুয়াল টেস্টিং আপনাকে ব্যবহারকারীর দৃষ্টিকোণ থেকে ভাবতে সাহায্য করে। অ্যান্ড্রয়েড AccessibilityService অবজেক্টগুলো আপনার অ্যাপের কন্টেন্ট ব্যবহারকারীর কাছে যেভাবে উপস্থাপিত হয় এবং ব্যবহারকারী কীভাবে সেই কন্টেন্টের সাথে ইন্টারঅ্যাক্ট করে, তা পরিবর্তন করে দেয়। অ্যাক্সেসিবিলিটি সার্ভিস ব্যবহার করে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করার মাধ্যমে, আপনি আপনার ব্যবহারকারীদের মতো করে অ্যাপটির অভিজ্ঞতা লাভ করতে পারেন।
Compose-এ টেস্টিং সম্পর্কে আরও তথ্যের জন্য, Testing এবং Test your Compose layout দেখুন।
টকব্যাক
টকব্যাক হলো অ্যান্ড্রয়েডের বিল্ট-ইন স্ক্রিন রিডার। টকব্যাক চালু থাকলে, ব্যবহারকারীরা স্ক্রিন না দেখেই তাদের অ্যান্ড্রয়েড-চালিত ডিভাইস ব্যবহার করতে পারেন। দৃষ্টি প্রতিবন্ধী ব্যবহারকারীরা আপনার অ্যাপটি ব্যবহার করার জন্য টকব্যাকের ওপর নির্ভর করতে পারেন।
টকব্যাক চালু করুন
- আপনার ডিভাইসের সেটিংস অ্যাপটি খুলুন।
- অ্যাক্সেসিবিলিটি -তে যান এবং টকব্যাক নির্বাচন করুন।
- TalkBack স্ক্রিনের উপরে, TalkBack চালু করতে অন/অফ চাপুন।
- নিশ্চিতকরণ ডায়ালগে, অনুমতিগুলো নিশ্চিত করতে OK নির্বাচন করুন।
TalkBack-এর সাথে আপনার অ্যাপটি অন্বেষণ করুন
একবার টকব্যাক চালু হয়ে গেলে, এটি ব্যবহার করার দুটি সাধারণ উপায় রয়েছে:
- রৈখিক নেভিগেশন: স্ক্রিনের উপাদানগুলোর মধ্যে ক্রমানুসারে যেতে দ্রুত ডানে বা বামে সোয়াইপ করুন। বর্তমান স্ক্রিন উপাদানটি নির্বাচন করতে যেকোনো জায়গায় ডাবল-ট্যাপ করুন।
- ট্যাপ করে অন্বেষণ করুন: আপনার আঙুলের নিচে কী আছে তা শুনতে স্ক্রিনের উপর আঙুল টেনে নিয়ে যান। বর্তমান উপাদানটি নির্বাচন করতে যেকোনো জায়গায় ডাবল-ট্যাপ করুন।
TalkBack-এর মাধ্যমে আপনার অ্যাপটি অন্বেষণ করতে, এই ধাপগুলো সম্পন্ন করুন:
- আপনার অ্যাপটি খুলুন।
- ক্রমানুসারে প্রতিটি উপাদানে সোয়াইপ করুন।
নেভিগেট করার সময়, নিম্নলিখিত সমস্যাগুলি সন্ধান করুন:
- প্রতিটি উপাদানের মৌখিক প্রতিক্রিয়া কি তার বিষয়বস্তু বা উদ্দেশ্য যথাযথভাবে তুলে ধরে? অর্থপূর্ণ লেবেল লিখতে শিখুন।
- ঘোষণাগুলো কি সংক্ষিপ্ত, নাকি অপ্রয়োজনীয়ভাবে দীর্ঘ?
- আপনি কি প্রধান ওয়ার্কফ্লোগুলো সহজে সম্পন্ন করতে পারেন?
- সোয়াইপ করে কি প্রতিটি উপাদানে পৌঁছানো যায়?
- যদি সতর্কবার্তা বা অন্য কোনো অস্থায়ী বার্তা প্রদর্শিত হয়, তাহলে সেগুলো কি উচ্চস্বরে পড়ে শোনানো হয়?
- প্রতিটি উপাদানের মৌখিক প্রতিক্রিয়া কি তার বিষয়বস্তু বা উদ্দেশ্য যথাযথভাবে তুলে ধরে? অর্থপূর্ণ লেবেল লিখতে শিখুন।
আরও তথ্য ও পরামর্শের জন্য TalkBack ব্যবহারকারী ডকুমেন্টেশন দেখুন।
ঐচ্ছিক: টকব্যাক ডেভেলপার সেটিংস
TalkBack ডেভেলপার সেটিংস আপনার অ্যাপকে TalkBack-এর সাথে পরীক্ষা করা আরও সহজ করে তোলে।
ডেভেলপার সেটিংস দেখতে বা পরিবর্তন করতে, এই ধাপগুলো সম্পন্ন করুন:
- আপনার ডিভাইসের সেটিংস অ্যাপটি খুলুন।
- অ্যাক্সেসিবিলিটি -তে যান এবং টকব্যাক নির্বাচন করুন।
সেটিংস > উন্নত সেটিংস > ডেভেলপার সেটিংস নির্বাচন করুন:
- লগ আউটপুট স্তর: ভার্বোস নির্বাচন করুন।
- স্পিচ আউটপুট প্রদর্শন: স্ক্রিনে টকব্যাক স্পিচ আউটপুট দেখতে এই সেটিংটি চালু করুন।
সুইচ অ্যাক্সেস
সুইচ অ্যাক্সেস ব্যবহারকারীদের টাচ স্ক্রিনের পরিবর্তে একটি সুইচ ব্যবহার করে অ্যান্ড্রয়েড-চালিত ডিভাইসগুলির সাথে ইন্টারঅ্যাক্ট করার সুযোগ দেয়। বিভিন্ন ধরণের সুইচ রয়েছে: সহায়ক প্রযুক্তি ডিভাইস, যেমন অ্যাবলনেট, এনাবলিং ডিভাইসেস, আরজে কুপার, বা টেকলা* দ্বারা বিক্রি করা ডিভাইস; এক্সটার্নাল কীবোর্ড কী; অথবা বাটন। এই পরিষেবাটি শারীরিক অক্ষমতাযুক্ত ব্যবহারকারীদের জন্য সহায়ক হতে পারে।
গুগল এই কোম্পানিগুলো বা তাদের পণ্যগুলোকে সমর্থন করে না।
সুইচ অ্যাক্সেস চালু করুন
সুইচ অ্যাক্সেস কনফিগার করার একটি উপায় হলো দুটি সুইচ ব্যবহার করা। একটি সুইচকে "নেক্সট" সুইচ হিসেবে নির্দিষ্ট করা হয়, যা স্ক্রিনে ফোকাস স্থানান্তর করে, এবং দ্বিতীয় "সিলেক্ট" সুইচটি ফোকাস করা এলিমেন্টটি নির্বাচন করে। এই দুই-সুইচ পদ্ধতিটি ব্যবহার করার জন্য, আপনি যেকোনো একজোড়া হার্ডওয়্যার কী ব্যবহার করতে পারেন।
'Next' সুইচ হিসেবে ভলিউম ডাউন কী এবং 'Select' সুইচ হিসেবে ভলিউম আপ কী ব্যবহার করে সুইচ অ্যাক্সেস সেট আপ করতে, নিম্নলিখিত ধাপগুলি সম্পূর্ণ করুন:
- নিশ্চিত করুন যে টকব্যাক বন্ধ আছে।
- আপনার ডিভাইসের সেটিংস অ্যাপটি খুলুন।
- অ্যাক্সেসিবিলিটিতে যান এবং সুইচ অ্যাক্সেস নির্বাচন করুন, তারপর সেটিংস নির্বাচন করুন।
- সুইচ অ্যাক্সেস প্রেফারেন্সেস স্ক্রিনে, অটো-স্ক্যান বন্ধ আছে কিনা তা নিশ্চিত করুন।
আপনার 'নেক্সট' সুইচ হিসেবে ভলিউম ডাউন কী ব্যবহার করুন:
- স্ক্যান করার জন্য কী নির্ধারণ করতে ট্যাপ করুন > পরবর্তী ।
- ডায়ালগ বক্সটি খুললে, ভলিউম ডাউন কী চাপুন। ডায়ালগ বক্সে KEYCODE_VOLUME_DOWN লেখাটি দেখা যাবে।
- নিশ্চিত করতে এবং ডায়ালগ বক্স থেকে বেরিয়ে যেতে OK চাপুন।
আপনার 'সিলেক্ট' সুইচ হিসেবে ভলিউম আপ কী ব্যবহার করুন:
- নির্বাচন করতে ট্যাপ করুন।
- ডায়ালগ বক্সটি খুললে, ভলিউম আপ কী চাপুন। ডায়ালগ বক্সে KEYCODE_VOLUME_UP লেখাটি দেখা যাবে।
- নিশ্চিত করতে এবং ডায়ালগ বক্স থেকে বেরিয়ে যেতে OK চাপুন।
ব্যাক বাটনটি ট্যাপ করে সুইচ অ্যাক্সেস প্রেফারেন্সে ফিরে যান।
ঐচ্ছিক: আপনি যদি TalkBack 5.1 বা তার পরবর্তী সংস্করণ ব্যবহার করেন, তাহলে স্পোকেন ফিডব্যাক চালু করতে ‘Spoken feedback’ নির্বাচন করতে পারেন।
ব্যাক বাটনটি ট্যাপ করে মূল সুইচ অ্যাক্সেস স্ক্রিনে ফিরে যান।
সুইচ অ্যাক্সেস স্ক্রিনের উপরে, সুইচ অ্যাক্সেস চালু করতে অন/অফ চাপুন।
নিশ্চিতকরণ ডায়ালগে, অনুমতিগুলো নিশ্চিত করতে OK নির্বাচন করুন।
সুইচ অ্যাক্সেস ব্যবহার করে আপনার অ্যাপটি অন্বেষণ করুন
Switch Access-এর মাধ্যমে আপনার অ্যাপটি অন্বেষণ করতে, এই ধাপগুলো সম্পন্ন করুন:
- আপনার অ্যাপটি খুলুন।
- আপনার 'নেক্সট' কী (ভলিউম ডাউন বাটন) চেপে স্ক্যানিং শুরু করুন।
- আপনি যে আইটেমটি নির্বাচন করতে চান, সেখানে না পৌঁছানো পর্যন্ত 'Next' চাপতে থাকুন।
- আপনার 'সিলেক্ট' কী (ভলিউম আপ বাটন) চেপে হাইলাইট করা আইটেমটি নির্বাচন করুন।
নেভিগেট করার সময়, নিম্নলিখিত সমস্যাগুলি সন্ধান করুন:
- আপনি কি প্রধান ওয়ার্কফ্লোগুলো সহজে সম্পন্ন করতে পারেন?
- টেক্সট বা অন্য কোনো ইনপুট থাকলে, আপনি কি সহজে কন্টেন্ট যোগ ও সম্পাদনা করতে পারেন?
- আইটেমগুলো কি শুধু তখনই হাইলাইট করা হয় যখন সেগুলোর সাহায্যে কোনো কাজ করা যায়?
- প্রতিটি আইটেম কি শুধু একবার হাইলাইট করা হয়?
- টাচ স্ক্রিন জেসচারের মাধ্যমে উপলব্ধ সমস্ত কার্যকারিতা কি সুইচ অ্যাক্সেসের মধ্যে নির্বাচনযোগ্য কন্ট্রোল বা কাস্টম অ্যাকশন হিসাবেও পাওয়া যায়?
- আপনি যদি TalkBack 5.1 বা তার পরবর্তী সংস্করণ ব্যবহার করেন এবং স্পোকেন ফিডব্যাক চালু করে থাকেন, তাহলে প্রতিটি এলিমেন্টের স্পোকেন ফিডব্যাক কি তার বিষয়বস্তু বা উদ্দেশ্য যথাযথভাবে প্রকাশ করে? অর্থপূর্ণ লেবেল কীভাবে লিখতে হয় তা জানুন।
ঐচ্ছিক: স্ক্যানযোগ্য সমস্ত আইটেম দেখতে গ্রুপ সিলেকশন ব্যবহার করুন।
গ্রুপ সিলেকশন হলো সুইচ অ্যাক্সেস নেভিগেশনের একটি পদ্ধতি, যা আপনাকে একবারে স্ক্যানযোগ্য সমস্ত আইটেম দেখতে দেয়। এই অপশনটি আপনাকে দ্রুত যাচাই করার সুযোগ দেয় যে স্ক্রিনের সঠিক উপাদানগুলো হাইলাইট করা আছে কি না।
গ্রুপ নির্বাচন চালু করতে, এই ধাপগুলো সম্পন্ন করুন:
- আপনার ডিভাইসের সেটিংস অ্যাপটি খুলুন।
- অ্যাক্সেসিবিলিটিতে যান এবং সুইচ অ্যাক্সেস নির্বাচন করুন, তারপর সেটিংস নির্বাচন করুন।
- সুইচ অ্যাক্সেস প্রেফারেন্সেস স্ক্রিনে, অটো-স্ক্যান বন্ধ আছে কিনা তা নিশ্চিত করুন।
- স্ক্যানিং পদ্ধতি নির্বাচন করুন > গ্রুপ নির্বাচন ।
- স্ক্যান করার জন্য অ্যাসাইন সুইচগুলোতে ট্যাপ করুন।
- নিশ্চিত করুন যে 'Group selection switch 1' এবং 'Group selection switch 2'- এর নিচের লেখায় প্রতিটির জন্য একটি করে সুইচ বরাদ্দ করা আছে। আপনি যদি এই ডকুমেন্টের ধাপগুলো অনুসরণ করে 'Switch Access' চালু করেন , তাহলে ভলিউম বাটনগুলো আগে থেকেই বরাদ্দ করা থাকবে।
গ্রুপ সিলেকশন ব্যবহার করে সুইচ অ্যাক্সেসের মাধ্যমে আপনার অ্যাপটি অন্বেষণ করতে, এই ধাপগুলো সম্পন্ন করুন:
বর্তমান স্ক্রিনের সমস্ত করণীয় বিষয় হাইলাইট করতে 'সিলেক্ট' কী (ভলিউম আপ বাটন) চাপুন। নিম্নলিখিত সমস্যাগুলো সন্ধান করুন:
- শুধুমাত্র করণীয় বিষয়গুলোই কি হাইলাইট করা হচ্ছে?
- করণীয় সকল বিষয় কি হাইলাইট করা হয়েছে?
- হাইলাইট করা আইটেমগুলোর ঘনত্ব কি যৌক্তিক?
হাইলাইটটি মুছে ফেলার জন্য অন্য একটি স্ক্রিনে যান।
ব্যবহারকারীরা কীভাবে গ্রুপ সিলেকশনের মাধ্যমে নেভিগেট করতে পারেন সে সম্পর্কে আরও জানতে, ‘সুইচ অ্যাক্সেস ব্যবহারের টিপস’ দেখুন।
ভয়েস অ্যাক্সেস
ভয়েস অ্যাক্সেস ব্যবহারকারীদেরকে কথ্য কমান্ডের মাধ্যমে একটি অ্যান্ড্রয়েড-চালিত ডিভাইস নিয়ন্ত্রণ করতে দেয়। ভয়েস অ্যাক্সেস অ্যান্ড্রয়েড ৫.০ (এপিআই লেভেল ২১) এবং এর পরবর্তী সংস্করণে চালিত ডিভাইসগুলিতে উপলব্ধ। ভয়েস অ্যাক্সেস দিয়ে আপনার অ্যাপ পরীক্ষা করতে, ভয়েস অ্যাক্সেস কীভাবে শুরু করবেন তা জেনে নিন।
বিশ্লেষণ সরঞ্জাম ব্যবহার করে পরীক্ষা করা
বিশ্লেষণ সরঞ্জামগুলি অ্যাক্সেসিবিলিটি উন্নত করার এমন সুযোগগুলি উন্মোচন করতে পারে যা ম্যানুয়াল পরীক্ষার মাধ্যমে আপনার চোখ এড়িয়ে যেতে পারে।
কম্পোজ UI চেক
কম্পোজ UI চেক মোড সক্রিয় করুন
কম্পোজ প্রিভিউতে এটি চালু করলে অ্যান্ড্রয়েড স্টুডিও স্বয়ংক্রিয়ভাবে আপনার কম্পোজ UI-এর অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যাগুলো নিরীক্ষা করতে পারে। অ্যান্ড্রয়েড স্টুডিও প্রবলেমস প্যানেলে বড় স্ক্রিনে টেক্সট প্রসারিত হওয়া বা রঙের কনট্রাস্ট কম থাকার মতো সমস্যাগুলো হাইলাইট করে পরীক্ষা করে দেখে যে আপনার UI বিভিন্ন স্ক্রিনের আকারে ঠিকমতো কাজ করছে কিনা।

যখন UI চেক মোড সক্রিয় করা হয়, তখন সমস্যা প্যানেলটি সনাক্ত করা অ্যাক্সেসিবিলিটি সমস্যাগুলির বিশদ বিবরণ দেখায়, যেমনটি চিত্র ২-এ দেখানো হয়েছে।

উদাহরণস্বরূপ, UI চেক মোড অপর্যাপ্ত রঙের বৈসাদৃশ্য কীভাবে ঠিক করা যায়, সে বিষয়ে সুপারিশ দেখাতে পারে। এটি আপনাকে বিভিন্ন ধরণের বর্ণান্ধতাযুক্ত ব্যবহারকারীদের জন্য UI-টি কেমন দেখাবে তার প্রিভিউ দেখার সুযোগও দেয়, যেমনটি চিত্র ৩-এ দেখানো হয়েছে।

অ্যাক্সেসিবিলিটি স্ক্যানার
অ্যাক্সেসিবিলিটি স্ক্যানার অ্যাপটি আপনার স্ক্রিন স্ক্যান করে এবং আপনার অ্যাপের অ্যাক্সেসিবিলিটি উন্নত করার উপায় বাতলে দেয়। অ্যাক্সেসিবিলিটি স্ক্যানার , অ্যাক্সেসিবিলিটি টেস্ট ফ্রেমওয়ার্ক ব্যবহার করে এবং কন্টেন্ট লেবেল, ক্লিকযোগ্য আইটেম, কনট্রাস্ট ও আরও অনেক কিছু খতিয়ে দেখার পর সুনির্দিষ্ট পরামর্শ প্রদান করে।
আরও জানতে, নিম্নলিখিত উৎসগুলো দেখুন:
গুগল প্লে-তে প্রাক-লঞ্চ প্রতিবেদন
আপনি যদি গুগল প্লে-তে আপনার অ্যাপটি ডিস্ট্রিবিউট করেন, তাহলে আপনি আপনার অ্যাপের জন্য একটি প্রি-লঞ্চ রিপোর্ট অ্যাক্সেস করতে পারবেন। গুগল প্লে কনসোল ব্যবহার করে কোনো রিলিজ চ্যানেলে অ্যাপ আপলোড করার কিছুক্ষণ পরেই গুগল প্লে এই রিপোর্টটি তৈরি করে। প্রি-লঞ্চ রিপোর্টটি, যা গুগল প্লে কনসোলেও পাওয়া যায়, আপনার অ্যাপের উপর গুগল প্লে-র করা পরীক্ষাগুলোর ফলাফল প্রদর্শন করে।
বিশেষ করে, গুগল প্লে ‘ অ্যাক্সেসিবিলিটি টেস্ট ফ্রেমওয়ার্ক’ ব্যবহার করে অ্যাক্সেসিবিলিটি পরীক্ষা চালায়। এই পরীক্ষাগুলোর ফলাফল আপনার অ্যাপের প্রি-লঞ্চ রিপোর্টের ‘অ্যাক্সেসিবিলিটি’ ট্যাবের একটি টেবিলে দেখা যায়।
সারণিটি উন্নতির সুযোগগুলোকে নিম্নলিখিত বিভাগগুলিতে বিন্যস্ত করে:
- স্পর্শ লক্ষ্যের আকার
- আপনার অ্যাপের এমন ইন্টারেক্টিভ উপাদান, যেগুলোর ফোকাসযোগ্য এলাকা বা টাচ টার্গেটের আকার প্রস্তাবিত আকারের চেয়ে ছোট।
- কম কনট্রাস্ট
- এমন ক্ষেত্র যেখানে কোনো টেক্সট এলিমেন্ট এবং তার পেছনের ব্যাকগ্রাউন্ডের জন্য ব্যবহৃত রঙের জোড়ার কালার কনট্রাস্ট রেশিও সুপারিশকৃত মানের চেয়ে কম থাকে।
- বিষয়বস্তু লেবেলিং
- UI এলিমেন্টসমূহ, যেগুলোর উদ্দেশ্য বর্ণনা করে এমন কোনো লেবেল নেই।
- বাস্তবায়ন
- UI এলিমেন্টগুলিতে এমন অ্যাট্রিবিউট যুক্ত করা হয়, যা সিস্টেমের অ্যাক্সেসিবিলিটি সার্ভিসগুলির জন্য এলিমেন্টগুলিকে সঠিকভাবে ব্যাখ্যা করা কঠিন করে তোলে—উদাহরণস্বরূপ, এমন একটি এলিমেন্ট ট্রাভার্সাল অর্ডার ব্যবহার করা যা এলিমেন্টগুলির যৌক্তিক বিন্যাসের সাথে মেলে না।
টেবিলটির পরে, প্রি-লঞ্চ রিপোর্টটি আপনার অ্যাপের স্ন্যাপশট দেখায়। এই স্ন্যাপশটগুলো প্রতিটি বিভাগে আপনার অ্যাপের অ্যাক্সেসিবিলিটি উন্নত করার সেরা সুযোগগুলো তুলে ধরে। আরও বিস্তারিত দেখতে একটি স্ক্রিনশট নির্বাচন করুন, যার মধ্যে একটি প্রস্তাবিত উন্নতি এবং আপনার অ্যাপের সেই জায়গাগুলোর একটি সম্পূর্ণ তালিকা অন্তর্ভুক্ত রয়েছে যেখানে আপনি একই উন্নতি প্রয়োগ করতে পারেন।
চিত্র ৪-এ গুগল প্লে-এর প্রি-লঞ্চ রিপোর্টের অ্যাক্সেসিবিলিটি ট্যাবে প্রদর্শিত টেবিলের একটি উদাহরণ দেখানো হয়েছে। এই চিত্রে অ্যাপটির একটি স্ন্যাপশটও অন্তর্ভুক্ত রয়েছে, যা থেকে দেখা যায় যে নেক্সট বাটনটির টাচ টার্গেট সাইজ প্রস্তাবিত আকারের চেয়ে ছোট।
UI অটোমেটর ভিউয়ার
uiautomatorviewer টুলটি একটি অ্যান্ড্রয়েড-চালিত ডিভাইসে বর্তমানে প্রদর্শিত UI কম্পোনেন্টগুলো স্ক্যান ও বিশ্লেষণ করার জন্য একটি সুবিধাজনক GUI প্রদান করে। আপনি UI Automator ব্যবহার করে সিম্যান্টিকস ট্রি পরিদর্শন করতে পারেন, যা আপনার কম্পোজেবলগুলোর অ্যাক্সেসিবিলিটি বৈশিষ্ট্যগুলো উপস্থাপন করে। এই তথ্য আপনাকে আরও সূক্ষ্ম পরীক্ষা তৈরি করতে সাহায্য করে, যেমন একটি নির্দিষ্ট ভিজিবল প্রপার্টির সাথে মেলে এমন একটি UI সিলেক্টর তৈরি করার মাধ্যমে। টুলটি অ্যান্ড্রয়েড SDK-এর tools ডিরেক্টরিতে অবস্থিত।
অ্যাক্সেসিবিলিটি টেস্টিং-এর ক্ষেত্রে, অন্যান্য টেস্টিং পদ্ধতিতে পাওয়া সমস্যাগুলো ডিবাগ করার জন্য এই টুলটি বেশ কার্যকর। উদাহরণস্বরূপ, যদি ম্যানুয়াল টেস্টিং-এর মাধ্যমে দেখা যায় যে কোনো UI এলিমেন্টে প্রয়োজনীয় উচ্চারণযোগ্য টেক্সট নেই, অথবা কোনো এলিমেন্ট এমন সময়ে ফোকাস পাচ্ছে যখন তার পাওয়ার কথা নয়, তাহলে আপনি সমস্যাটির উৎস খুঁজে বের করতে এই টুলটি ব্যবহার করতে পারেন।
UI Automator Viewer সম্পর্কে আরও জানতে, Write automated tests with UI Automator এবং Interoperability with UiAutomator দেখুন।
স্বয়ংক্রিয় পরীক্ষা
Compose টেস্টিং API ব্যবহার করে স্বয়ংক্রিয় টেস্ট তৈরি ও চালানোর মাধ্যমে আপনার অ্যাপের লেআউটের অ্যাক্সেসিবিলিটি মূল্যায়ন করুন। এই API-গুলো এলিমেন্ট খোঁজা, সেগুলোর অ্যাট্রিবিউট যাচাই করা এবং ব্যবহারকারীর অ্যাকশন সম্পাদনের পাশাপাশি সময় নিয়ন্ত্রণের মতো উন্নত বৈশিষ্ট্যও সমর্থন করে।
কম্পোজ টেস্টিং সিম্যান্টিকস ট্রি-এর উপর নির্ভর করে, যা সেই একই সিম্যান্টিকস তথ্য সরবরাহ করে যা অ্যাক্সেসিবিলিটি সার্ভিসগুলো UI বর্ণনা পড়ার জন্য ব্যবহার করে। এর মানে হলো, আপনার অ্যাক্সেসিবিলিটি টেস্টগুলো বাস্তব জগতের অ্যাক্সেসিবিলিটি ব্যবহারের ক্ষেত্রগুলোকে আরও নির্ভুলভাবে প্রতিফলিত করতে পারে।
Compose-এ স্বয়ংক্রিয় টেস্টিং এবং Compose টেস্টিং API সম্পর্কে আরও তথ্যের জন্য, “Test your Compose layout” দেখুন।
ব্যবহারকারী পরীক্ষা
এই নির্দেশিকায় উল্লিখিত অন্যান্য পরীক্ষা পদ্ধতিগুলোর পাশাপাশি, ব্যবহারকারী পরীক্ষাও আপনার অ্যাপের ব্যবহারযোগ্যতা সম্পর্কে সুনির্দিষ্ট ও মূল্যবান ধারণা দিতে পারে।
আপনার অ্যাপ পরীক্ষা করার জন্য ব্যবহারকারী খুঁজে পেতে নিম্নলিখিত পদ্ধতিগুলো ব্যবহার করুন:
- প্রতিবন্ধী ব্যক্তিদের জন্য প্রশিক্ষণ প্রদানকারী স্থানীয় সংস্থা, কলেজ বা বিশ্ববিদ্যালয়গুলোর সাথে যোগাযোগ করুন।
- আপনার পরিচিত মহলে জিজ্ঞাসা করুন। সেখানে এমন প্রতিবন্ধী ব্যক্তি থাকতে পারেন যারা সাহায্য করতে ইচ্ছুক।
- usertesting.com- এর মতো কোনো ইউজার টেস্টিং সার্ভিসকে জিজ্ঞাসা করুন, তারা আপনার অ্যাপটি পরীক্ষা করতে এবং এতে প্রতিবন্ধী ব্যবহারকারীদের অন্তর্ভুক্ত করতে পারবে কি না।
আরও টিপসের জন্য, নিম্নলিখিত ভিডিওটির ইউজার টেস্টিং অংশটি ৩১:১০ থেকে ৪৪:৫১ পর্যন্ত দেখুন: বিহাইন্ড দ্য সিনস: হোয়াটস নিউ ইন অ্যান্ড্রয়েড অ্যাক্সেসিবিলিটি - গুগল আই/ও ২০১৬ ।
অতিরিক্ত সম্পদ
অ্যাক্সেসিবিলিটি টেস্টিং সম্পর্কে আরও তথ্যের জন্য, নিম্নলিখিত রিসোর্সগুলি দেখুন: