একটি ত্রুটি যা কেবল একটি নির্দিষ্ট ডিভাইসে ঘটে তা সমস্যা সমাধানের কৌশলগুলি


12

অ্যান্ড্রয়েড বিকাশকারী হিসাবে, আমি যে টার্গেট মার্কেটের জন্য অ্যাপস তৈরি করি তা খুব খণ্ডিত। যদিও আমি নির্দিষ্ট প্রয়োজনীয়তাগুলি নির্দিষ্ট করতে পারি - উদাহরণস্বরূপ আমার অ্যাপ্লিকেশনটি কেবল অ্যান্ড্রয়েড সংস্করণ xx বা তার বেশি সমর্থন করে, কখনও কখনও ত্রুটিগুলি ঘটতে পারে যা কেবলমাত্র একটি নির্দিষ্ট ফোন মডেলটিতে স্পষ্ট।

প্রশ্নবিদ্ধ ফোনটি না কিনে ডিভাইস-সংক্রান্ত ত্রুটিগুলি পরিচালনা করার কোনও কৌশল আছে? আমরা পরীক্ষার জন্য ফোনের একটি স্যুট বজায় রাখি, তবে 2 বা 3 জন ব্যবহারকারী যখন জানায় যে কেবল একটি বাগ রয়েছে যা কেবলমাত্র তাদের ফোনের মডেলটির জন্যই ঘটে থাকে তখন কোনও নতুন ফোন কেনার সামর্থ্য নেই।

আমি নিশ্চিত যে অন্যান্য অ্যান্ড্রয়েড বিকাশকারীরা অতীতেও একই ধরণের সমস্যার মুখোমুখি হয়েছিল এবং আমি আগ্রহী যে ডিভাইস-নির্দিষ্ট বাগগুলি স্কুইশ করতে সহায়তা করার জন্য কী সাশ্রয়ী কৌশলগুলি পাওয়া যায়।

কয়েকটি বিশদ যুক্ত করতে আপডেট করুন:

  • আমি বাগ রিপোর্টগুলি ক্যাপচারের জন্য বাগসেনস ব্যবহার করি , সুতরাং যখনই ব্যতিক্রম ছুঁড়ে ফেলা হবে আমি ফোনটির মডেল, স্ট্যাকের ট্রেস, আমার ব্যবহারকারীর সাথে এর কতবার সংখ্যক ঘটেছে তা এবং আরও কয়েকটি বিশদ জানতে পারি।
  • ব্যবহারকারীরা বিভিন্ন দেশে অবস্থিত থাকতে পারে, তাই আমি ধরে নিতে পারি না যে আমি কখনও তাদের ফোন ধার নিতে সক্ষম হব।

এর মতো দৃশ্যের কল্পনা করুন: ১০০ জন ব্যবহারকারী অ্যাপটি ইনস্টল করেছেন তবে তিনজন লোক অভিযোগ করেছেন যে টিপলে একটি বোতাম সঠিকভাবে কাজ করে না। সমস্যাটির পরীক্ষার জন্য আমার কাছে থাকা কোনও মডেলের ফোন নেই। সমস্যা ফোন মডেলটির জন্য কোনও এমুলেটর রয়েছে বলে মনে হয় না।


2
আমাদের স্থানীয় ইনকিউবেটর স্থানীয় সমস্যা সমাধানের জন্য একটি মোবাইল হ্যান্ডসেট লাইব্রেরি তৈরি করতে স্থানীয় সেল ফোন সংস্থার সাথে একত্রিত হয়েছিল - আপনি নিজের অঞ্চলে অনুরূপ কিছু খুঁজে পেতে সক্ষম হতে পারেন (বা এটি কিছু উপযুক্ত লোকের কাছে পরামর্শ দেওয়ার জন্য)।
হ্যানেল

আপনি আপনার প্রশ্নের জন্য দাঁড়িয়েছিলেন এবং এটি আবার খুলতে বলেছিলেন। দয়া করে নিশ্চিত করুন যে আপনি উত্তর চয়ন করার বিষয়ে যতটা চিন্তাভাবনা করেছেন।
জেফো

: রেফারেন্সের জন্য এই প্রশ্নের মেটা আলোচনা
মশা

উত্তর:


10

বছর কয়েক আগে, আমি পাম ডিভাইসগুলির জন্য সফটওয়্যার বিকাশ করার ক্ষেত্রে একই সমস্যাটি চালাতাম। এখানে বেশ কয়েকটি স্পষ্ট কৌশল রয়েছে:

  • ব্যবহারকারীদের পরীক্ষার ক্ষেত্রে সহায়তা করা - একটি বিটা টেস্টিং প্রোগ্রাম রয়েছে, আপনার অ্যাপ্লিকেশনটিতে ত্রুটি সম্পর্কে ভাল তথ্য দেওয়া উচিত এবং বাগগুলি প্রতিবেদন করার ভাল উপায় রয়েছে।
  • ডিভাইস-নির্দিষ্ট ইমুলেটর ব্যবহার করে

