کتاب الکترونیکی

تست زیبا: متخصصان برجسته نشان می دهند که چگونه نرم افزار را بهبود می بخشند (تئوری در عمل)

Beautiful Testing: Leading Professionals Reveal How They Improve Software (Theory in Practice)

دانلود کتاب Beautiful Testing: Leading Professionals Reveal How They Improve Software (Theory in Practice) (به فارسی: تست زیبا: متخصصان برجسته نشان می دهند که چگونه نرم افزار را بهبود می بخشند (تئوری در عمل)) نوشته شده توسط «Tim Riley – Adam Goucher»


اطلاعات کتاب تست زیبا: متخصصان برجسته نشان می دهند که چگونه نرم افزار را بهبود می بخشند (تئوری در عمل)

موضوع اصلی: برنامه نويسي

نوع: کتاب الکترونیکی

ناشر: O’Reilly Media

نویسنده: Tim Riley – Adam Goucher

زبان: English

فرمت کتاب: pdf (قابل تبدیل به سایر فرمت ها)

سال انتشار: 2009

تعداد صفحه: 351

حجم کتاب: 4 مگابایت

کد کتاب: 0596159811 , 9780596159818

نوبت چاپ: 1

توضیحات کتاب تست زیبا: متخصصان برجسته نشان می دهند که چگونه نرم افزار را بهبود می بخشند (تئوری در عمل)

این یک کتاب عالی برای آزمایش‌کنندگان، سرنخ‌ها و مدیران است که می‌توانند آن را بخوانند تا تصویر بهتری از جایی که فرآیند آزمایش شما می‌تواند برای کار شما ارزش‌بخشی داشته باشد، به دست آورند. چند بخش از این کتاب برای من ارزش چندانی نداشت، اما اکثریت قریب به اتفاق کتاب باعث شد که دیوانه‌وار یادداشت‌ها را بنویسم و ​​گوشه‌های صفحات را تا کنم. من این کتاب را در یک آخر هفته خواندم و با تعداد زیادی اضافات عمده به نقشه راه QA خود که در محل کار استفاده می‌کنم، آمدم. فصل کامران خان در مورد آزمایش فازی ایده‌های من را تقویت کرد که خفه کردن سیستم شما با پارامترها و داده‌های ورودی نامعتبر راهی فوق‌العاده برای ثبات آن سیستم را تقویت کنید. من همچنین از فصل‌های جداگانه لیزا کریسپین و آلن پیج که هر دو بر رویکردهای ارزش محور و معقول برای تست اتوماسیون تأکید داشتند، بسیار لذت بردم. اگر می‌خواهید داستان شگفت‌انگیزی در مورد اینکه چگونه آزمایش می‌تواند مستقیماً بر زندگی اطرافیان شما تأثیر بگذارد، فصل کارن جانسون را بخوانید. نرم افزار در حال استفاده.” جانسون بازدید از یک بخش مراقبت های ویژه را برای کارهایی که روی تجهیزات در آن ICU انجام داده است مرتبط می کند – به ندرت پیش می آید که کسی پیوندی عملی برای کارهایی که ما در این صنعت انجام می دهیم ببیند. سایر فصل های بسیار ارزشمند شامل قسمتی از فرآیند توسعه پایتون، مروری بر TDD، فلسفه تست رگرسیون موزیلا، و دیگران. فصل پایتون، به‌ویژه، گواهی فوق‌العاده است که نشان می‌دهد چگونه یک فلسفه آزمایش دقیق می‌تواند نسخه‌های بسیار قوی را حتی با یک تیم گسترده و توزیع‌شده از مهارت‌های مختلف تضمین کند. همانطور که مثال های من در بالا اشاره می کنند، مقدار زیادی ارزش کلی در کتاب وجود دارد. با این حال، انبوهی از نکات کوچکتر و مهم در فصل های مختلف نیز فراوان است. برخی از آنها دقیقاً به این شکل بیان نشده اند، اما من این مفهوم دیگر را نیز حذف کرده ام: * منبع اشکالات خود را ردیابی کنید (طرح های آزمایشی، اکتشافی، توسعه دهندگان، و غیره) و توجه ویژه ای به اشکالات یافت شده توسط مشتریان داشته باشید. این «فرارها» به مناطقی اشاره می‌کنند که باید در برنامه آزمایشی خود تقویت شوند.* نقشه‌های ذهنی راه بسیار خوبی برای بررسی طرح آزمایشی یا مناطق آزمایشی شما هستند.* از ابزارهای کوچکی مانند fuzzer برای کمک به ایجاد داده‌های ورودی پایه خود استفاده کنید.* نرخ قبولی 100% برای تست های خودکار شما معقول نیست. بررسی 100٪ از تست های شکست خورده خود برای تعیین اینکه آیا شکست خاص معقول است یا خیر. (من قبلاً کاملاً به این اعتقاد داشتم، اما دیدن آن در چاپ خوب بود!)* استفاده از مقایسه تصویر برای بررسی قالب‌بندی. این یکی از کتاب‌های بهتری است که امسال خوانده‌ام، و کاملاً ارزش افزودن به قفسه شما را دارد.


This is a great book for testers, leads, and managers to read to get a better picture of where your testing process can bring value to your work. A few sections of this book didn’t get me much value, but the vast majority of the book left me frantically scratching notes and folding corners of pages over. I read the book over a weekend and came away with a large number of major additions to my QA roadmap I use at work.Kamran Khan’s chapter on fuzz testing reinforced my ideas that choking your system with invalid parameters and input data is a tremendous way to shore up that system’s stability. I also really enjoyed Lisa Crispin’s and Alan Page’s separate chapters, both of which emphasized value-driven, sensible approaches to test automation.If you want an amazing story around how testing can directly impact the lives of those around you, read Karen Johnson’s chapter “Software in Use.” Johnson ties a visit to an Intensive Care Unit to work she’d done on equipment in that ICU – it’s rare anyone sees that practical a link to work we do in this industry.Other highly worthwhile chapters include the piece on Python’s development process, the overview on TDD, Mozilla’s regression testing philosophy, and others. The Python chapter, in particular, is a tremendous testament to how a rigorous testing philosophy can guarantee very solid releases even with a broad, distributed team of varying skills. As my examples above point out, there’s a great amount of broad-stroke value in the book; however, a wealth of smaller, critical points abound in various chapters as well. Some weren’t phrased exactly like this, but I’ve taken away these other concept as well:* Track the source of your bugs (test plans, exploratory, developer, etc.) and pay special attention to bugs found by customers. These “escapees” point to areas to shore up in your test plan.* Mindmaps are a great way to brainstorm out your test plan or test areas.* Use small tools like fuzzers to help create your baseline input data.* 100% passing rates for your automated tests isn’t reasonable. Investigating 100% of your failing tests to determine whether the specific failure matters is reasonable. (I already firmly believed this, but it was nice to see in print!)* Using image comparison to check formatting.This is one of the better books I’ve read this year, and it’s absolutely worth adding to your shelf.

دانلود کتاب «تست زیبا: متخصصان برجسته نشان می دهند که چگونه نرم افزار را بهبود می بخشند (تئوری در عمل)»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.