Thứ Bảy, 19 tháng 1, 2019

Kiểm thử phần mềm - Người kiểm thử trong nhóm

Agile Development là trung tâm nhóm và các nhà phát triển và người thử nghiệm tham gia vào tất cả các hoạt động của dự án và phát triển. Teamwork tối đa hóa thành công của thử nghiệm trong các dự án Agile.

Một người thử nghiệm trong nhóm Agile phải tham gia và đóng góp cho tất cả các hoạt động của dự án và đồng thời phải tận dụng chuyên môn trong thử nghiệm.

Học kiểm thử phần mềm
Học kiểm thử phần mềm 
Một người kiểm thử phần mềm Agile nên có kỹ năng kiểm thử truyền thống. Ngoài ra, người kiểm thử  Agile cần.

Kỹ năng giao tiếp tốt.


Khả năng hành động tích cực và định hướng giải pháp với các thành viên trong nhóm và các bên liên quan.

Khả năng hiển thị quan trọng, định hướng chất lượng, suy nghĩ hoài nghi về sản phẩm.

Khả năng chủ động để chủ động thu thập thông tin từ các bên liên quan.

Kỹ năng làm việc hiệu quả với khách hàng và các bên liên quan trong việc xác định Câu chuyện người dùng có thể kiểm thử , Tiêu chí chấp nhận.

Tài năng để trở thành một thành viên nhóm tốt làm việc với các nhà phát triển trong việc sản xuất mã chất lượng.

Khả năng sử dụng các kỹ năng kiểm thử để có các trường hợp kiểm thử đúng vào đúng thời điểm và đúng cấp độ và thực hiện chúng tốt trong thời gian chạy nước rút.

Có khả năng đánh giá và báo cáo kết quả kiểm thử , tiến độ kiểm thử và chất lượng sản phẩm.

Cởi mở để đáp ứng với các thay đổi nhanh chóng, bao gồm thay đổi, thêm hoặc cải thiện các trường hợp thử nghiệm.

Tiềm năng tự tổ chức công việc.


Nhiệt tình để tăng trưởng kỹ năng liên tục.

Năng lực trong Tự động hóa thử nghiệm, Phát triển dựa trên thử nghiệm (TDD), Phát triển dựa trên thử nghiệm chấp nhận (ATDD), Phát triển hướng hành vi (BDD) và Thử nghiệm dựa trên kinh nghiệm.

Vai trò của Người kiểm thử phần mềm trong Nhóm Agile

Người kiểm thử trong Nhóm Agile tham gia vào tất cả các hoạt động của dự án và phát triển để đóng góp tốt nhất về chuyên môn thử nghiệm.

Các hoạt động của Agile Tester bao gồm

Đảm bảo sử dụng đúng các công cụ kiểm thử .

Cấu hình, sử dụng và quản lý môi trường thử nghiệm và dữ liệu thử nghiệm.

Kèm cặp các thành viên khác trong các khía cạnh liên quan của thử nghiệm.

Đảm bảo rằng các nhiệm vụ thử nghiệm thích hợp được lên lịch trong quá trình phát hành và lập kế hoạch chạy nước rút.

Hiểu, thực hiện và cập nhật chiến lược kiểm thử.


Phối hợp với các nhà phát triển, khách hàng và các bên liên quan trong việc làm rõ các yêu cầu, về khả năng kiểm thử , tính nhất quán và tính đầy đủ.

Thực hiện các bài kiểm thử đúng vào đúng thời điểm và đúng cấp độ kiểm thử .

Báo cáo lỗi và làm việc với nhóm trong việc giải quyết chúng.

Đo lường và báo cáo phạm vi kiểm thử trên tất cả các kích thước bảo hiểm áp dụng.

Tham gia hồi cứu nước rút, chủ động đề xuất và thực hiện cải tiến.

Trong Vòng đời Agile, người kiểm thử phần mềm đóng vai trò quan trọng trong

Làm việc theo nhóm

Kế hoạch kiểm thử

Nước rút không

Hội nhập

Thực hành kiểm thử Agile

Làm việc theo nhóm


Trong Phát triển Agile, làm việc nhóm là cơ bản và do đó đòi hỏi những điều sau đây -

Phương pháp hợp tác - Làm việc với các thành viên nhóm chức năng chéo về Chiến lược thử nghiệm, Lập kế hoạch kiểm thử , Đặc tả thử nghiệm, Thực hiện thử nghiệm, Đánh giá thử nghiệm và Báo cáo kết quả thử nghiệm. Đóng góp chuyên môn kiểm thử kết hợp với các hoạt động nhóm khác.

Tự tổ chức - Lập kế hoạch và tổ chức tốt trong giai đoạn nước rút để đạt được các mục tiêu thử nghiệm bằng cách hợp nhất chuyên môn từ các thành viên khác trong nhóm.

Trao quyền - Đưa ra các quyết định kỹ thuật phù hợp trong việc đạt được các mục tiêu của nhóm.

Cam kết - Cam kết hiểu và đánh giá hành vi và đặc điểm của sản phẩm theo yêu cầu của khách hàng và các bên liên quan.

