| نویسندگان |
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