Học Playwright tiếng Việt, Cộng đồng Playwright cho người Việt

How Google Tests Software

[How Google Tests Software] Phần 14: Interview with Google Docs TE Lindsay Webster and YouTube TE Apple Chow

Bạn muốn biết những chuyên gia kiểm thử tại Google làm việc như thế nào?

Hãy cùng lắng nghe chia sẻ từ hai chuyên gia kiểm thử hàng đầu của Google: Lindsay Webster (Google Docs) và Apple Chow (YouTube) !

  • Lindsay Webster: Làm sao để kiểm thử Google Docs hiệu quả?
  • Apple Chow: Bí mật kiểm thử YouTube

Góc nhìn chuyên gia: Kiểm thử Google Docs và YouTube

Chúng ta đã tìm hiểu rất nhiều về những kỹ thuật kiểm thử độc đáo mà Google áp dụng để nâng cao chất lượng sản phẩm. Hôm nay, chúng ta sẽ cùng lắng nghe những chia sẻ quý báu từ hai chuyên gia kiểm thử hàng đầu của Google: Lindsay Webster (Google Docs) và Apple Chow (YouTube).

1. Cuộc phỏng vấn với Lindsay Webster – Google Docs TE

Lindsay Webster là một Test Engineer (TE) của Google Docs, nổi tiếng với khả năng phân tích sản phẩm và kiểm thử hiệu quả.

Câu hỏi: Lindsay, bạn thường tiếp cận một dự án kiểm thử mới như thế nào? Những bước đầu tiên bạn thực hiện là gì?

Lindsay: Tôi luôn bắt đầu bằng việc trở thành người dùng của sản phẩm. Tôi sử dụng Google Docs với tài khoản cá nhân và dữ liệu thực tế của mình để hiểu rõ trải nghiệm của người dùng. Cách bạn nhìn nhận sản phẩm sẽ thay đổi hoàn toàn khi bạn thấy dữ liệu của mình trong đó.

Sau khi hiểu rõ trải nghiệm của người dùng, tôi sẽ thực hiện các bước sau:

  • Phân tích design documents: Tôi sẽ đọc kỹ design documents, thiết kế của sản phẩm và thiết kế của các tính năng chính.
  • Kiểm tra bug repository: Tôi sẽ kiểm tra bug repository để hiểu rõ các lỗi đã được báo cáo, phân loại lỗi và xác định những lỗi xuất hiện thường xuyên.
  • Kiểm tra code repository: Tôi sẽ kiểm tra code repository để xác định các unit tests và các test case tự động có được thực hiện hay không, tình trạng hoạt động của chúng và mức độ bao quát của chúng.
  • Tham gia vào các nhóm thảo luận của team: Tôi sẽ tham gia vào các nhóm thảo luận của team để hiểu rõ các quy trình kiểm thử và mong muốn của team phát triển.

Câu hỏi: Bạn làm gì để tìm ra những lỗi của Google Docs?

Lindsay: Tôi luôn thích kiểm thử các trường hợp liên quan đến ngày tháng, như là kiểm tra ngày sinh trong tương lai hoặc ngày sinh trong quá khứ. Tôi thường phát hiện ra những lỗi rất kỳ lạ liên quan đến tính toán ngày tháng. Ví dụ như tôi từng phát hiện ra một lỗi khi nhập ngày sinh trong tương lai, hệ thống sẽ tính toán tuổi sai lầm.

Câu hỏi: Làm sao bạn biết khi nào mình nên dừng kiểm thử?

Lindsay: Thật khó để xác định khi nào mình nên dừng kiểm thử, bởi vì sản phẩm luôn thay đổi và có thể xuất hiện những lỗi mới. Tôi thường tập trung vào việc kiểm thử những tính năng quan trọng nhất của sản phẩm và đảm bảo rằng chúng hoạt động ổn định. Khi mà tôi cảm thấy rằng những lỗi còn lại không ảnh hưởng đến trải nghiệm của người dùng thì tôi sẽ dừng kiểm thử.

2. Cuộc phỏng vấn với Apple Chow – YouTube TE

Apple Chow là một TE của YouTube, có nhiều kinh nghiệm trong việc kiểm thử các website và ứng dụng dựa trên Flash.

Câu hỏi: Apple, bạn có thể chia sẻ một chút về cách bạn kiểm thử YouTube không?

Apple: Kiểm thử YouTube là một thách thức rất lớn, bởi vì YouTube là một website rất phức tạp với rất nhiều tính năng và nội dung. Tôi thường sử dụng các kỹ thuật kiểm thử khám phá để tìm ra những lỗi tiềm ẩn mà test case truyền thống không thể phát hiện. Tôi cũng áp dụng các kỹ thuật kiểm thử tự động như Selenium và WebDriver để kiểm tra các tính năng của website và đảm bảo rằng nó hoạt động ổn định trên nhiều browser khác nhau.

Câu hỏi: Bạn có thể chia sẻ về một lỗi nghiêm trọng mà bạn từng phát hiện được không?

Apple: Tôi từng phát hiện ra một lỗi CSS gây ra sự cố cho browser IE. Trước đó, chúng tôi chưa bao giờ thấy lỗi CSS gây ra sự cố cho browser cả. Lỗi này rất nghiêm trọng, bởi vì nó có thể ảnh hưởng đến rất nhiều người dùng IE.

Câu hỏi: Bạn có lời khuyên nào cho những người mới bắt đầu tham gia vào lĩnh vực kiểm thử phần mềm?

Apple: Tôi khuyên bạn nên tập trung vào việc kiểm thử khám phá và luôn tìm kiếm những lỗi tiềm ẩn mới. Đừng quên áp dụng các kỹ thuật kiểm thử tự động để nâng cao hiệu quả kiểm thử và giảm thiểu rủi ro.

Trả lời