কমিউনিটি হাইলাইট: রামোনা শোয়ারিং

Ramona Schwering একজন সফ্টওয়্যার প্রকৌশলী এবং গুণমানের নিশ্চয়তার পটভূমি সহ Google বিকাশকারী বিশেষজ্ঞ

টেস্ট অটোমেশন ব্লগ সিরিজের অংশ হিসেবে এই পোস্টটি একজন কমিউনিটি বিশেষজ্ঞকে হাইলাইট করে।

রামোনা শোয়ারিং।

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

VueJS আমস্টারডামে রামোনা শোয়ারিং।

জেসেলিন : ওয়েব ডেভেলপমেন্ট এবং টেস্টিং এর জন্য আপনার রুট কি ছিল?

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

জেসেলিন : অনেক টেস্ট অটোমেশন টুল আছে। কীভাবে কেউ সেগুলি শিখতে পারে বা কোনটি বেছে নিতে হবে তা জানতে পারে?

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

জেসেলিন : প্রক্রিয়া শেষ না হওয়া পর্যন্ত পরীক্ষা প্রায়ই বিলম্বিত হয়, যেমন, "ওহ আমাদের কাছে এখনও এর জন্য সময় নেই।" সে বিষয়ে আপনার মতামত কি?

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

জেসেলিন : আপনার কোম্পানিতে পরীক্ষা অটোমেশনের সংস্কৃতি সম্পর্কে আমাকে বলুন।

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

জেসেলিন : আপনি অনেক সম্প্রদায়ের কার্যকলাপে অংশগ্রহণ করছেন যেমন কথা বলা, লেখা এবং ওপেন সোর্সে অবদান রাখা! কিভাবে আপনি সময় খুঁজে পেতে এবং যে ভারসাম্য?

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

জেসলিন : আপনি কি পরীক্ষা অটোমেশনে কাজ শুরু করার আগে শুনতে চান এমন কোনো পরামর্শ আছে কি?

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

জেসেলিন : আপনি কিভাবে পরীক্ষা অটোমেশন এবং ওয়েব ডেভেলপমেন্টের সাথে তাল মিলিয়ে চলতে পরিচালনা করেন?

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