"অটোমেশন সহজ" মাইন্ডসেটের সাথে কীভাবে ডিল করবেন?


12

শিরোনাম এটি সব বলছে। আমাদের সংস্থার কিছু কর্মচারী বিশ্বাস করেন যে স্বয়ংক্রিয় পরীক্ষাগুলি "সহজ" এবং সিওএম এবং ইউআই পরীক্ষার স্যুট লিখতে "একটি দিন নেওয়া উচিত"। এটি মোকাবেলায় কী করা যায়?

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


25
এই ব্যক্তিদের কাউকে কি তাদের দাবি প্রমাণ করার জন্য আমন্ত্রিত করা হয়েছে?
blrfl

2
এই ধরণের উপলব্ধি অনেক শিল্পে বিদ্যমান এবং সেগুলি পরিবর্তন করা যায় না। যদিও অনেক লোক কর্মচারীদের শিক্ষিত করার পদ্ধতির উত্তর দিতে পারে তবে সত্যিকারের উত্তরটি অন্য কোথাও কাজ করা। অন্য ব্যক্তির চাকরির স্বল্প মূল্যবান লোকেরা কখনই ভাল জিনিস হয় না is
1313


3
তাকে বলুন: "বাবু, যদি আপনি মনে করেন এটি একবারে করা যেতে পারে তবে একটি আসন রাখুন এবং আপনি কীভাবে এটি বাস্তবায়ন করবেন তা আমাকে দেখান, তাই আমি কীভাবে কীভাবে সফল হতে হয় তা আমি জানি না, তাই আমি কীভাবে পরীক্ষাগুলি কীভাবে লিখতে হয় তা শিখতে পারি since এই".
ডক ব্রাউন

উত্তর:


5

পরের বার আপনি যখন একটি অনুরোধ পাবেন তখন অটোমেশন প্রক্রিয়াটি যতটা সময় কমে যায় তা ভাঙার চেষ্টা করুন। আমি মনে করি তারা যখন বুঝতে পারে যে পাঠ্য ক্ষেত্রে প্রতি 5 মিনিট সময় লাগে বা বোতামটি চাপ দেয় তারা বুঝতে পারে যে এটি কতক্ষণ সময় নেয়।

উদাহরণস্বরূপ, সম্ভবত এটি কেন এত দীর্ঘ সময় নেয় তা হ'ল তারা ক্ষেত্রের মধ্যে পরস্পর নির্ভরতা প্রবর্তন করতে শুরু করেছেন: উদাহরণস্বরূপ কেবল তাদের যদি এটি পূরণ করা হয় তবে অগ্রসর হওয়ার অনুমতি দিন, যদি এটি না হয় তবে, কখন বাদে ....

এগুলিকে কেন এত বেশি সময় লাগে সে সম্পর্কে তাদের শিক্ষিত করার চেষ্টা করুন, তবে আপনি "শেখার" প্রক্রিয়াটির মাধ্যমে যতটা হারাবেন ততটা নয়।


4

আমার ভূমিকাতে আমি অনেকগুলি "এক্স ইজ ইজ ইজ" জনগণকে বিশেষ করে উন্নয়ন প্রকল্পগুলিতে নিয়ে এসেছি। আমার মনে এই তিনটি কারণ আছে:

1) তারা সত্যিই বুঝতে পারে না যে তারা কী সম্পর্কে কথা বলছে তবে তারা তাদের মতো শব্দ করতে পছন্দ করে।

2) তারা বেশ কয়েকটি বই পড়েছে এবং মনে করে যে তারা কী সম্পর্কে কথা বলছে

3) শেষ পর্যন্ত লোকেরা ধরে নেয় কারণ একটি কম্পিউটার তার দ্রুত পরীক্ষা করে চলেছে, কারণ কম্পিউটারগুলি দ্রুত।

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

