Manual Testing
  • Category: Manual Testing
  • Visitor 7

What is a manual testing..?

Manual testing is a process in software testing where testers manually execute test cases without the use of automation tools. It involves the tester playing the role of an end user and using the application to identify any unexpected behavior or bugs. Here are the key aspects of manual testing: What is software testing.?

1] Execution by Humans: Testers execute test cases manually without any automated tools. They check all the features of the application by following a set of pre-defined test cases.

2] User Perspective: Testers simulate end-user actions to ensure the application behaves as expected. This involves navigating through the application, entering data, and verifying the results.

3] Test Case Design: Testers design test cases based on requirements and specifications. These test cases outline the steps to be executed, the input data to be used, and the expected outcome.

4]Types of Testing:

  • Functional Testing: Validates that the software functions according to the requirements.
  • Usability Testing: Ensures the application is user-friendly.
  • Exploratory Testing: Testers explore the application without predefined test cases to identify defects.
  • Regression Testing: Ensures new changes haven't adversely affected existing functionality.
  • Smoke Testing: A preliminary test to check the basic functionality of the application.
  • Sanity Testing: Verifies specific functionality after making changes to the code.

Defect Reporting: Testers document any issues or bugs they encounter during testing. They provide detailed steps to reproduce the problem, which helps developers fix the issues.

Advantages:

  • Human Insight: Testers can observe and adapt to the application, providing insights that automated tests might miss.
  • Flexibility: Allows for more exploratory and ad-hoc testing, which can be useful in finding unexpected issues.

Disadvantages:

  • Time-Consuming: Manual testing can be slower compared to automated testing, especially for repetitive tasks.
  • Less Repeatable: Manual tests can vary between executions, making them less consistent than automated tests.
  • Scalability: It is challenging to scale manual testing efforts, particularly for large and complex applications.

Manual testing is crucial in the software development lifecycle to ensure the application is functioning correctly and is user-friendly. While it has its limitations, it is often used in conjunction with automated testing to provide comprehensive test coverage.

मॅन्युअल चाचणी म्हणजे काय..?

मॅन्युअल चाचणी ही सॉफ्टवेअर चाचणीमधील एक प्रक्रिया आहे जिथे परीक्षक ऑटोमेशन साधनांचा वापर न करता मॅन्युअली चाचणी प्रकरणे चालवतात. यात परीक्षक अंतिम वापरकर्त्याची भूमिका बजावत आहे आणि कोणतेही अनपेक्षित वर्तन किंवा बग ओळखण्यासाठी अनुप्रयोग वापरत आहे. येथे मॅन्युअल चाचणीचे प्रमुख पैलू आहेत: सॉफ्टवेअर चाचणी म्हणजे काय.?

1] मानवांद्वारे अंमलबजावणी: परीक्षक कोणत्याही स्वयंचलित साधनांशिवाय चाचणी प्रकरणे व्यक्तिचलितपणे कार्यान्वित करतात. ते पूर्व-परिभाषित चाचणी प्रकरणांच्या संचाचे अनुसरण करून अनुप्रयोगाची सर्व वैशिष्ट्ये तपासतात.

2] वापरकर्ता दृष्टीकोन: अनुप्रयोग अपेक्षेप्रमाणे वागतो हे सुनिश्चित करण्यासाठी परीक्षक अंतिम-वापरकर्ता क्रियांचे अनुकरण करतात. यामध्ये अनुप्रयोगाद्वारे नेव्हिगेट करणे, डेटा प्रविष्ट करणे आणि परिणामांची पडताळणी करणे समाविष्ट आहे.

3] चाचणी केस डिझाइन: परीक्षक आवश्यकता आणि वैशिष्ट्यांवर आधारित चाचणी केस डिझाइन करतात. ही चाचणी प्रकरणे अंमलात आणल्या जाणाऱ्या चरणांची रूपरेषा, वापरण्यात येणारा इनपुट डेटा आणि अपेक्षित परिणाम दर्शवितात.

