# Tests को प्रमाण के रूप में इस्तेमाल करें

Taiga Learning · Worksheet अभ्यास पत्र
https://taiga.training/hi/lessons/tests-as-evidence/

काल्पनिक या स्वीकृत जानकारी इस्तेमाल करें। इस worksheet में secrets न डालें।

## सीखने के उद्देश्य
- हर महत्वपूर्ण requirement को सार्थक check से जोड़ें।
- Unit, integration और end-to-end प्रमाण का अंतर समझें।
- ऐसा test पहचानें जो implementation की वही गलत धारणा दोहराता है।

## अभ्यास
एक generated test चुनें। बताएँ कि वह कौन-सी requirement जाँचता है। अलग branch में अस्थायी रूप से संबंधित दोष जोड़ें। जाँचें कि test इच्छित कारण से fail होता है, फिर code वापस ठीक करें। लिखें कि test अब भी क्या cover नहीं करता।

## आपका उत्तर
- परिदृश्य और दायरा:
- धारणाएँ और खुले सवाल:
- प्रस्तावित उत्तर या निर्णय, कारणों सहित:

## अपना उत्तर सत्यापित करें
| दावा या मानदंड | प्रमाण या test | परिणाम या कमी | जिम्मेदार व्यक्ति |
| --- | --- | --- | --- |
| | | | |
| | | | |
| | | | |

## अगली कार्रवाई
- कार्रवाई, जिम्मेदार व्यक्ति और तारीख:
- आप इस उत्तर की समीक्षा कब करेंगे?

## याद रखने वाला सिद्धांत
Pass हुआ test तभी उपयोगी है जब उसका assertion संबंधित दोष को अस्वीकार कर सके।

## स्रोत
- [Google Engineering Practices: Review tests for useful assertions](https://google.github.io/eng-practices/review/reviewer/looking-for.html)
- [Google Testing Blog: Test scope and feedback](https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html)

यह worksheet सीखने में मदद करती है। इसे पूरा करने से अपने-आप production में बदलाव की अनुमति नहीं मिलती।
