ব্যাক-এন্ড বিকাশকারী হিসাবে, আমাদের কি সফ্টওয়্যার পরীক্ষা শেখা উচিত? [বন্ধ]


12

জুনিয়র বিকাশকারী হিসাবে, আমি এমন একটি সংস্থায় কাজ করছি যা বিমান সংস্থাটির জন্য সফ্টওয়্যার তৈরি করে। আমাদের একটি পরীক্ষা দল রয়েছে, তাই টেস্টিং সফ্টওয়্যার শিখতে আমার কোনও প্রেরণা নেই। আমার বন্ধু একটি ছোট সংস্থার জন্য ব্যাক-এন্ড বিকাশকারী হিসাবে কাজ করছে। তাদের দলে কোনও নির্দিষ্ট পরীক্ষা দল নেই এবং তারা নিজেরাই তাদের পরীক্ষা করে their কোনও ব্যাক-এন্ড বিকাশকারী কি টেস্টিং সফটওয়্যার সম্পর্কে শিখতে পারে?


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

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

3
এটি কি এই "নরম" প্রশ্নের মতো নয় যা মতামত প্রকাশের দিকে নিয়ে যায়?
থমাসম্যাকলিউড

@ ফ্রেসনল ওহ, সি ++ এর একটি সংকলন-কাল রশ্মির ট্রেসার এত খারাপ । সম্মান.
ডেভিড কনরাড

3
আমি সম্মত এই প্রশ্নটি রাখা উচিত। এটি একধরনের বলার মতো, "আমি কেবল ইংরাজী বলি তবে আমার স্ত্রী চীন থেকে এসেছে এবং কিছু ইংরাজী এবং অবশ্যই চাইনিজ কথা বলে I আমি কি চীনা শিখি?"
টিটিটি

উত্তর:


48

একেবারে এবং দ্ব্যর্থহীনভাবে: হ্যাঁ!

এটি একটি মূল দক্ষতা যার জন্য আপনি ভবিষ্যতে যে সংস্থাগুলির জন্য কাজ করতে চাইবেন তার একটি বিশাল শতাংশে প্রত্যাশা করা হবে।

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

আপনি যদি এটিতে দক্ষতা অর্জন করতে চান তবে পারফরম্যান্স / স্ট্রেস টেস্টিং এবং সিকিউরিটি / অনুপ্রবেশ পরীক্ষা বেশ দক্ষতার পরে দক্ষতা অর্জন করা হয়।


1
অলিআর্দা অরহান, এখানে একটি যুক্তি রয়েছে যে বেশ কয়েকটি স্বয়ংক্রিয় ইউনিট পরীক্ষা লেখার আগে প্রতিটি ফাংশনের বিকাশ হওয়া উচিত pre এটি চেষ্টা করুন, এটি আপনার কোডটিকে আরও উন্নত করে।
Jodrell

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

2

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

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