টেক স্টার্টআপগুলিতে কীভাবে সফ্টওয়্যার পরীক্ষা করা হয়?


10

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

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

(আমি অবশ্যই স্বীকার করতে হবে যে আমি এখনও আমার কেরিয়ারের প্রথম দিকে, তবে আমি এখনও একটি প্রারম্ভ দেখতে পেলাম যা স্বয়ংক্রিয় পরীক্ষাগুলি লেখার জন্য গুরুতর প্রতিশ্রুতিবদ্ধ)


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

5
10 বছরের পুরানো স্টার্টআপ ...?
পাপ

দিলবার্ট বলেছিলেন : "শিল্পের সবাই যদি সেরা অনুশীলন গ্রহণ করে তবে সেরা অনুশীলনটি মধ্যযুগে পরিণত হয়।" আমার ধারণা, এ ধরণের সত্য, হি।
মিং_কোডগুলি

10 বছরের পুরনো স্টার্ট-আপ ... তারা অবশ্যই জাভা ব্যবহার করবে: 3 বছরের নকশা + 7 বিকাশ :) কেবল মজা করছে (আমি জাভা দেব
বিটিডব্লু

উত্তর:


11

আমাদের কী করা উচিত এবং বাস্তবে আমাদের কী সময় কাটাতে হবে তার মধ্যে সর্বদা দ্বন্দ্ব রয়েছে is হ্যাঁ অনেকগুলি স্টার্টআপগুলি প্রকল্প চালিত এবং চালিত হওয়ার জন্য কিছুটা সময় শেভ করতে টেস্ট চালিত বিকাশ এবং স্বয়ংক্রিয় পরীক্ষার কাজটি ছেড়ে যায়।

সামাজিক নেটওয়ার্কিং সাইট এবং মোবাইল অ্যাপ সংস্থাগুলি এখন বড় বুদবুদ, এবং তারা মারাত্মকভাবে প্রতিযোগিতামূলক। কখনও কখনও 4 মাস বনাম 5 মাসের মধ্যে লাইভ হওয়ার পার্থক্যের অর্থ আপনি হারান।

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


মার্কেটে যাওয়ার সময়টি কিছুটা মিথের হলেও। কোনও বাজারে দেরীতে প্রবেশ করানো বিদ্যমান খেলোয়াড়গুলিকে উড়িয়ে দিতে পারে: ফ্রেন্ডস্টার> মাইস্পেস> ফেসবুক।
জোয়েরি সেব্রেচটস

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

12

সফ্টওয়্যার পরীক্ষা করা কোনও ধর্ম নয়। এটি একটি খুব ভাল ধারণা।

আপনি বলছেন যে এখনই পরীক্ষা লেখার জনবল আপনার নেই? আচ্ছা ঠিক আছে. এখন থেকে weeks সপ্তাহ পরে, আপনি কীভাবে আপনার অ্যাপ্লিকেশনটি ক্র্যাশ করছে যে বাগটি খুঁজে পেতে জনবল পাচ্ছেন, আপনি যদি যথাযথ পরীক্ষা করে থাকেন তবে তা ঠিক তখনই পাওয়া যেত?

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


4

বহু বছর ধরে, ছোট সংস্থাগুলিতে এবং স্টার্ট-আপগুলিতে কাজ করার সময়, আমি এই ভুল ধারণাটির মধ্যে ছিলাম যে আমার "আমার কোডের জন্য ইউনিট পরীক্ষা লেখার পক্ষে পর্যাপ্ত সময় নেই"

আমি যখন পরীক্ষাগুলি লিখি তখন সেগুলি ফুলে ওঠে, ভারী জিনিস যা আমাকে কেবল ভাবতে উত্সাহিত করেছিল যে যখন আমি জানতাম যে তাদের প্রয়োজন ছিল তখনই আমাকে কেবল ইউনিট পরীক্ষা লিখতে হবে।

সম্প্রতি আমি ব্যবহার করার পরামর্শ দেওয়া করে থাকেন টেস্ট চালিত উন্নয়ন এবং আমি এটি একটি পাওয়া সম্পূর্ণ উদ্ঘাটন

আমি এখন দৃ firm়ভাবে নিশ্চিত হয়েছি যে আমার কাছে " ইউনিট-পরীক্ষা না লেখার সময় নেই "

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

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

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


1

কার সফটওয়্যার টেস্টিং করা উচিত সে সম্পর্কে নয়, সফ্টওয়্যার টেস্টিং এটির মতো একটি সফটওয়্যার ডেভলপমেন্ট দর্শন। সফ্টওয়্যার টেস্টিং একটি ভাল সফ্টওয়্যার মানের ভিত্তি স্থাপন করে এবং একটি প্রারম্ভকালে, যখন কোনও বড় ফার্মের অধিগ্রহণ কোণার চারপাশে থাকে তখন সফ্টওয়্যার গুণমান বোনাস হয়;)


