در تست نرمافزار مؤثر، یاد خواهید گرفت که چگونه:
مهندسی تستها با شانس بسیار بالاتر برای یافتن اشکالات
خواندن معیارهای پوشش کد و استفاده از آنها برای بهبود مجموعه تست خود
درک کنید که چه زمانی از تستهای واحد، تستهای ادغام و تستهای سیستم استفاده کنید
استفاده از ماکتها و استابها برای سادهسازی تست واحد خود
به پیششرطها، پسشرطها، ثابتها و قراردادها فکر کنید
پیادهسازی تستهای مبتنی بر ویژگی
استفاده از شیوههای کدنویسی مانند تزریق وابستگی و معماری ششضلعی که تست نرمافزار شما را آسانتر میکند
نوشتن کد تست خوب و قابل نگهداری
تست نرمافزار مؤثر، یک رویکرد سیستماتیک برای تست نرمافزار به شما میآموزد که کیفیت کد شما را تضمین میکند. این کتاب پر از تکنیکهایی است که از تحقیقات اثباتشده در مهندسی نرمافزار گرفته شده است و هر فصل یک تکنیک جدید را به کار میگیرد. موارد استفاده دنیای واقعی و نمونههای کد دقیق را دنبال کنید، و به زودی آزمایشهایی مهندسی خواهید کرد که اشکالات را در موارد حاشیهای و بخشهایی از کد که هرگز به آزمایش آنها فکر نمیکردید، پیدا میکنند! در طول مسیر، شما شهودی برای آزمایش ایجاد خواهید کرد که میتواند سالها از یادگیری از طریق آزمون و خطا جلوگیری کند.
درباره فناوری
آزمایش مؤثر تضمین میکند که شما نرمافزار با کیفیتی ارائه خواهید داد. برای مهندسان نرمافزار، آزمایش بخش کلیدی فرآیند توسعه است. تسلط بر آزمایش مبتنی بر مشخصات، آزمایش مرزی، آزمایش ساختاری و سایر استراتژیهای اصلی برای نوشتن آزمایشهای خوب و یافتن اشکالات قبل از رسیدن به مرحله تولید ضروری است.
درباره کتاب
آزمایش مؤثر نرمافزار یک راهنمای عملی برای ایجاد نرمافزار بدون اشکال است. این کتاب که برای توسعهدهندگان نوشته شده است، شما را در انواع مختلف آزمایش، از واحدهای منفرد گرفته تا کل اجزا، راهنمایی میکند. همچنین یاد خواهید گرفت که چگونه کدی را مهندسی کنید که آزمایش را تسهیل کند و چگونه کد آزمایشی با نگهداری آسان بنویسید. این کتاب با ارائه یک رویکرد جامع و سیستماتیک، شامل نمونههای کد منبع حاشیهنویسیشده، سناریوهای واقعگرایانه و توضیحات مستدل است.
محتویات کتاب
طراحی مجموعههای تست دقیق که واقعاً باگها را پیدا میکنند
چه زمانی از تستهای واحد، تستهای یکپارچهسازی و تستهای سیستم استفاده کنیم
شرایط قبل و بعد، ثابتها، قراردادها و تستهای مبتنی بر ویژگی
طراحی سیستمهایی که برای تست مناسب هستند
بهترین شیوههای تست کد و بوهای تست
درباره خواننده
مثالهای مبتنی بر جاوا مفاهیمی را نشان میدهند که میتوانید برای هر زبان شیگرا استفاده کنید.
درباره نویسنده
دکتر مائوریسیو آنیچه، سرپرست آکادمی فناوری در آدین و استادیار مهندسی نرمافزار در دانشگاه صنعتی دلفت است.
فهرست مطالب
1 تست نرمافزار مؤثر و سیستماتیک
2 تست مبتنی بر مشخصات
3 تست ساختاری و پوشش کد
4 طراحی قراردادها
5 تست مبتنی بر ویژگی
6 تستهای دوتایی و شبیهسازیها
7 طراحی برای تستپذیری
8 توسعه مبتنی بر تست
9 نوشتن تستهای بزرگتر
10 تست کیفیت کد
11 جمعبندی کتاب






