4]चाचणीचे प्रकार:

  • कार्यात्मक चाचणी: सॉफ्टवेअर आवश्यकतेनुसार कार्य करते हे सत्यापित करते.
  • उपयोगिता चाचणी: अनुप्रयोग वापरकर्त्यासाठी अनुकूल असल्याची खात्री करते.
  • अन्वेषक चाचणी: दोष ओळखण्यासाठी परीक्षक पूर्वनिर्धारित चाचणी प्रकरणांशिवाय अनुप्रयोग एक्सप्लोर करतात.
  • प्रतिगमन चाचणी: नवीन बदलांमुळे विद्यमान कार्यक्षमतेवर विपरित परिणाम झालेला नाही याची खात्री करते.
  • स्मोक टेस्टिंग: ॲप्लिकेशनची मूलभूत कार्यक्षमता तपासण्यासाठी एक प्राथमिक चाचणी.
  • स्वच्छता चाचणी: कोडमध्ये बदल केल्यानंतर विशिष्ट कार्यक्षमतेची पडताळणी करते.

दोष अहवाल: परीक्षक चाचणी दरम्यान त्यांना आढळणाऱ्या कोणत्याही समस्या किंवा दोषांचे दस्तऐवजीकरण करतात. ते समस्येचे पुनरुत्पादन करण्यासाठी तपशीलवार पायऱ्या देतात, ज्यामुळे विकासकांना समस्यांचे निराकरण करण्यात मदत होते.

फायदे:

  • मानवी अंतर्दृष्टी: परीक्षक अनुप्रयोगाचे निरीक्षण करू शकतात आणि जुळवून घेऊ शकतात, स्वयंचलित चाचण्या चुकू शकतात अशा अंतर्दृष्टी प्रदान करतात.
  • लवचिकता: अधिक अन्वेषण आणि तदर्थ चाचणीसाठी अनुमती देते, जे अनपेक्षित समस्या शोधण्यात उपयुक्त ठरू शकते.

तोटे:

  • वेळ घेणारे: मॅन्युअल चाचणी स्वयंचलित चाचणीच्या तुलनेत हळू असू शकते, विशेषत: पुनरावृत्ती होणाऱ्या कार्यांसाठी.
  • कमी पुनरावृत्ती करता येण्याजोगे: मॅन्युअल चाचण्या या एक्झिक्यूशन दरम्यान बदलू शकतात, ज्यामुळे त्या स्वयंचलित चाचण्यांपेक्षा कमी सुसंगत बनतात.
  • स्केलेबिलिटी: मॅन्युअल चाचणी प्रयत्नांना स्केल करणे आव्हानात्मक आहे, विशेषतः मोठ्या आणि जटिल अनुप्रयोगांसाठी.

सॉफ्टवेअर डेव्हलपमेंट लाइफसायकलमध्ये मॅन्युअल चाचणी हे ॲप्लिकेशन योग्यरित्या कार्य करत आहे आणि वापरकर्ता-अनुकूल आहे याची खात्री करण्यासाठी महत्त्वपूर्ण आहे. त्याच्या मर्यादा असल्या तरी, सर्वसमावेशक चाचणी कव्हरेज प्रदान करण्यासाठी त्याचा वापर स्वयंचलित चाचणीच्या संयोगाने केला जातो.

मैन्युअल परीक्षण क्या है..?

मैन्युअल परीक्षण सॉफ़्टवेयर परीक्षण में एक प्रक्रिया है जहाँ परीक्षक स्वचालन उपकरणों के उपयोग के बिना मैन्युअल रूप से परीक्षण मामलों को निष्पादित करते हैं। इसमें परीक्षक एक अंतिम उपयोगकर्ता की भूमिका निभाता है और किसी भी अप्रत्याशित व्यवहार या बग की पहचान करने के लिए एप्लिकेशन का उपयोग करता है। यहाँ मैन्युअल परीक्षण के मुख्य पहलू दिए गए हैं: सॉफ़्टवेयर परीक्षण क्या है.?

1] मनुष्यों द्वारा निष्पादन: परीक्षक किसी भी स्वचालित उपकरण के बिना मैन्युअल रूप से परीक्षण मामलों को निष्पादित करते हैं। वे पूर्व-निर्धारित परीक्षण मामलों के एक सेट का पालन करके एप्लिकेशन की सभी विशेषताओं की जाँच करते हैं।

