GTAC 2016: উপস্থাপনা

উদ্বোধনী মন্তব্য

ম্যাট লোরি (গুগল)

ব্যবসা এবং প্রকৌশল উৎপাদনশীলতার বিবর্তন

মানসী জোশী (গুগল)

লিঙ্ক: ভিডিও , স্লাইড

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

স্বয়ংক্রিয় টেলিপ্রেসেন্স রোবট ড্রাইভিং

তানিয়া জেনকিন্স (ক্যান্টিলিভার কনসাল্টিং)

লিঙ্ক: ভিডিও , স্লাইড

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

আপনার ওয়ালেটে কি আছে?

হিমা মন্ডলী (ক্যাপিটাল ওয়ান)

লিঙ্ক: ভিডিও , স্লাইড

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

পরীক্ষা চালানোর অটোমেশন পরিসংখ্যান ব্যবহার করে ভবিষ্যদ্বাণী করতে যে কোন পরীক্ষা চালানো হবে

বরিস প্রিখোডকি (ইউনিটি টেকনোলজিস)

লিঙ্ক: ভিডিও , স্লাইড

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

উইন্ডোজ এবং উইন্ডোজ ফোনের জন্য সেলেনিয়াম-ভিত্তিক পরীক্ষা অটোমেশন

নিকোলাই আবালভ (2gis)

লিঙ্ক: ভিডিও , স্লাইড

ওয়েব অ্যাপ্লিকেশনের অটোমেশন পরীক্ষার জন্য সেলেনিয়াম আছে। আইওএস এবং অ্যান্ড্রয়েডে মোবাইল অ্যাপ্লিকেশনের জন্য অ্যাপিয়াম রয়েছে। কিন্তু উইন্ডোজ ডেস্কটপ এবং উইন্ডোজ ফোন/মোবাইলের জন্য আমাদের নিজস্ব সেলেনিয়াম-ভিত্তিক সমাধান নিয়ে আসতে হয়েছিল। তাই উইনিয়াম তৈরি করা হয়েছিল। উইনিয়াম হল উইন্ডোজ ডেস্কটপ এবং উইন্ডোজ ফোন/মোবাইল অ্যাপের পরীক্ষা অটোমেশনের জন্য একটি ওপেন সোর্স সমাধান। উইনিয়াম হল সেলেনিয়াম ভিত্তিক, তাই আপনার অটোমেশন প্রয়োজনের জন্য এটি ব্যবহার করা তুলনামূলকভাবে সহজ হওয়া উচিত যদি আপনি ইতিমধ্যে সেলেনিয়াম বা অ্যাপিয়াম জানেন তবে এটি আপনার বিদ্যমান সেলেনিয়াম অবকাঠামোতে একীভূত করা যেতে পারে। আলোচনায় আমি এমন প্রকল্পগুলি উপস্থাপন করব যা উইনিয়াম রচনা করে এবং Winium.Desktop এবং Winium.Mobile উভয়কেই কার্যে প্রদর্শন করে।

পরীক্ষার Quirkier সাইড

ব্রায়ান ভ্যানপি (গুগল)

লিঙ্ক: ভিডিও , স্লাইড

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

মোবাইল টেস্ট এনভায়রনমেন্ট সেট আপ করার জন্য ML অ্যালগরিদম

রাজকুমার ভোজন (উইপ্রো টেকনোলজিস)

লিঙ্ক: ভিডিও , স্লাইড

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

"আপনি কি আমাকে শুনতে পাচ্ছেন?" - বেঁচে থাকা অডিও গুণমান পরীক্ষা

আলেকজান্ডার ব্রাকম্যান এবং ড্যান হিসলপ (সিট্রিক্স)

লিঙ্ক: ভিডিও , স্লাইড

IATF: একটি নতুন স্বয়ংক্রিয় ক্রস-প্ল্যাটফর্ম এবং মাল্টি-ডিভাইস API টেস্ট ফ্রেমওয়ার্ক

ইয়ানবিন ঝাং (ইন্টেল)

লিঙ্ক: ভিডিও , স্লাইড

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