যদিও উভয়ই বেশ সীমাবদ্ধ। আসল ডিভাইস থাকার কোনও নিশ্চিত আগুনের বিকল্প নেই।

একটি আকর্ষণীয় জিনিস আমি দেখেছি হ'ল অ্যাপটিওয়াক , এমন একটি সংস্থা যা আপনাকে দূর থেকে দূরত্বে কয়েকশ বাস্তব অ্যান্ড্রয়েড ডিভাইস পরীক্ষা করতে দেয়। এটির ব্যক্তিগতভাবে আমার কোনও অভিজ্ঞতা নেই তবে এটি আশাব্যঞ্জক দেখায় (এটি আপনার শক্তির পক্ষে সহজ কোনও সহজ উত্তর নেই বলেও একটি দৃ strong় ইঙ্গিত)।


1
AppThwack এর জন্য +1। তাদের কাছে প্রচুর ডিভাইস রয়েছে এবং আপনি নির্দিষ্ট ডিভাইস পুলগুলিতে আপনার পরীক্ষাটি পরিচালনা করতে পারেন। আপনি স্ক্রিনশট নেওয়ার জন্য উপকরণটি নির্দেশ করতে পারেন এবং প্রতিটি ডিভাইসের জন্য ক্র্যাশ লগ পান। হাতের কাছে প্রতিটি পরিচিত ডিভাইস না থাকার জন্য এটি বেশ ভাল বিকল্প (=
ডেভিড কাউডেন

"সেরা টেস্টিং প্রোগ্রাম" এর জন্য +1, আমার ব্যাটারি-ট্র্যাকিং অ্যান্ড্রয়েড অ্যাপের জন্য একটি ছিল one আমি যখন এটি এমন কোনও ব্যবহারকারীর কাছে পাঠিয়েছিলাম যিনি উদ্ভট ফলাফল পেয়েছিলেন এবং ডিবাগ আউটপুট পেয়েছিলেন, এটি একটি চূড়ান্ত ডাব্লুটিএফ মুহুর্ত ছিল: তিনি কোনওভাবে তার ফোনটি এমনভাবে ছুঁড়ে ফেললেন যে অ্যান্ড্রয়েড নিজেই এক মিনিটে 60% ব্যাটারি জানিয়েছিল, পরের 40% , পরের ৮০%, এবং এটি কেবল চারপাশে ঝাঁপিয়ে পড়েছিল। এটিকে ঠিক করার জন্য অ্যাপের সেই মুহুর্তে কিছুই করতে পারছেন না, তাদের ফোনটি ঠিক করা দরকার।
ইজকাটা

-1

দুর্ভাগ্যক্রমে এই সমস্যার কোনও সহজ উত্তর নেই ।

@ ড্যান 1111 উত্তরটি পরিমার্জন করতে ব্যবহারকারীদের অ্যান্ড্রয়েডের পরীক্ষার জন্য সহায়তা করা

  • আপনার অ্যান্ড্রয়েড-অ্যাপে অনেকগুলি লগ স্টেটমেন্ট যুক্ত করুন যা গুরুত্বপূর্ণ প্রসঙ্গে তথ্য লগ করে
    • এখন "/data/data/my.namespace.com / ডেটাবেসস / মাই ডেটাবেস.ডিবি" বা ডাটাবেস খুলছে
    • এখন ওয়েবসার্চিকে "my.server.com/loadingOrder(id=22)" কল করছে
  • ব্যবহারকারীকে সেই ডিভাইসে অ্যালগ্যাট ইনস্টল করতে বলুন যা স্থানীয় ডিবাগ-লগটি পড়তে পারে এবং সমস্যার উত্স ট্র্যাক করতে আপনাকে কীভাবে ফিল্টার সেট করতে হয় এবং আপনাকে লগটি প্রেরণ করতে পারে তার নির্দেশ দিতে পারে।

অ্যালগ্যাট ইনস্টল করার বিষয়টি কী, যখন ওপি বলেছে যে তারা ইতিমধ্যে এরকম কিছু পেয়েছে: "বাগ রিপোর্টগুলি ক্যাপচার করার জন্য বাগসেনস ব্যবহার করুন, সুতরাং যখনই ব্যতিক্রম ছুঁড়ে ফেলা হবে আমি ফোনের মডেল, স্ট্যাক ট্রেসটি, এটি কতবার জানতে পারব আমার ব্যবহারকারীদের এবং অন্য কয়েকটি বিবরণে ঘটেছে ... "
gnat
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.