2] उपयोगकर्ता परिप्रेक्ष्य: परीक्षक यह सुनिश्चित करने के लिए अंतिम उपयोगकर्ता क्रियाओं का अनुकरण करते हैं कि एप्लिकेशन अपेक्षित रूप से व्यवहार करता है। इसमें एप्लिकेशन के माध्यम से नेविगेट करना, डेटा दर्ज करना और परिणामों को सत्यापित करना शामिल है।

3] टेस्ट केस डिज़ाइन: परीक्षक आवश्यकताओं और विनिर्देशों के आधार पर टेस्ट केस डिज़ाइन करते हैं। ये परीक्षण मामले निष्पादित किए जाने वाले चरणों, उपयोग किए जाने वाले इनपुट डेटा और अपेक्षित परिणाम की रूपरेखा तैयार करते हैं।

4]परीक्षण के प्रकार:

  • कार्यात्मक परीक्षण: यह सत्यापित करता है कि सॉफ़्टवेयर आवश्यकताओं के अनुसार कार्य करता है।
  • उपयोगिता परीक्षण: यह सुनिश्चित करता है कि एप्लिकेशन उपयोगकर्ता के अनुकूल है।
  • अन्वेषणात्मक परीक्षण: परीक्षक दोषों की पहचान करने के लिए पूर्वनिर्धारित परीक्षण मामलों के बिना एप्लिकेशन का पता लगाते हैं।
  • प्रतिगमन परीक्षण: यह सुनिश्चित करता है कि नए परिवर्तनों ने मौजूदा कार्यक्षमता को प्रतिकूल रूप से प्रभावित नहीं किया है।
  • स्मोक परीक्षण: एप्लिकेशन की बुनियादी कार्यक्षमता की जाँच करने के लिए एक प्रारंभिक परीक्षण।
  • सैनिटी परीक्षण: परिवर्तन करने के बाद विशिष्ट कार्यक्षमता को सत्यापित करता है कोड.

दोष रिपोर्टिंग: परीक्षक परीक्षण के दौरान सामने आने वाली किसी भी समस्या या बग का दस्तावेजीकरण करते हैं। वे समस्या को पुन: पेश करने के लिए विस्तृत चरण प्रदान करते हैं, जो डेवलपर्स को मुद्दों को ठीक करने में मदद करता है।

लाभ:

  • मानव अंतर्दृष्टि: परीक्षक एप्लिकेशन का निरीक्षण और अनुकूलन कर सकते हैं, ऐसी अंतर्दृष्टि प्रदान कर सकते हैं जो स्वचालित परीक्षण से छूट सकती हैं।
  • लचीलापन: अधिक खोजपूर्ण और तदर्थ परीक्षण की अनुमति देता है, जो अप्रत्याशित मुद्दों को खोजने में उपयोगी हो सकता है।

नुकसान:

  • समय लेने वाला: मैन्युअल परीक्षण स्वचालित परीक्षण की तुलना में धीमा हो सकता है, खासकर दोहराए जाने वाले कार्यों के लिए।
  • कम दोहराव: मैन्युअल परीक्षण निष्पादन के बीच भिन्न हो सकते हैं, जिससे वे स्वचालित परीक्षणों की तुलना में कम सुसंगत हो जाते हैं।
  • स्केलेबिलिटी: मैन्युअल परीक्षण प्रयासों को स्केल करना चुनौतीपूर्ण है, खासकर बड़े और जटिल अनुप्रयोगों के लिए।

मैन्युअल परीक्षण सॉफ़्टवेयर विकास जीवनचक्र में यह सुनिश्चित करने के लिए महत्वपूर्ण है कि एप्लिकेशन सही ढंग से काम कर रहा है और उपयोगकर्ता के अनुकूल है। हालाँकि इसकी अपनी सीमाएँ हैं, लेकिन व्यापक परीक्षण कवरेज प्रदान करने के लिए इसे अक्सर स्वचालित परीक्षण के साथ संयोजन में उपयोग किया जाता है।

ما هو الاختبار اليدوي..؟

