Làm thế nào để estimate Milestone của test plan hiệu quả

Nơi trao đổi thảo luận các thông tin liên quan đến Test plan.
Forum rules
Các bạn chỉ được post tất cả các thông tin liên quan đến Test plan tại đây.
Nên search trước khi post bài mới, mẫu test plan được post riêng ở Mục Template.
Post Reply
linhlantrang
Fresher Tester
Posts: 14
Joined: Fri 04 Apr, 2014 2:44 pm
Contact:

Làm thế nào để estimate Milestone của test plan hiệu quả

Post by linhlantrang » Fri 01 Nov, 2019 11:14 pm

Em chào mọi người, hiện tại em có 1 số thắc mắc mong mọi người giải đáp giúp em ạ
1. Làm thế nào để estimate Milestone của test plan hiệu quả, và thời gian estimate của test plan sẽ bao gồm thời gian viết test case?
2. Khi có 1 chức năng mới thì dựa vào đâu để mình estimate time test chính xác
3. Trong trường hợp Dev build cho QC trễ deadline, giả sử chỉ còn 4 ngày để test, khi đó QC sẽ chỉ check happy case -> lúc này làm sao để mình lọc các case nào là happy case để test và đánh dấu lại như thế nào để mình biết ạ (trong trường hợp file test case có rất nhiều dữ liệu của nhiều form)
4. Và làm thế nào để đánh giá chính xác kết quả làm việc của member ạ?
Em cảm ơn mọi người



tvn
Admin
Posts: 4904
Joined: Tue 10 Aug, 2010 10:11 am
Location: HCM
Contact:

Re: Làm thế nào để estimate Milestone của test plan hiệu quả

Post by tvn » Thu 14 Nov, 2019 12:01 am

Tiêu đề thì được, và cô đọng vào 1 vấn đề, nhưng khi đọc nội dung thì hỡi ôi :D Bạn hỏi quá nhiều câu khó vào 1 chỗ, nên mọi người cũng "ngại" trả lời. Thật sự là rất khó để tìm điểm bắt đầu.

Mình xin trả lời câu này trước. Các câu khác từ từ tính sau nhé.
1. Làm thế nào để estimate Milestone của test plan hiệu quả, và thời gian estimate của test plan sẽ bao gồm thời gian viết test case?
1a. Làm thế nào để estimate Milestone của test plan hiệu quả?
* Mình không hiểu ý cụm từ "Milestone của test plan" của bạn là gì. Mình trả lời theo cách hiểu rằng là Test Leader (người lập kế hoạch) sẽ đưa ra các giai đoạn kiểm thử, và thời gian kiểm thử tương ứng.

Để lên kế hoạch thì mình cần đặt một số câu hỏi sau: (còn nhiều lắm nhưng đại khái)
+ Dự án này sẽ phát triển một hệ thống phần mềm hoàn chỉnh hay là một phần chức năng nào đó?
+ Dự án này phát triển hệ thống mới hay bảo trì một hệ thống sẵn có?
+ Khách hàng cần những loại tài liệu nào từ nhóm QC (ví dụ, tài liệu test case, test reports,...)
+ Cần bao nhiêu tester sẽ tham gia vào dự án? Có sẵn bao nhiêu tester rồi? Phải tuyển ngoài vào, hay điều động từ nhóm khác sang?
+ Nhóm DEV và Tester đã có kinh nghiệm liên quan đến lĩnh vực, công nghệ này chưa?
...

Về việc ước lượng test effort (công sức kiểm thử) thì mình sẽ dựa vào yêu cầu để biết khối lượng công việc cần kiểm thử. Chia hệ thống ra thành màn hình riêng rồi ước lượng thời gian kiểm thử cho từng màn hình đó + thời gian thực hiện kiểm thử cho toàn hệ thống (end to end = các luồng đi lớn trong toàn hệ thống) = tổng thời gian để có thể kiểm thử hết mọi thứ cần kiểm thử. Sau đó, mình sẽ dựa vào độ lớn, độ phức tạp của sản phẩm đang được phát triển mà điều chỉnh ước lượng theo hướng tăng thêm hoặc giảm bớt.

Dựa vào bảng kế hoạch bên trên, thì khối lượng công việc cần phải làm ở giai đoạn nào, thì mình tính thời gian cần thiết cho giai đoạn đó.
=> Có thời gian cần kiểm thử cho mỗi milestone (giai đoạn)

2a. Thời gian estimate của test plan sẽ bao gồm thời gian viết test case?
* Nếu khách hàng cần test case, thì mình sẽ viết test case.
* Test case chi tiết hay không chi tiết thì tùy vào khối lượng công việc so với thời gian mình có.
* Mẫu test case chuẩn nên chuẩn bị trước và viết mẫu một ít để mọi người tham khảo làm theo.
* Ước lượng thời gian đọc tài liệu + thời gian phân tích và viết test case cho mỗi màn hình.

Quá trình lập kế hoạch kiểm thử (test plan) thì chưa có test case. Và các hoạt động khác như phân tích & làm rõ tài liệu yêu cầu là chưa được bắt đầu. Trong test plan, phải có ước lượng thời gian cho các công việc mà nhóm tester phải làm, ví dụ như:
* Đọc tài liệu và đặt câu hỏi (Q&A) nếu có
* Phân tích tài liệu và viết test case
* Chuẩn bị môi trường kiểm thử (cài đặt các phần mềm, mua hoặc chuẩn bị phần cứng cần cho việc kiểm thử)
* Chạy test case & post bug
...



Post Reply

Return to “Test Plans - Kế hoạch kiểm thử”