সুচিপত্র:
ভিডিও: Computational Thinking - Computer Science for Business Leaders 2016 2025
আপনি কি কখনও সফটওয়্যার পাবলিক আগে দৃশ্যের পিছনে কি ঘটছে বিস্মিত আছে? প্রোগ্রামাররা প্রোগ্রাম তৈরির মধ্যে যে কাজ পরিমাণ যায় ভাল সচেতন। ঘন্টা তাদের চুল pulling অনেক সামান্য বাগ পাতা আউট লোহা চেষ্টা করার চেষ্টা করে কাটিয়েছি। এবং পণ্য সমস্ত স্টেকহোল্ডারদের সন্তুষ্ট না হওয়া পর্যন্ত, এটি বাণিজ্যিক ব্যবহারের জন্য উপলব্ধ হবে না।
গুগলের মত বিশাল সফ্টওয়্যার কোম্পানিগুলি তাদের সফ্টওয়্যারের কম অগ্রাধিকারের বাগ সত্ত্বেও সফল হয় তবে ছোট কোম্পানিগুলি এবং স্টার্টআপগুলিতে সেই বিলাসিতা নেই। গ্রাহকরা পণ্যগুলি বিক্রয় পৃষ্ঠাতে বা ডকুমেন্টেশনের দাবিতে যা করতে চায় তা আশা করে। সেখানে অনেকগুলি বিকল্প থাকলে, পণ্যটি তাদের সময় এবং অর্থের অপচয় করলে জাহাজটি জাম্পিংয়ের বিষয়ে দ্বিগুণ মনে করবে না। অতএব, সফটওয়্যারটি মুক্ত হওয়ার আগে কঠোর পরীক্ষাগুলি পরিচালনা করে:
- মূল ধারণা এবং চূড়ান্ত আউটপুট মধ্যে পার্থক্য হাইলাইট
- সফটওয়্যার যাচাই ডিজাইনার পরিকল্পিত ভাবে কাজ করে
- শেষ পণ্য যাচাই করুন - পণ্য গ্রাহকের প্রয়োজনীয়তা পূরণ করতে হবে
- বৈশিষ্ট্য এবং মানের মূল্যায়ন
পরীক্ষা একটি কঠোর ব্লুপ্রিন্ট অনুসরণ করে। এটি মূল্যবান সম্পদগুলির ব্যবহারকে সর্বোত্তম করে তোলে - দক্ষতা, সময় এবং অর্থ, যখন পণ্যটি এগিয়ে নিতে প্রয়োজনীয় তথ্য সহ স্টেকহোল্ডার সরবরাহ করে। লক্ষ্য একটি শক্তিশালী মানের নিশ্চিতকরণ প্রোগ্রামের মাধ্যমে একটি ভাল শেষ ব্যবহারকারীর অভিজ্ঞতা সহজতর করা হয়। এত উচ্চাভিলাষী সঙ্গে, QA ম্যানেজার প্রযুক্তিতে শীর্ষ উপার্জনকারী কিছু। পরীক্ষা সাধারণত এই পদক্ষেপ অনুসরণ করে:
- প্রয়োজনীয় বিশ্লেষণ যেখানে পরিচালকদের জায়গায় একটি উপযুক্ত পরীক্ষা কৌশল স্থাপন করার জন্য একটি পরিকল্পনা রূপরেখা।
- টেস্ট শুরু এবং ফলাফল বিশ্লেষণ সহ্য করা।
- কোন ত্রুটি সংশোধন করা হয়, এবং সফ্টওয়্যার প্রতিক্রিয়া পরীক্ষার মাধ্যমে যায় - প্রোগ্রাম চেক করার জন্য একটি সিস্টেম এখনও পরিবর্তন পরে কাজ করে।
- একটি পরীক্ষা বন্ধ রিপোর্ট তারপর সমগ্র প্রক্রিয়া এবং ফলাফল বিস্তারিত।
সফটওয়্যার টেস্টিং পদ্ধতি
এখানে পণ্য আচরণ এবং কর্মক্ষমতা বিচার করার জন্য ব্যবহৃত বিভিন্ন পদ্ধতি। কালো বক্স এবং সাদা বাক্স পরীক্ষার দুটি মৌলিক পদ্ধতি।
- কালো বক্স টেস্টিং: এছাড়াও কার্যকরী বা স্পেসিফিকেশন-ভিত্তিক পরীক্ষার বলা হয়, এই পদ্ধতি আউটপুট উপর দৃষ্টি নিবদ্ধ করে। পরীক্ষক অভ্যন্তরীণ প্রক্রিয়া সঙ্গে উদ্বিগ্ন হয় না। তারা কেবলমাত্র সফ্টওয়্যারটি যা অনুমিত তা পরীক্ষা করে। কোডিং জ্ঞান প্রয়োজনীয় নয়, এবং পরীক্ষক ব্যবহারকারী ইন্টারফেস পর্যায়ে কাজ করে।
- হোয়াইট বক্স টেস্টিং: এই পদ্ধতিটি পরীক্ষা পদ্ধতির অংশ হিসাবে কীভাবে কোডিং ব্যবহার করে। একটি পণ্য ব্যর্থ হলে, কারণ খুঁজে বের করার জন্য পরীক্ষক কোড হিসাবে গভীর যেতে। সফ্টওয়্যার বিকাশকারীরা কীভাবে পণ্যটি কাজ করবে তা নির্ধারণ করে নিজেদেরকে এটি করে। গঠন-ভিত্তিক এবং গ্লাস বাক্স পরীক্ষার এই পদ্ধতির জন্য অন্যান্য নাম।
- স্ট্যাটিক টেস্টিং: পরীক্ষক সফ্টওয়্যার কোড এবং ডকুমেন্টেশন পরীক্ষা কিন্তু প্রোগ্রাম চালানো না। স্ট্যাটিক পরীক্ষা যাচাই প্রক্রিয়ার সময় পণ্যটির বিকাশের শুরুতে শুরু হয়।
- গতিশীল পরীক্ষার: সফ্টওয়্যার বিভিন্ন ইনপুট সঙ্গে মৃত্যুদন্ড কার্যকর করা হয়, এবং পরীক্ষক এই পদ্ধতির সঙ্গে প্রত্যাশিত আচরণ সঙ্গে আউটপুট তুলনা।
- জিআইআই টেস্টিং: এটি GUI বৈশিষ্ট্যগুলি পরীক্ষা করে - পাঠ্য বিন্যাস, পাঠ্য বাক্স, বোতাম, তালিকা, বিন্যাস, রং, ফন্ট, ফন্ট মাপ ইত্যাদি। GUI পরীক্ষার সময় ব্যয়বহুল, এবং তৃতীয় পক্ষের সংস্থাগুলি প্রায়ই ডেভেলপারদের পরিবর্তে টাস্ক গ্রহণ করে।
টেস্ট মাত্রা
সফটওয়্যার ডেভেলপমেন্ট লাইফ সাইকেলটির প্রতিটি পর্যায়ে দুর্বলতার ক্ষেত্রগুলি চিহ্নিত করা এবং ওভারল্যাপ করা প্রয়োজন।
- অংশ পরিক্ষাকরণ: বিকাশকারীগণ ক্লাসের সবচেয়ে মৌলিক অংশ যেমন ক্লাস, ইন্টারফেস এবং ফাংশন / পদ্ধতি পরীক্ষা করে। তারা কিভাবে তাদের কোড প্রতিক্রিয়া জানা উচিত এবং আউটপুট উপর নির্ভর করে সমন্বয় করতে পারেন।
- কম্পোনেন্ট টেস্টিং: অন্যান্য নাম মডিউল বা প্রোগ্রাম পরীক্ষার হয়। এটি ইউনিট পরীক্ষার অনুরূপ কিন্তু একটি উচ্চ পর্যায়ের ইন্টিগ্রেশন রয়েছে। সফটওয়্যারগুলির মডিউলগুলি তাদের পৃথক ফাংশন যাচাই করার জন্য ত্রুটিগুলির জন্য পরীক্ষা করা হয়।
- ইন্টিগ্রেশন টেস্টিং: মডিউল সংহত করা হয় যখন এই ত্রুটি সনাক্ত করে। বিভিন্ন ইন্টিগ্রেশন পরীক্ষা নীচে, উপরে নিচে, এবং কার্যকরী ক্রমবর্ধমান হয়।
- সিস্টেম টেস্টিং: একটি প্রকল্পের উপাদানগুলি এই পদ্ধতির সাথে বিভিন্ন পরিবেশে সম্পূর্ণরূপে পরীক্ষা করা হয়। এটি কালো বাক্স পদ্ধতির অধীনে পড়ে এবং প্রক্রিয়াটিতে চূড়ান্ত পরীক্ষাগুলির মধ্যে একটি। এটি ব্যবসা এবং ব্যবহারকারীর চাহিদা পূরণ করা উচিত হিসাবে সিস্টেম কাজ করে কিনা তা নির্ধারণ করে।
- আলফা টেস্টিং: অভ্যন্তরীণ কর্মীরা একটি সিমুলেটেড বা প্রকৃত পরিবেশে বিকাশকারীর সাইটে সফ্টওয়্যারটি পরীক্ষা করে। তারপরে, বিকাশকারীরা বাগ এবং অন্যান্য সমস্যাগুলিকে সংশোধন করে।
- বিটা টেস্টিং: ক্ষেত্র পরীক্ষার পাশাপাশি পরিচিত, ক্লায়েন্ট বাস্তব অবস্থানে তাদের নিজস্ব সাইটে পণ্য পরীক্ষা করে। ক্লায়েন্ট প্রি-রেজাল্ট বা বিটা সংস্করণের মাধ্যমে সফ্টওয়্যারটি পরীক্ষা করার সুযোগের শেষ ব্যবহারকারীদের একটি গোষ্ঠী অফার করতে পারে। সম্ভাব্য উন্নতি প্রতিক্রিয়া তারপর বিকাশকারী পাঠানো হয়।
- স্বীকৃতি যাচাইকরণ: ব্ল্যাক বক্স পরীক্ষার সুযোগের পাশাপাশি, ডেভেলপারটি সফটওয়্যারটি পরীক্ষা করে দেখেছেন যে ডেভেলপারটি পছন্দসই নির্দিষ্টকরণে প্রোগ্রাম তৈরি করেছেন কিনা।
পরীক্ষার ধরন
এই সফটওয়্যার পরীক্ষা নির্দিষ্ট উদ্দেশ্য উপর ফোকাস।
- ইনস্টলেশন টেস্টিং: সফটওয়্যার পরীক্ষা প্রকৌশলী এবং কনফিগারেশন ম্যানেজার এই পরীক্ষাটি পরিচালনা করে যাতে শেষ-ব্যবহারকারী প্রোগ্রাম ইনস্টল এবং চালাতে পারে। এটি ইনস্টলেশন ফাইল, ইনস্টলেশন অবস্থান, এবং প্রশাসনিক বিশেষাধিকার মত ক্ষেত্র জুড়ে।
- উন্নয়ন পরীক্ষা: এটি ত্রুটি সনাক্তকরণ এবং প্রতিরোধ করার জন্য সুসংগত কৌশলগুলির একটি পরিসর প্রয়োগ করে। এটি স্ট্যাটিক কোড বিশ্লেষণ, সহকর্মী কোড রিভিউ, traceability, এবং মেট্রিক বিশ্লেষণ রয়েছে। লক্ষ্য ঝুঁকি কমাতে এবং খরচ সংরক্ষণ করা হয়।
- ব্যবহারযোগ্যতা পরীক্ষা: ব্যবহারকারীর অভিজ্ঞতা এই পরীক্ষা সঙ্গে স্পটলাইট অধীনে আসে। এটা GUI কত ডিজাইন এবং এটি ব্যবহার সহজতর পরিমাপ করে। পরীক্ষা সঠিকতা এবং ফাংশন দক্ষতা পরীক্ষা এবং পরীক্ষা বিষয় মানসিক প্রতিক্রিয়া চেক।
- স্যানিটি টেস্টিং: সফ্টওয়্যারটি আরও পরীক্ষা চালিয়ে যাওয়ার সময় এবং খরচের মূল্য কিনা তা ইঙ্গিত করে। অনেকগুলি ত্রুটি এবং আরো আক্রমনাত্মক পরীক্ষাগুলি অনুসরণ করে না।
- স্মোক টেস্টিং: ধোঁয়া পরীক্ষার মুক্ত প্রতিরোধ প্রতিরোধ যথেষ্ট গুরুতর ব্যর্থতা প্রকাশ করে। যখন এটি একটি নতুন বিল্ডে সঞ্চালিত হয়, এটি একটি বিল্ড যাচাইকরণ পরীক্ষা বলা হয়।
- রিগ্রেশন টেস্টিং: সিস্টেম সংশোধনী প্রবাহিত হলে, প্রতিক্রিয়া টেস্টিং অপ্রত্যাশিত আচরণ নিরীক্ষণ। এটা মডিউল বা উপাদান প্রতিকূল প্রভাব নির্দেশ করে।
- ধ্বংসাত্মক পরীক্ষার: পরীক্ষক ইনপুট অস্বাভাবিক এন্ট্রি এবং অপ্রত্যাশিত ইনপুট পরিচালনা করার সফ্টওয়্যার এর ক্ষমতা সনাক্ত। এটি ডেভেলপারগুলিকে ত্রুটি ব্যবস্থাপনায় কীভাবে শক্তিশালী করে তা দেখায়।
- পুনরুদ্ধার পরীক্ষা: যখন হার্ডওয়্যার বা অন্যান্য ফাংশন ব্যর্থ হয়, তখন এই পরীক্ষাটি দেখায় যে সফটওয়্যারটি কীভাবে পুনরুদ্ধার করতে এবং অপারেশন চালিয়ে যেতে পারে।
- স্বয়ংক্রিয় পরীক্ষার: এই নিজে বাস্তবায়ন কঠিন কাজ সঞ্চালিত। এটি পরীক্ষা চালানোর জন্য এবং প্রত্যাশিত ফলাফলগুলির বিপরীতে প্রকৃত তথ্য সরবরাহ করার জন্য নির্দিষ্ট সফ্টওয়্যার ব্যবহার করে।
- সামঞ্জস্য পরীক্ষা: সফটওয়্যারটি বিভিন্ন কম্পিউটিং পরিবেশগুলিতে চলতে হবে, তাই এটি বিভিন্ন সিস্টেমের সাথে সামঞ্জস্য পরীক্ষা করে। উদাহরণস্বরূপ, সফটওয়্যারটি বিভিন্ন অপারেটিং সিস্টেম এবং ওয়েব ব্রাউজারগুলির সাথে কাজ করে?
- পারফরমেন্স টেস্টিং: এটি একটি গভীরতার পরীক্ষা যা বিভিন্ন পরিস্থিতিতে সফ্টওয়্যার কর্মক্ষমতা পরীক্ষা করে। প্রতিক্রিয়া, স্থায়িত্ব, সম্পদ বরাদ্দ, এবং গতি সম্পর্কে তথ্য সংগ্রহ করা হয়। তাছাড়া, ভলিউম, ক্ষমতা, এবং স্পাইক পরীক্ষার মতো উপ-পরীক্ষাগুলি এই প্রক্রিয়ার একটি অংশ।
- নিরাপত্তা পরীক্ষা: এটি ব্যবহারকারীর নিরাপত্তা সুরক্ষার জন্য সফ্টওয়্যারের ক্ষমতাকে পরিমাপ করে। এই অনুমোদন ফাংশন, প্রমাণীকরণ, গোপনীয়তা, সততা, প্রাপ্যতা, এবং অগ্রহণযোগ্য মানে।
- অ্যাক্সেসিবিলিটি টেস্টিং: এই ব্যবহারযোগ্যতা পরীক্ষা হিসাবে একই নয়। এটি নির্ধারণ করে যে কতগুলি ব্যবহারকারীর বিভিন্ন ক্ষমতা রয়েছে - শেখার এবং শারীরিক অক্ষমতা অন্তর্ভুক্ত, সফ্টওয়্যার ব্যবহার করতে পারেন।
- আন্তর্জাতিককরণ এবং স্থানীয়করণ পরীক্ষা: ফলাফল বিভিন্ন সফ্টওয়্যার বিভিন্ন ভাষা এবং আঞ্চলিক চাহিদা মানিয়ে নিতে পারেন কিভাবে প্রদর্শন। এই নির্দিষ্ট অবস্থানের জন্য উপাদান যোগ এবং টেক্সট অনুবাদ অন্তর্ভুক্ত রয়েছে।
সফ্টওয়্যার টেস্টিং বাজারে একটি পণ্য আনয়ন একটি অপরিহার্য অংশ। এবং পরীক্ষক ছাড়া, উপলব্ধ সফ্টওয়্যার বিস্তৃত বিদ্যমান হবে না। বিসিএস, দ্য চার্টার্ড ইন্সটিটিউট ফর আইটি, আইটিটিউবি® (ইন্টারন্যাশনাল সফ্টওয়্যার টেস্টিং যোগ্যতা বোর্ড) এবং এএসকিউ (পূর্বে আমেরিকান কোয়ালিটি ফর কোয়ালিটি) এর মতো প্রতিষ্ঠানের মাধ্যমে একটি সনদপ্রাপ্ত সফটওয়্যার পরীক্ষক হয়ে উঠুন।
পরিচয় চুরি অনেক ধরনের

আমরা পরিচয় চুরি সম্পর্কে শুনতে যখন, আমাদের ক্রেডিট কার্ড এবং ব্যাংক অ্যাকাউন্ট সম্পর্কে মনে করি। কিন্তু বেশ কয়েকটি প্রভাবিত এলাকা রয়েছে, শুধু আমাদের মানিব্যাগ নয়।
আপনি অনেক অনেক বিল যখন কি করবেন

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

একটি sommelier নিয়োগ এবং একটি ওয়াইন স্বাদ মেনু সহ একটি ওয়াইন স্বাদ হোস্ট কিভাবে। একটি রেস্টুরেন্ট প্রচারের জন্য পারফেক্ট।