সফ্টওয়্যার পরীক্ষায় আনুষ্ঠানিক ধারণা বিশ্লেষণ ব্যবহার করা

ফেডর স্ট্রোক (ইয়ানডেক্স/এনআরইউ এইচএসই)

লিঙ্ক: ভিডিও , স্লাইড

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

ক্রমাগত ইন্টিগ্রেশনে কীভাবে ফ্ল্যাকি টেস্ট: গুগলে বর্তমান অনুশীলন এবং ভবিষ্যতের দিকনির্দেশ

জন মিকো (গুগল)

এবং

আতিফ মেমন (ইউনিভার্সিটি অফ মেরিল্যান্ড, কলেজ পার্ক)

লিঙ্ক: ভিডিও , স্লাইড

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

বিকাশকারীর অভিজ্ঞতা, FTW!

নিরঞ্জন তুলপুলে (গুগল)

লিঙ্ক: ভিডিও , স্লাইড

ডকার ভিত্তিক জিও ডিসপারসড টেস্ট ফার্ম - ইন্টেল অ্যান্ড্রয়েড প্রোগ্রামে টেস্ট পরিকাঠামো অনুশীলন

জেরি ইউ (ইন্টেল) এবং গুবিং চেন (ইন্টেল)

লিঙ্ক: ভিডিও , স্লাইড

OpenHTF - ওপেন-সোর্স হার্ডওয়্যার টেস্টিং ফ্রেমওয়ার্ক

জো ইথিয়ার (গুগল) এবং জন হাওলি (গুগল)

লিঙ্ক: ভিডিও , স্লাইড

লুপ অদক্ষতা সনাক্ত করার জন্য নির্দেশিত পরীক্ষা প্রজন্ম

মনিকা ধোক (ইন্ডিয়ান ইনস্টিটিউট অফ সায়েন্স)

লিঙ্ক: ভিডিও , স্লাইড

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

গতির প্রয়োজন - 3 ঘন্টা থেকে 3 মিনিটের মধ্যে অটোমেশন পরীক্ষাগুলিকে ত্বরান্বিত করুন

ইমানুইল স্লাভভ (কমফো ইনকর্পোরেটেড)

লিঙ্ক: ভিডিও , স্লাইড

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

কোড কভারেজ হল বাস্তব বিশ্বে টেস্ট স্যুটের কার্যকারিতার একটি শক্তিশালী ভবিষ্যদ্বাণী

রাহুল গোপীনাথ (ওরেগন স্টেট ইউনিভার্সিটি)

লিঙ্ক: ভিডিও , স্লাইড

ClusterRunner: অনুভূমিক স্কেলিং এর মাধ্যমে দ্রুত পরীক্ষা-প্রতিক্রিয়া সহজ করা

তাইজুন লি (বক্স ইনক) এবং জোসেফ হ্যারিংটন (বক্স ইনকর্পোরেটেড)

লিঙ্ক: ভিডিও , স্লাইড