الاختبار اليدوي هو عملية في اختبار البرمجيات حيث يقوم المختبرون بتنفيذ حالات الاختبار يدويًا دون استخدام أدوات التشغيل الآلي. يتضمن ذلك قيام المُختبر بلعب دور المستخدم النهائي واستخدام التطبيق لتحديد أي سلوك أو أخطاء غير متوقعة. فيما يلي الجوانب الرئيسية للاختبار اليدوي: ما هو اختبار البرامج.؟

1] التنفيذ من قبل البشر: يقوم المختبرون بتنفيذ حالات الاختبار يدويًا دون أي أدوات آلية. ويقومون بالتحقق من كافة ميزات التطبيق من خلال اتباع مجموعة من حالات الاختبار المحددة مسبقًا.

2] منظور المستخدم: يحاكي المختبرون إجراءات المستخدم النهائي للتأكد من أن التطبيق يتصرف كما هو متوقع. يتضمن ذلك التنقل عبر التطبيق وإدخال البيانات والتحقق من النتائج.

3] تصميم حالة الاختبار: يقوم القائمون على الاختبار بتصميم حالات الاختبار بناءً على المتطلبات والمواصفات. توضح حالات الاختبار هذه الخطوات التي سيتم تنفيذها، والبيانات المدخلة التي سيتم استخدامها، والنتيجة المتوقعة.

4]أنواع الاختبار:

  • الاختبار الوظيفي: للتحقق من أن البرنامج يعمل وفقًا للمتطلبات.
  • اختبار سهولة الاستخدام: للتأكد من أن التطبيق سهل الاستخدام.
  • الاختبار الاستكشافي: يستكشف المختبرون التطبيق دون حالات اختبار محددة مسبقًا لتحديد العيوب.
  • اختبار الانحدار: يضمن أن التغييرات الجديدة لم تؤثر سلبًا على الوظائف الحالية.
  • اختبار الدخان: اختبار أولي للتحقق من الوظائف الأساسية للتطبيق.
  • اختبار السلامة: للتحقق من وظائف محددة بعد إجراء تغييرات على الكود.

الإبلاغ عن العيوب: يقوم المختبرون بتوثيق أي مشكلات أو أخطاء يواجهونها أثناء الاختبار. وهي توفر خطوات تفصيلية لإعادة إظهار المشكلة، مما يساعد المطورين على حل المشكلات.

المزايا:

  • الرؤى البشرية: يمكن للمختبرين مراقبة التطبيق والتكيف معه، مما يوفر رؤى قد تفوتها الاختبارات الآلية.
  • المرونة: تسمح بإجراء المزيد من الاختبارات الاستكشافية والمخصصة، والتي يمكن أن تكون مفيدة في العثور على المشكلات غير المتوقعة.

العيوب:

  • يستغرق وقتًا طويلاً: يمكن أن يكون الاختبار اليدوي أبطأ مقارنةً بالاختبار الآلي، خاصة بالنسبة للمهام المتكررة.
  • أقل تكرارًا: يمكن أن تختلف الاختبارات اليدوية بين عمليات التنفيذ، مما يجعلها أقل اتساقًا من الاختبارات الآلية.
  • قابلية التوسع: من الصعب توسيع نطاق جهود الاختبار اليدوي، خاصة بالنسبة للتطبيقات الكبيرة والمعقدة.

يعد الاختبار اليدوي أمرًا بالغ الأهمية في دورة حياة تطوير البرامج للتأكد من أن التطبيق يعمل بشكل صحيح وسهل الاستخدام. على الرغم من وجود بعض القيود عليه، فإنه غالبًا ما يتم استخدامه جنبًا إلى جنب مع الاختبار الآلي لتوفير تغطية شاملة للاختبار.

We are Placed At

INDIA

CALL ON: +91 7887799000

SAUDI ARABIA

CALL ON: +966 57 557 7589

AUSTRALIA

CALL ON: +61 469 108 098

chat
Welcome to Dibs Infotech close

Powered By Dibs Infotech

Attention Please! The stage of your company's digital presence is not a good.

Well Done! The stage of your company's digital presence is good.

Congratulations! The stage of your company's digital presence is very good.

Many Congratulations! The stage of your company's digital presence is Excellent.