,

کتاب تست موثر نرم افزار؛ راهنمای توسعه دهنده

65,000 تومان299,000 تومان

شناسه محصول: نامعلوم دسته: ,

 

دانلود کتاب Effective Software Testing: A developers guide

عنوان کتاب به انگلیسی:

Effective Software Testing: A developers guide

سال انتشار: 2022  |  329 صفحه  |  حجم فایل: 7 مگابایت  |  زبان: انگلیسی
نویسنده Mauricio Aniche
ناشر Manning
ISBN10: 1633439933
ISBN13: 9781633439931

توضیحات کتاب

Go beyond basic testing! Great software testing makes the entire development process more efficient. This book reveals a systemic and effective approach that will help you customize your testing coverage and catch bugs in tricky corner cases.

In Effective Software Testing you will learn how to:

Engineer tests with a much higher chance of finding bugs
Read code coverage metrics and use them to improve your test suite
Understand when to use unit tests, integration tests, and system tests
Use mocks and stubs to simplify your unit testing
Think of pre-conditions, post-conditions, invariants, and contracts
Implement property-based tests
Utilize coding practices like dependency injection and hexagonal architecture that make your software easier to test
Write good and maintainable test code

Effective Software Testing teaches you a systematic approach to software testing that will ensure the quality of your code. It’s full of techniques drawn from proven research in software engineering, and each chapter puts a new technique into practice. Follow the real-world use cases and detailed code samples, and you’ll soon be engineering tests that find bugs in edge cases and parts of code you’d never think of testing! Along the way, you’ll develop an intuition for testing that can save years of learning by trial and error.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Effective testing ensures that you’ll deliver quality software. For software engineers, testing is a key part of the development process. Mastering specification-based testing, boundary testing, structural testing, and other core strategies is essential to writing good tests and catching bugs before they hit production.

About the book
Effective Software Testing is a hands-on guide to creating bug-free software. Written for developers, it guides you through all the different types of testing, from single units up to entire components. You’ll also learn how to engineer code that facilitates testing and how to write easy-to-maintain test code. Offering a thorough, systematic approach, this book includes annotated source code samples, realistic scenarios, and reasoned explanations.

What’s inside

Design rigorous test suites that actually find bugs
When to use unit tests, integration tests, and system tests
Pre-and post-conditions, invariants, contracts, and property-based tests
Design systems that are test-friendly
Test code best practices and test smells

About the reader
The Java-based examples illustrate concepts you can use for any object-oriented language.

About the author
Dr. Maurício Aniche is the Tech Academy Lead at Adyen and an Assistant Professor in Software Engineering at the Delft University of Technology.

Table of Contents
1 Effective and systematic software testing
2 Specification-based testing
3 Structural testing and code coverage
4 Designing contracts
5 Property-based testing
6 Test doubles and mocks
7 Designing for testability
8 Test-driven development
9 Writing larger tests
10 Test code quality
11 Wrapping up the book

توضیحات کتاب به فارسی (ترجمه ماشینی)

فراتر از آزمایشات اساسی بروید!آزمایش نرم افزار عالی باعث می شود کل فرایند توسعه کارآمدتر شود.این کتاب یک رویکرد سیستمی و مؤثر را نشان می دهد که به شما کمک می کند تا پوشش آزمایش خود را سفارشی کنید و اشکالات خود را در موارد گوشه ای پیچیده بگیرید.

در آزمایش نرم افزاری مؤثر شما یاد می گیرید که چگونه:

تست های مهندس با احتمال بسیار بالاتری برای یافتن اشکالات
معیارهای پوشش کد را بخوانید و از آنها برای بهبود مجموعه تست خود استفاده کنید
درک کنید چه موقع از تست های واحد ، تست های ادغام و تست های سیستم استفاده کنید
برای ساده کردن آزمایش واحد خود از مسخره ها و خرد ها استفاده کنید
به پیش شرط ها ، شرایط پس از شرایط ، متغیر و قراردادها فکر کنید
تست های مبتنی بر ویژگی را اجرا کنید
از شیوه های برنامه نویسی مانند تزریق وابستگی و معماری شش ضلعی استفاده کنید که تست نرم افزار شما را آسانتر می کند
کد آزمون خوب و قابل حفظ را بنویسید