বক্স প্রতি কমিটে প্রায় ত্রিশ ঘন্টা ইউনিট এবং ইন্টিগ্রেশন পরীক্ষা চলে। আমরা আমাদের ওপেন-সোর্স টেস্ট ডিস্ট্রিবিউশন প্ল্যাটফর্ম, ClusterRunner ব্যবহার করে 17 মিনিটেরও কম সময়ে চালানোর জন্য তাদের সমান্তরাল করি। কেন বক্স এত পরীক্ষা আছে? ClusterRunner কিভাবে কাজ করে? আপনার নিজের পরীক্ষার জন্য ClusterRunner সেট আপ করা কি সহজ? (স্পয়লার: হ্যাঁ।) ClusterRunner আপনাকে একটি একক হোস্টে সমান্তরাল পরীক্ষা এবং অনেক হোস্ট জুড়ে বিতরণ উভয়ের মাধ্যমে অত্যন্ত দ্রুত পরীক্ষার প্রতিক্রিয়া দেয়। বক্সের প্রোডাক্টিভিটি ইঞ্জিনিয়ারিং টিম দ্বারা তৈরি, আমরা 17 মিনিটে ত্রিশ রৈখিক ঘন্টারও বেশি পরীক্ষা চালানোর জন্য অভ্যন্তরীণভাবে ClusterRunner ব্যবহার করি এবং আমরা প্রতিদিন শত শত বার তা করি। ClusterRunner হল ওপেন সোর্স এবং ভাষা-অজ্ঞেয়বাদী, তাই আপনি সহজেই আপনার নিজের প্রকল্পের জন্য এটি ব্যবহার করতে পারেন। আমরা ইঞ্জিনিয়ারিং দলগুলির জন্য ClusterRunner তৈরি করেছি যারা দীর্ঘ পরীক্ষার প্রতিক্রিয়া বিলম্ব বা কম-পরীক্ষিত কোডের সাথে লড়াই করে। ব্যবহার করা সহজ এবং আপনার বিদ্যমান CI সিস্টেমের সাথে একীভূত করতে আমরা এটিকে নিচ থেকে ডিজাইন করেছি। এটি আপনার পরীক্ষাগুলি চালানোর জন্য কতক্ষণ সময় নেয় তা শিখে এবং যত দ্রুত সম্ভব প্রতিক্রিয়া জানাতে সেই অনুযায়ী ভবিষ্যতের রানের সময়সূচী নির্ধারণ করে। এর উপাদানগুলি একটি বন্ধুত্বপূর্ণ REST API এর মাধ্যমে যোগাযোগ করে যা এটিকে অ্যাক্সেসযোগ্য এবং এক্সটেনসিবল উভয়ই করে।

একাধিক মোবাইল ডিভাইস এবং পরিষেবার সাথে ইন্টিগ্রেশন টেস্টিং

আলেকজান্ডার ডোরোখাইন (গুগল) এবং অ্যাং লি (গুগল)

লিঙ্ক: ভিডিও , স্লাইড

Mobly হল একটি ওপেন-সোর্স, Google-এর তৈরি ফ্রেমওয়ার্ক যাতে একাধিক ডিভাইসের মধ্যে মিথস্ক্রিয়া প্রয়োজন, যেমন সোশ্যাল অ্যাপস; অথবা যে পরীক্ষাগুলির জন্য পরীক্ষা পরিবেশ নিয়ন্ত্রণের প্রয়োজন, যেমন Wi-Fi সংযোগ। আমরা আলোচনা করব কীভাবে মাল্টি-ডিভাইস টেস্টিং একক-ডিভাইস টেস্টিং থেকে আলাদা এবং এর অনন্য সমস্যা, যেমন একাধিক ডিভাইসের মধ্যে সিঙ্ক্রোনাইজেশন এবং কোড প্রবাহ, এবং কীভাবে মোবলি সেগুলি সমাধান করে।

স্কেল বনাম মান: বিবিসিতে পরীক্ষা অটোমেশন

জিতেশ গোসাই (বিবিসি) এবং ডেভিড বাকহার্স্ট (বিবিসি)

লিঙ্ক: ভিডিও , স্লাইড

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

LibFuzzer ব্যবহার করে C++ লাইব্রেরিতে বাগ খোঁজা

কোস্ট্যা সেরেব্রায়নি (গুগল)

লিঙ্ক: ভিডিও , স্লাইড

আমি কিভাবে একটি সার্ভার পরীক্ষা ক্র্যাশ শিখেছি

জোনাথন আব্রাহামস (মঙ্গোডিবি)

লিঙ্ক: ভিডিও , স্লাইড

বিভিন্ন সিস্টেম ক্র্যাশ পরিস্থিতিতে বেঁচে থাকার জন্য আমরা কীভাবে MongoDB সার্ভারের দৃঢ়তা পরীক্ষা করেছি তা শিখুন। শিখুন কিভাবে আমরা যেকোনো ধরনের OS এবং হোস্ট কনফিগারেশন (শারীরিক বা ভার্চুয়াল) সার্ভার ক্র্যাশ করতে স্বয়ংক্রিয়ভাবে সক্ষম হয়েছি।