1

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


আপনি শুনে অবাক হতে পারেন যে সেরা অনুশীলনগুলি সমস্ত শিল্প বিস্তৃত নয়। thedailywtf.com
গ্যারি উইলফোবি

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

"সেরা অনুশীলনগুলি" এর অর্থ সাধারণত প্রত্যেকের মতো কাজ করা, গড় ফলশ্রুতি। গড় প্রতিষ্ঠিত সংস্থা যুক্তিসঙ্গতভাবে ভাল কাজ করে, তবে গড় টেক স্টার্টআপ দর্শনীয়ভাবে ক্র্যাশ করার পক্ষে যথেষ্ট পরিমাণে পায় না।
ডেভিড থর্নলি

1
@ ডেভিডথর্নলি - না, আমি মনে করি যে "বেস্ট অনুশীলন" হ'ল বেশিরভাগ লোকেরা বিশ্বাস করেন যে তাদের করা উচিত, এটি করার জন্য তাদের সময়, শক্তি বা পরিচালনার অনুমোদন আছে কি না। * 8 ')
মার্ক বুথ

@ মার্ক বুথ: সাধারণত, আমি যখন কথাটি শুনেছি, এর অর্থ আমি যা বলেছিলাম means ওয়াইএমএমভি অবশ্যই। তবে, রাইথাল এমন এক বিশ্বকে বোঝায় যেখানে প্রকল্পগুলির বাস্তবসম্মত সময়সীমা রয়েছে এবং এটি ব্যবসায়ের ক্ষেত্রে অগত্যা সম্ভব নয়। দু'মাস দেরিতে কোনও পণ্য বের হওয়া অসম্পূর্ণ বা মারাত্মক হতে পারে (বিশেষত একটি সূচনার জন্য যা অর্থের বাইরে চলে যাওয়ার ঝুঁকিতে পড়তে পারে), এবং বিরক্তিকরভাবে প্রায়শই এমন কিছু পাওয়ার জন্য একটি শক্তিশালী ব্যবসায়িক ঘটনা ঘটে যা বেশিরভাগই দু'দিকে খুব শীঘ্রই কাজ করে। আমি "সেরা অনুশীলনগুলি" বিশ্বাস করতে অসুবিধা বোধ করি যা কোনও সংস্থার ব্যবস্থা করতে পারে।
ডেভিড থর্নলি

1

হ্যাঁ স্টার্টআপগুলি মাঝে মাঝে কোণগুলি কেটে দেয় এবং যথাযথ পরীক্ষার প্রতিশ্রুতি দেয় না। কখনও কখনও এটি উপযুক্ত (ছোট ছোট প্রকল্পের জন্য বা যখন সময় / অর্থ সমালোচনা হয়)

যদিও এটি সূচনার জন্য একচেটিয়া নয়। আমাদের সরবরাহকারীদের একজন আইটি ঠিকাদার এমনকি পরীক্ষার পরিবেশ নেই do সরাসরি বাঁচার জন্য সবকিছু করা হয় এবং এটি একটি বৃহত্তর বহুজাতিক সফ্টওয়্যার সংস্থা (ভীতিজনক!)


1

তাদের উচিত? হ্যাঁ. তারা কি বাস্তবে এমনটি করে, যতটা উচিত তাদের উচিত নয়।

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

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

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

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