এমনকি আমি এই "এক্স সহজ" লোকদের মধ্যে একটি বিএ সিঙ্গেলও দেখেছি এবং তাদের কেবল বিভাগে এক দিনের জন্য আমন্ত্রণ জানিয়েছি, তারা এই ভেবে যে তারা আপনার কাজটি সম্পর্কে আরও বুঝতে পেরে চলে যাবে বা তারা করবে সরল আসুন ভেবে ভাবেন "godশ্বর আমি আসলে কী জানি আমি কী বলছি না, আমি মনে করি আমার ভুল ছিল"।


2

সফটওয়্যার হ'ল স্বয়ংক্রিয় জিনিসগুলির ব্যবসা।

আমরা বিরক্তিকর, পুনরাবৃত্তিমূলক এবং শ্রম নিবিড় কাজগুলি সহজ করার জন্য সফ্টওয়্যারটি লিখি। প্রতিবেদন তৈরি, ডেটা সংগ্রহ করা, অন্যের সাথে যোগাযোগ করা ইত্যাদির জন্য আমরা সফ্টওয়্যারটি লিখি auto

আপনার সহকর্মীরা যদি বুঝতে পারেন যে সফ্টওয়্যারটি লেখার পক্ষে কঠোর এবং সময় লাগে তবে তাদের দেখানো মোটামুটি সহজ হওয়া উচিত যে আরও সফ্টওয়্যার লেখা শক্ত হওয়া উচিত এবং সময় নিতে হবে time অটোমেশনের সমস্ত সুবিধা নিখরচায় পাওয়া ভাল লাগবে, তবে বরাবরের মতো, পরে সুবিধা পাওয়ার জন্য আমাদের কাজটি সামনে রাখা দরকার।

যদি তারা তা বুঝতে না পারে, আপনাকে হয় সেগুলি শেখানোর কাজ করা উচিত বা আপনার জীবনবৃত্তিকে পোলিশ করার কাজ করা উচিত।


2
writing software is hard and takes time। একটি ছোট কমান্ড লাইন অ্যাপ্লিকেশন লেখা দ্রুত। স্কাইনেট আইএ লেখা শক্ত। এ জাতীয় সাধারণ বক্তব্য বলা কাউকে বিশ্বাস করবে না।
সাইমন বার্গোট

3
@ সিমন - এটি মোটামুটি যথেষ্ট বক্তব্য। কখনও লেখা প্রতিটি সফ্টওয়্যার অগত্যা শক্ত হয় না। আমি আরও ভাবছিলাম যে আমাদের লেখার জন্য দেওয়া বেশিরভাগ সফটওয়্যার হ'ল অ-তুচ্ছ জিনিসগুলির জন্য। এমনকি একটি সাধারণ সিআরইউডি অ্যাপ্লিকেশানের মতো তাদের যথাযথ বৈধতা, ত্রুটি পরিচালনা, সম্ভবত সুরক্ষা, রিপোর্টিং ইত্যাদি রয়েছে তা নিশ্চিত করার জন্য সময় এবং প্রচেষ্টা লাগে I -টেক / ম্যানেজমেন্ট লোক। এটি সঠিক নাও হতে পারে এবং "হার্ড", "সহজ" এবং "দ্রুত" সমস্ত কীভাবে ব্যাখ্যা করা উচিত তা প্রভাবিত করে।
বেকুজ

প্রোগ্রামিং কম্পিউটারগুলি কঠিন এবং সময়সাপেক্ষ, আপনি বলতে পারেন যে এটি ব্যয়বহুল
ক্রিস ম্যাককাল

2