Minh bạch - Mở, Giao tiếp và Có trách nhiệm.

Độ tin cậy - Đảm bảo độ tin cậy của chiến lược thử nghiệm, việc thực hiện và thực hiện. Giữ cho khách hàng và các bên liên quan được thông báo về chiến lược thử nghiệm.

Mở để phản hồi - Tham gia vào quá trình hồi tưởng nước rút để học hỏi từ cả thành công và thất bại. Tìm kiếm phản hồi của khách hàng và hành động nhanh chóng và phù hợp để đảm bảo chất lượng cung cấp.

Kiên cường - Đáp ứng với những thay đổi.

Kế hoạch kiểm thử.


Kế hoạch kiểm thử nên bắt đầu trong quá trình lập kế hoạch phát hành và cập nhật trong mỗi lần chạy nước rút. Lập kế hoạch kiểm thử nên bao gồm các nhiệm vụ sau

Xác định phạm vi thử nghiệm, phạm vi thử nghiệm, thử nghiệm và chạy nước rút mục tiêu.

Quyết định về môi trường thử nghiệm, công cụ kiểm thử , dữ liệu thử nghiệm và cấu hình.

Chỉ định thử nghiệm các tính năng và đặc điểm.

Lập lịch các nhiệm vụ kiểm thử phần mềm và xác định tần suất của các bài kiểm thử .
thử ác định phương pháp thử nghiệm, kỹ thuật, công cụ và dữ liệu thử nghiệm.

Nâng cao các điều kiện tiên quyết như nhiệm vụ, chuyên môn và đào tạo tiền nhiệm.

Xác định các phụ thuộc như chức năng, mã, thành phần hệ thống, nhà cung cấp, công nghệ, công cụ, hoạt động, nhiệm vụ, nhóm, loại thử nghiệm, mức độ kiểm thử và ràng buộc.

Đặt ưu tiên xem xét tầm quan trọng của khách hàng / người dùng và phụ thuộc.

Đến thời gian và nỗ lực cần thiết để kiểm thử .

Xác định nhiệm vụ tại mỗi kế hoạch nước rút.

Nước rút không


Sprint Zero liên quan đến các hoạt động chuẩn bị trước khi nước rút đầu tiên. Người kiểm thử cần cộng tác với nhóm trong các hoạt động sau

Xác định phạm vi

Chia câu chuyện của người dùng thành các lần chạy nước rút

Tạo kiến ​​trúc hệ thống

Lập kế hoạch, mua và cài đặt các công cụ (bao gồm các công cụ kiểm thử )

Tạo chiến lược thử nghiệm ban đầu cho tất cả các cấp độ thử nghiệm

Xác định số liệu kiểm thử

Chỉ định tiêu chí chấp nhận, còn được gọi là định nghĩa của Done Done

Xác định tiêu chí xuất cảnh

Tạo bảng Scrum

Đặt hướng để thử nghiệm trong các lần chạy nước rút

Hội nhập


Trong Agile, một sản phẩm hoạt động chất lượng phải sẵn sàng để phát hành tại bất kỳ thời điểm nào trong vòng đời phát triển. Điều này ngụ ý tích hợp liên tục như là một phần của sự phát triển. Một người kiểm thử phần mềm Agile cần hỗ trợ tích hợp liên tục với kiểm thử liên tục.

Để thực hiện điều này, một người kiểm thử cần phải

Hiểu chiến lược hội nhập.

Xác định tất cả các phụ thuộc giữa các chức năng và tính năng.

Thực hành kiểm thử Agile

Một người kiểm thử Agile cần điều chỉnh các thực hành Agile để kiểm thử trong một dự án nhanh.

Ghép nối - Hai thành viên trong nhóm làm việc cùng nhau trên cùng một bàn phím. Là một trong số họ kiểm thử , các đánh giá / phân tích thử nghiệm khác. Hai thành viên trong nhóm có thể

Một người thử nghiệm và một nhà phát triển

Một người thử nghiệm và một nhà phân tích kinh doanh

Hai người thử


Thiết kế thử nghiệm tăng dần - Các trường hợp thử nghiệm được xây dựng từ các câu chuyện của người dùng, bắt đầu bằng các thử nghiệm đơn giản và chuyển sang các thử nghiệm phức tạp hơn.

Sơ đồ tư duy - Bản đồ tư duy là một sơ đồ để sắp xếp thông tin một cách trực quan. Sơ đồ tư duy có thể được sử dụng như một công cụ hiệu quả trong kiểm thử Agile, sử dụng thông tin nào liên quan đến các phiên kiểm thử cần thiết, chiến lược kiểm thử  và dữ liệu kiểm thử phần mềm có thể được tổ chức.

Không có nhận xét nào:

Đăng nhận xét

Kiểm thử thâm nhập - Hướng dẫn & Tự động

Cả thử nghiệm thâm nhập thủ công và thử nghiệm thâm nhập tự động đều được thực hiện cho cùng một mục đích. Sự khác biệt duy nhất giữa họ là ...