C# (.NET) अनुप्रयोगों का परीक्षण। पूर्ण मार्गदर्शिका
300 पृष्ठ
Hindi
PDF
4.5

C# (.NET) अनुप्रयोगों का परीक्षण। पूर्ण मार्गदर्शिका

C# (.NET) अनुप्रयोगों का परीक्षण। पूर्ण मार्गदर्शिका

लेखक:

वर्ष:

सारांश:

पुस्तक «C# (.NET) अनुप्रयोगों का परीक्षण» — .NET प्लेटफ़ॉर्म पर गुणवत्तापूर्ण और विश्वसनीय कोड बनाने के लिए एक व्यावहारिक मार्गदर्शिका है। लेखक, अलेक्सेई वेत्रोव, सरल यूनिट टेस्ट से लेकर जटिल इंटीग्रेशन और E2E परीक्षण परिदृश्यों तक, औद्योगिक अनुप्रयोगों के विकास और परीक्षण में अपने बहुवर्षीय अनुभव को साझा करते हैं।



यह पुस्तक किस बारे में है?

यह प्रकाशन C# और .NET पारिस्थितिकी तंत्र में परीक्षण के सभी प्रमुख पहलुओं को शामिल करता है:

  • यूनिट परीक्षण के मूल सिद्धांत: xUnit, NUnit, MSTest — फ्रेमवर्क का चयन, पहले टेस्ट लिखना, Arrange-Act-Assert।
  • मॉक और स्टब: Moq, NSubstitute, FakeItEasy — निर्भरताओं को अलग करना, डेटाबेस और बाहरी सेवाओं के बिना परीक्षण।
  • ASP.NET Core का परीक्षण: कंट्रोलर, middleware, मिनिमल API, WebApplicationFactory के साथ इंटीग्रेशन टेस्ट।
  • डेटाबेस के साथ कार्य: Entity Framework Core, TestContainers, in-memory प्रदाता, रिपॉजिटरी का परीक्षण।
  • TDD (Test-Driven Development): लाल-हरा-रीफैक्टरिंग, व्यावहारिक उदाहरण, TDD कैसे आर्किटेक्चर में सुधार करता है।
  • पैरामीटरीकृत और थ्योरी टेस्ट: InlineData, MemberData, ClassData, संयोजनात्मक परीक्षण।
  • Code Coverage और कोड गुणवत्ता: Coverlet, Fine Code Coverage की सेटिंग, मीट्रिक्स का विश्लेषण।
  • निरंतर एकीकरण (CI/CD): GitHub Actions, Azure DevOps में टेस्ट चलाना, रिपोर्ट की सेटिंग।


यह पुस्तक किसके लिए है?

  • किसी भी स्तर के C# डेवलपर जो परीक्षण की संस्कृति में महारत हासिल करना चाहते हैं।
  • वे टीमें जो .NET 8/9 पर स्विच कर रही हैं और स्वचालित परीक्षण लागू करना चाहती हैं।
  • टेक लीड और आर्किटेक्ट जो कोड गुणवत्ता और रिग्रेशन परीक्षण के लिए जिम्मेदार हैं।
  • वे सभी जो प्रोडक्शन में बग की संख्या कम करना और रिलीज़ चक्र को तेज करना चाहते हैं।


पुस्तक पढ़ने के बाद आप क्या सीखेंगे?

  • ऐसे रखरखाव योग्य और पठनीय टेस्ट कैसे लिखें जो हर बदलाव पर न टूटें।
  • मॉक और स्टब की मदद से टेस्ट को सही तरीके से कैसे अलग करें।
  • ASP.NET Core पर वेब अनुप्रयोगों का परीक्षण कैसे करें, जिसमें प्रमाणीकरण और gRPC शामिल हैं।
  • टेस्ट को CI/CD पाइपलाइन में कैसे एकीकृत करें और कवरेज रिपोर्ट प्राप्त करें।
  • वास्तविक परियोजनाओं पर TDD को विकास को धीमा किए बिना कैसे लागू करें।
  • सामान्य एंटी-पैटर्न से कैसे बचें: नाजुक टेस्ट, कार्यान्वयन का परीक्षण, अत्यधिक मॉकिंग।


पुस्तक में उपयोग के लिए तैयार कोड के कई उदाहरण और सामग्री को मजबूत करने के लिए व्यावहारिक कार्य शामिल हैं। सभी उदाहरण .NET 8 और .NET 9 के लिए प्रासंगिक हैं, साथ ही पिछले संस्करणों (.NET 6, 7) के साथ संगत हैं।



«C# (.NET) अनुप्रयोगों का परीक्षण» केवल एक संदर्भ पुस्तिका नहीं है, बल्कि प्रत्येक .NET डेवलपर की एक अनिवार्य पुस्तक है जो पेशेवर विकास और भरोसेमंद सॉफ्टवेयर बनाने का प्रयास करता है।

अनुशंसाएँ