آزمایش نرم افزاری مؤثر به شما یک رویکرد سیستماتیک برای آزمایش نرم افزار می آموزد که کیفیت کد شما را تضمین می کند.این پر از تکنیک هایی است که از تحقیقات اثبات شده در مهندسی نرم افزار گرفته شده است و هر فصل تکنیک جدیدی را عملی می کند.موارد استفاده در دنیای واقعی و نمونه های دقیق کد را دنبال کنید ، و به زودی آزمایشات مهندسی خواهید بود که در موارد لبه و بخش هایی از کد که هرگز به آزمایش فکر نمی کنید ، اشکالات پیدا می کنند!در طول راه ، شما یک شهود برای آزمایش ایجاد خواهید کرد که می تواند سالها یادگیری را با آزمایش و خطا صرفه جویی کند.

خرید کتاب چاپ شامل یک کتاب الکترونیکی رایگان در قالب های PDF ، Kindle و EPUB از انتشارات منینگ است.

در مورد فناوری
آزمایش مؤثر تضمین می کند که شما نرم افزار با کیفیت ارائه می دهید.برای مهندسان نرم افزار ، آزمایش بخش مهمی از روند توسعه است.تسلط بر تست های مبتنی بر مشخصات ، آزمایش مرزی ، آزمایش ساختاری و سایر استراتژی های اصلی برای نوشتن تست های خوب و گرفتن اشکالات قبل از تولید آنها ضروری است.

درباره کتاب
تست نرم افزار مؤثر یک راهنمای مفید برای ایجاد نرم افزار بدون اشکال است.برای توسعه دهندگان نوشته شده است ، شما را از طریق انواع مختلف آزمایش ، از واحدهای منفرد تا کل مؤلفه ها راهنمایی می کند.شما همچنین می آموزید که چگونه می توانید کدهای مهندسی را تسهیل کنید و چگونه می توانید کد تست با کیفیت را بنویسید.این کتاب با ارائه یک رویکرد کامل و منظم ، شامل نمونه کد منبع حاشیه نویسی ، سناریوهای واقع گرایانه و توضیحات استدلال است.

چه چیزی در داخل است

طراحی سوئیت های تست دقیق که در واقع اشکالات پیدا می کنند
چه زمانی از تست های واحد ، تست های ادغام و تست های سیستم استفاده کنید
پیش و پس از شرایط ، متغیر ، قراردادها و تست های مبتنی بر املاک
سیستم های طراحی که دوستانه تست هستند
کد آزمایش بهترین روشها و بوی تست

درباره خواننده
مثالهای مبتنی بر جاوا مفاهیمی را که می توانید برای هر زبان شی گرا استفاده کنید ، نشان می دهد.

درباره نویسنده
دکتر Maurício Aniche رهبری آکادمی فناوری در آدین و استادیار مهندسی نرم افزار در دانشگاه فناوری دلفت است.

فهرست مطالب
1 تست نرم افزار مؤثر و منظم
2 آزمایش مبتنی بر مشخصات
3 آزمایش ساختاری و پوشش کد
4 طراحی قرارداد
5 آزمایش مبتنی بر خاصیت
6 تست دو برابر و مسخره است
7 طراحی برای قابلیت آزمایش
8 توسعه آزمایش محور
9 نوشتن تست های بزرگتر
10 کیفیت کد آزمون
11 بسته بندی کتاب

توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی.
به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست.
در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید.
درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد.
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.

شماره تماس: 09395106248

نوع دانلود

دانلود کتاب انگلیسی, دانلود کتاب انگلیسی + دانلود کتابچه فارسی خلاصه کتاب + دانلود پادکست های صوتی فارسی توضیح هر فصل از کتاب + دانلود ویدیوهای آموزشی فارسی هر فصل از کتاب

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “کتاب تست موثر نرم افزار؛ راهنمای توسعه دهنده”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پیمایش به بالا