বেশিরভাগ কর্মচারী তাদের সময় "সামনের" (ক্লায়েন্ট-বস-স্টেকহোল্ডার-ফেসিং) কোম্পানির অংশে বা "পিছনে" (যেখানে "আসল" কাজটি সম্পন্ন হয়) সেখানে ব্যয় করে। এই দুটি ফাংশন ভিন্ন, প্রায় বিপরীত। (এবং দু'জনেই খুব কম লোক কাজ করেছেন)। ফলস্বরূপ, দুটি গ্রুপের মধ্যে প্রায়শই ভুল বোঝাবুঝি হয়।

যেমন "সামনের" লোকদের শিক্ষিত করার সর্বোত্তম উপায় হ'ল তাদের পিছনে একটি বা কয়েকজনকে "পিছনে" কাটাতে হবে। যদি তারা "... এর জীবনের একটি দিন ...," সম্পন্ন করে তবে একটি দিনের মধ্যে কী করা যায় সে সম্পর্কে তাদের আরও বাস্তব ধারণা থাকতে পারে এবং কেন স্বয়ংক্রিয় পরীক্ষাগুলি চালাতে আরও সময় এবং প্রচেষ্টা লাগে। তেমনিভাবে "পিছনে" লোকেরা "সামনের দিকে" দু'একদিন থেকে উপকৃত হতে পারে।

"কীভাবে সমৃদ্ধ হবেন" তে জন পল গেটি (তার সময়ের জন্য একটি কৌশল) এই জাতীয় "ক্রস প্রশিক্ষণ" এর পক্ষে ছিলেন। তাঁর দৃষ্টিতে, এমন বিক্রয়কর্তা যিনি পণ্যটি তৈরি করা হয়েছিল এমন সমাবেশের লাইনে সময় কাটাতেন, বিক্রি করার আরও ভাল কাজ করতেন এবং একইভাবে একজন ইঞ্জিনিয়ার যিনি ক্লায়েন্টদের সাথে একদিন অতিবাহিত করেছিলেন "ডিবাগিং" এর একটি আরও ভাল কাজ করতেন।


2

বিষয়টি হ'ল কিছু ব্যক্তি বুঝতে পারে না যে অটোমেশন "সহজ" বা এটি "দ্রুত" নয়।

আমি এখানে আপনার ভিত্তির সাথে একমত নই।

আমি স্বয়ংক্রিয় পরীক্ষার বড় প্রবক্তা, এটি ইউনিট টেস্টিং, ইন্টিগ্রেশন টেস্টিং বা ইউআই পরীক্ষার বিষয় নয়। স্বয়ংক্রিয় পরীক্ষাগুলি বাস্তবায়নের জন্য প্রচুর দুর্দান্ত সরঞ্জাম উপলব্ধ।

আসুন নীচের উদাহরণের ভিত্তিতে স্বয়ংক্রিয় পরীক্ষার বনাম ম্যানুয়াল পরীক্ষার তুলনা করা যাক:

একটি ওয়েব অ্যাপ্লিকেশনটিতে, একটি ব্রাউজার ব্যবহার করে বিদ্যমান ব্যবহারকারীর "পাসওয়ার্ড পরিবর্তন করুন" কার্যকারিতা পরীক্ষা করুন।

ম্যানুয়াল পরীক্ষা :

  • ওয়েব অ্যাপ্লিকেশন শুরু করুন
  • ব্রাউজারটি খুলুন
  • জঘন্য, একটি ত্রুটি আছে। কেন? ওহ, আমি ডাটাবেস শুরু করতে ভুলে গেছি!
  • ঠিক আছে, ওয়েব অ্যাপ্লিকেশনটি বন্ধ করুন
  • ডাটাবেস শুরু করুন
  • ওয়েব অ্যাপ্লিকেশন শুরু করুন
  • রিফ্রেশ
  • হুম, আমাদের পরীক্ষা-ব্যবহারকারীর আবার পাসওয়ার্ড কী ছিল?
  • ডাটাবেস এক নজরে
  • ওহ, ব্যবহারকারীর টেবিলটি খালি! আমাকে একটি নতুন ব্যবহারকারী তৈরি করতে হবে।
  • ওয়েব অ্যাপ্লিকেশনটিতে একটি নতুন ব্যবহারকারীর নিবন্ধন করুন: ইনপুটিং ব্যবহারকারীর নাম, পাসওয়ার্ড, ইমেল-ঠিকানা
  • আমি কেন আমার নতুন ব্যবহারকারীর সাথে লগইন করতে পারি না? ওহ, আমার ইমেইলে কনফার্মেশন লিঙ্কটি ক্লিক করতে হবে!
  • ঠিক আছে, আমি ব্যবহারকারীকে "test@example.com" এর মতো একটি ইমেল দিয়েছি। আসুন ডাটাবেসে যান এবং "সক্রিয়" কলামটি "হ্যাঁ" এ সেট করুন।
  • প্রবেশ করুন. এবারও কাজ করে!
  • হুম, আমি আবার কি পরীক্ষা দিতে চাই ...?

সহজ? আসলে তা না. প্রক্রিয়াটিতে অনেকগুলি সম্ভাব্য সমস্যা রয়েছে।

ফাস্ট? নং ম্যানুয়াল কাজ সময় লাগে।

এখন, একটি স্বয়ংক্রিয় পরীক্ষা লেখার চেষ্টা করি :

  • ডাটাবেস এবং ওয়েব সার্ভারটি স্বয়ংক্রিয়ভাবে শুরু করার জন্য আমাদের আমাদের প্রোগ্রামিং ভাষার জন্য সরঞ্জামগুলি সন্ধান করতে হবে। গবেষণা এবং বাস্তবায়ন করতে সময় লাগে।
  • পরীক্ষা শুরু হওয়ার সাথে সাথে ডাটাবেসগুলির একটি পরিষ্কার অবস্থায় থাকা দরকার। স্ক্রিপ্টগুলি তৈরি করতে সময় লাগে।
  • আমাদের পরীক্ষা লিখতে হবে। যেহেতু আমাদের একজন ব্যবহারকারী প্রয়োজন, আমাদের পরীক্ষার জন্য আমাদেরও একটি নতুন নিবন্ধন করতে হবে। সময় লাগে.
  • পরিশেষে, আমরা যা পরীক্ষা করতে চাই তা আমরা লিখতে পারি: ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করা। আমাদের ব্রাউজার-পরীক্ষা-সরঞ্জামের সাহায্যে এটি পূর্ববর্তী কার্যগুলির তুলনায় মোটামুটি দ্রুত সম্পন্ন হয়।

সহজ? না! আমাদের সরঞ্জামগুলি গবেষণা করতে হবে, সেগুলি বাস্তবায়ন করতে হবে, আমাদের পরীক্ষাগুলিতে কিছু বাগ সমাধান করতে হবে।

ফাস্ট? না! এটি ম্যানুয়াল পরীক্ষা করার চেয়েও বেশি সময় নেয়।

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

এবং আপনি পরীক্ষা লেখার পরে, আপনি এটি সহজ শুরু করতে পারেন। কয়েক সেকেন্ডের মধ্যে (বা হতে পারে কয়েক মিনিটের মধ্যে, ডাটাবেস আর ওয়েব অ্যাপ্লিকেশন শুরু করতে যদি দীর্ঘ সময় লাগে) আপনি দেখতে পাবেন "পাসওয়ার্ড পরিবর্তন করুন" রুটিন কাজ করে বা কাজ করে না কিনা। যদি কোনও ত্রুটি থাকে তবে এটি ঠিক করুন এবং আবার পরীক্ষা চালান - আপনি তত্ক্ষণাত্ ত্রুটিটি ঠিক করেছেন কিনা তা দেখতে পাবেন। দ্রুত এবং সহজ

স্বয়ংক্রিয় পরীক্ষাগুলি লিখতে প্রথমে সহজ বা দ্রুত নয়, তবে এগুলি কার্যকর করা হয়।

এবং এটি সেই বিন্দু যেখানে বিনিয়োগের সময় ফিরে আসে।


দুর্দান্ত পোস্ট, তবে বড় সমস্যা: লগ ইন করার পরে কী ঘটে ? এই যুক্তিটির বেশিরভাগটি সত্যই অস্থির হয়ে উঠতে শুরু করে।
joshin4colours

0

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

এই ব্যক্তিরা বা তাদের কারণগুলি না বুঝে মানসিকতার সাথে লড়াই করার উপায়গুলি বলা খুব শক্ত। বেশিরভাগ পরিচালক এবং পরিচালক ব্যয়গুলি নিয়ে ভাবেন এবং যা উত্পাদিত হয় তা দ্বারা বিচার করা হয়। এই মানদণ্ড ব্যবহার করে তাদের পক্ষে পরীক্ষাগুলিতে সময় কাটাতে ন্যায়সঙ্গত করা খুব কঠিন হয়ে যায়। যদি আপনার ক্ষেত্রে এটি হয় তবে আপনাকে দীর্ঘমেয়াদে উপকারী হিসাবে এই কাজটি উপস্থাপনের উপায় খুঁজে বের করতে হবে, অবশ্যই এটি কোনটি।

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


0

2 +2 = 4 হ'ল কোডগুলির মধ্যে একটি অতি সাধারণ টুকরো যা প্রত্যেকে বুঝতে পারে; এবং আপনি দেখতে পাবেন কীভাবে সহজে বোঝা যায়। তবে এর অর্থ এই নয় যে এটি একটি "সহজ" সমীকরণ। সরল সমীকরণে পৌঁছতে যে বিমূর্ততাটির প্রয়োজনীয়তা রয়েছে তা বেশ জটিল। সফ্টওয়্যার এবং সফ্টওয়্যার পরীক্ষার পদ্ধতিগুলির ক্ষেত্রেও একই ঘটনা ঘটে। বিমূর্ততার স্তরটির জন্য যে কোনও অংশের কোডের প্রয়োজন হয় তাতে প্রচুর কাজ লাগে।

এটি সত্য যে একটি ভাল অনুশীলন ক্লাস এবং অবজেক্টগুলিকে পুনরায় ব্যবহার করতে পরিচালিত করে তবে সমানভাবে, এই অবস্থায় পৌঁছানোর জন্য সময় এবং প্রচেষ্টা বিনিয়োগ করা প্রয়োজন


এই উত্তর নেই প্রশ্ন জিজ্ঞাসা
মশা

0

এই প্রশ্নের দুটি দিক রয়েছে।

আপনার পক্ষ থেকে, আপনি মনে করছেন যে আপনি একটি ভাল কাজ করছেন এবং "অটোমেশন সহজ" গোষ্ঠী জানেন না যে তারা কী সম্পর্কে কথা বলছেন।

তাদের পক্ষ থেকে, আপনি যা বলছেন সেগুলি থেকে তারা স্বয়ংক্রিয় পরীক্ষাগুলি উত্পাদন করতে দীর্ঘ সময় ধরে (তাদের দৃষ্টিতে) দেখে।

এই দূরত্ব থেকে, আমাদের সামান্য এগিয়ে যেতে হবে, আমরা জানি না কে "সঠিক", বা কেউ "সঠিক" কিনা।

কীভাবে অটোমেশনটি মোকাবেলা করা যায় তা সহজ মানসিকতা

তাদের সাথে কথা বল. এটি আরও ভাল কীভাবে করা যায় সে সম্পর্কে তাদের ধারণাগুলির জন্য আন্তরিকভাবে জিজ্ঞাসা করুন। তাদের নিযুক্ত এবং জড়িত পেতে। তাদের কাছে সত্যিকার অর্থে অফার করার জন্য ইতিবাচক কিছু আছে কিনা তা খুঁজে বের করার একমাত্র উপায়। হতে পারে তাদের কিছু করার জন্য কিছু উপযুক্ত অবদান রয়েছে এবং আপনি একটি জয় / জয় অর্জন করতে পারেন।

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

তাদের সাথে কথা বলার আগে আপনি কীভাবে আপনার পরীক্ষাগুলি বানাবেন, পরিচালনা করবেন এবং পরিচালনা করবেন সে সম্পর্কে চিন্তাভাবনা করুন। আপনি কোন কাঠামো (গুলি) ব্যবহার করছেন? আরও কিছু আছে যে আরও ভাল হতে পারে? আপনার কাছে "স্ট্যান্ডার্ড" বয়লারপ্লেট রয়েছে যা আপনি অভিযোজিত? পরীক্ষাগুলি বিল্ডিং আরও স্বয়ংক্রিয় করা যেতে পারে? কি পিছনে আছে আপনি?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.