دانلود رایگان کتاب:
How Google Tests Software
معرفی و دانلود کتاب:

How Google Tests Software

How Google Tests Software
نویسندگان

James Whittaker

,

Jason Arbon

,

Jeff Carollo

سال انتشار

2012

تعداد صفحات

314

سطح کتاب

پیشرفته

زبان کتاب

انگلیسی

حجم فایل

9MB

باکس دانلود

مطالعه کنید

ویرایش محتوا

درباره کتاب How Google Tests Software:

کتاب How Google Tests Software نگاهی عمیق و عملی به شیوه‌های تست نرم‌افزار در مقیاس بسیار بزرگ ارائه می‌دهد؛ مقیاسی که گوگل با آن شناخته می‌شود. این کتاب حاصل تجربه مستقیم نویسندگان در گوگل است و نشان می‌دهد چگونه تست، اتوماسیون، مهندسی نرم‌افزار و فرهنگ سازمانی به‌صورت یکپارچه برای تضمین کیفیت محصولات ابری و مقیاس‌پذیر به کار گرفته می‌شوند.

خلاصه کتاب How Google Tests Software:

در این کتاب ساختار تست نرم‌افزار گوگل از نقش‌ها و تیم‌ها تا ابزارها و فرآیندها به‌صورت شفاف تشریح شده است. نویسندگان مفاهیمی مانند Software Engineer in Test (SET)، Test Engineer (TE) و Test Engineering Manager را معرفی می‌کنند و توضیح می‌دهند چگونه تست به‌جای یک مرحله‌ی پایانی، به بخشی ذاتی از چرخه توسعه تبدیل شده است. تمرکز اصلی بر اتوماسیون، تست‌پذیری و تفکر مهندسی است. کتاب How Google Tests Software نشان می‌دهد چرا روش‌های سنتی QA برای محصولات ابری، وب و مقیاس‌بالا ناکارآمد هستند و چگونه گوگل با تغییر مدل ذهنی تست، بهره‌وری و کیفیت را هم‌زمان افزایش داده است. موضوعاتی مانند Continuous Integration، تست در محیط واقعی کاربران، زیرساخت تست و مسئولیت‌پذیری تیمی بررسی می‌شوند. این کتاب الگویی ارزشمند برای سازمان‌هایی است که به دنبال توسعه سریع بدون فدا کردن کیفیت هستند.
ویرایش محتوا

فهرست مطالب کتاب How Google Tests Software:

Foreword & Preface

Foreword by Alberto Savoia

Foreword by Patrick Copeland

Preface

Chapter 1: Introduction to Google Software Testing

Quality ≠ Test

Roles

Organizational Structure

Crawl, Walk, Run

Types of Tests

Chapter 2: The Software Engineer in Test

The Life of an SET

Development and Test Workflow

Who Are These SETs Anyway?

The Early Phase of a Project

Team Structure

Design Docs

Interfaces and Protocols

Automation Planning

Testability

SET Workflow: An Example

Test Execution

Test Size Definitions

Use of Test Sizes in Shared Infrastructure

Benefits of Test Sizes

Test Runtime Requirements

Case Study: Change in Common Library

Test Certified

Interviews:

Founders of the Test Certified Program

SETs

Tool Developer Ted Mao

WebDriver Creator Simon Stewart

Chapter 3: The Test Engineer

A User-Facing Test Role

The Life of a TE

Test Planning

Risk

Life of a Test Case

Life of a Bug

Recruiting TEs

Test Leadership at Google

Maintenance Mode Testing

Quality Bots Experiment

BITE Experiment

Google Test Analytics

Free Testing Workflow

External Vendors

Interviews:

Google Docs TE – Lindsay Webster

YouTube TE – Apple Chow

Chapter 4: The Test Engineering Manager

The Life of a TEM

Getting Projects and People

Impact

Interviews:

Gmail TEM – Ankit Mehta

Android TEM – Hung Dang

Chrome TEM – Joel Hynoski

The Test Engineering Director

Interviews:

Search & Geo Test Director – Shelton Mar

Engineering Tools Director – Ashish Kumar

Google India Test Director – Sujay Sahni

Engineering Manager – Brad Green

James Whittaker

Chapter 5: Improving How Google Tests Software

Fatal Flaws in Google’s Process

The Future of the SET

The Future of the TE

The Future of the Test Director and Manager

The Future of Test Infrastructure

In Conclusion

Appendix A: Chrome OS Test Plan

Overview of Themes

Risk Analysis

Per-Build Baseline Testing

Per-LKG Day Testing

Per-Release Testing

Manual Versus Automation

Dev Versus Test Quality Focus

Release Channels

User Input

Test Case Repositories

Test Dashboarding

Virtualization

Performance

Stress, Long-Running, and Stability

Test Execution Framework (Autotest)

OEMs

Hardware Lab

E2E Farm Automation

Testing the Browser AppManager

Browser Testability

Hardware

Timeline

Primary Test Drivers

Relevant Documents

Appendix B: Test Tours for Chrome

The Shopping Tour

The Student Tour

The International Calling Tour

The Landmark Tour

The All Nighter Tour

The Artisan’s Tour

Tools in Chrome

The Bad Neighborhood Tour

The Personalization Tour

Appendix C: Blog Posts on Tools and Code

Take a BITE out of Bugs and Redundant Labor

Unleash the QualityBots

RPF: Google’s Record Playback Framework

Google Test Analytics — Now in Open Source

Comprehensive

Quick

Actionable

Sustained Value

Index

موارد اخیر