HƯỚNG DẪN MANUAL TESTING TỪ A-Z | CO-WELL Asia

Related Articles

A. Manual Testing là gì?

Manual Testing ( Kiểm thử bằng tay thủ công ) là một phương pháp kiểm thử ứng dụng. Theo đó, người triển khai kiểm thử ( sau đây gọi là tester ) sẽ triển khai thao tác, công dụng của ứng dụng một cách bằng tay thủ công giống như end-user ( người dùng cuối ) đang sử dụng mẫu sản phẩm, gồm có cả những lỗi sai hoàn toàn có thể gặp phải. Từ đó xác nhận ứng dụng có quản lý và vận hành theo đúng nhu yếu hay không và bảo vệ loại sản phẩm sau cuối không còn lỗi ( defects ) .Có hai loại kiểm thử ứng dụng : Kiểm thử thủ công bằng tay và kiểm thử tự động hóa. Mỗi loại kiểm thử đều có những điểm mạnh và điểm yếu riêng, nhưng tổng thể đều chung một mục tiêu bảo vệ ứng dụng đạt chất lượng cao. Dù kiểm thử tự động hóa đang trở thành xu thế được nhiều tổ chức triển khai và lập trình viên lựa chọn, kiểm thử thủ công bằng tay vẫn có một vị trí quan trọng trong và không hề sửa chữa thay thế trong nhiều trường hợp .Hãy cùng CO-WELL Asia tò mò những kỹ năng và kiến thức cơ bản nhất về Manual Testing qua bài viết này .

manual testing a z 1

B. Khi nào cần thực hiện Manual Testing?

Kiểm thử thủ công bằng tay hoàn toàn có thể yên cầu nguồn nhân lực lớn. Mặc dù tất cả chúng ta hoàn toàn có thể thuận tiện nói với nhau “ cứ bỏ lỡ phần này đi ” hay “ cứ chạy tự động hóa phần này đi ” nhưng kiểm thử thủ công bằng tay vẫn là một yếu tố không hề thiếu, bởi không phải khi nào cũng hoàn toàn có thể thực thi được kiểm thử tự động hóa. Hơn hết, đối tượng người dùng sẽ sử dụng mẫu sản phẩm của bạn là người dùng, do đó không có gì lạ khi tất cả chúng ta sử dụng yếu tố con người vào quá trình kiểm thử .Kiểm thử thủ công bằng tay giúp tester hoàn toàn có thể linh động hơn trong quy trình kiểm thử, giúp họ thử nghiệm được nhiều giải pháp khác nhau. Chính do đó, nó được cho phép tester phát hiện và giải quyết và xử lý những yếu tố tương quan đến thao tác sử dụng nhanh gọn hơn kiểm thử tự động hóa, thường được dùng trong những trường hợp :

  • Kiểm thử thăm dò
  • Kiểm thử khả năng sử dụng (Usability Testing)
  • Kiểm thử Ad-hoc

trái lại, kiểm thử tự động hóa nhằm mục đích mục tiêu giúp kỹ sư kiểm thử hạn chế những việc làm lặp lại nhàm chán, gồm có cả việc chạy lại chương trình. Nó sẽ trở nên hữu dụng trong nhiều phương diện mà kiểm thử bằng tay thủ công không phải là lựa chọn tối ưu .Tiếp theo, hãy cùng tìm hiểu và khám phá những bước để thực thi kiểm thử một cách hiệu suất cao .

C. Quy trình Manual Testing

1. Hiểu rõ những nhu yếu

Để triển khai kiểm thử đạt hiệu suất cao cao, tester cần hiểu rõ những nhu yếu của ứng dụng, cách mà ứng dụng đó phải hoạt động giải trí. Phần tài liệu ghi chép hàng loạt thông tin tương quan đến loại sản phẩm đang được kiểm thử được gọi là Requirement, hoặc đôi lúc được trình diễn dưới dạng User story .Những tài liệu này giúp tester hiểu được mục tiêu của loại sản phẩm, những khoanh vùng phạm vi cần phải kiểm thử, những việc làm cần phải làm, và những định nghĩa về defect .Việc nắm rõ những thông tin này trước khi sẵn sàng chuẩn bị kiểm thử là rất thiết yếu, bởi tiềm năng của mọi hoạt động giải trí kiểm thử là giúp mẫu sản phẩm có ít lỗi nhất hoàn toàn có thể .Trong 1 số ít ít trường hợp mà tester không tiếp cận được với requirement hay user story, bạn sẽ cần phải trở nên linh động và phát minh sáng tạo hơn một chút ít để hiểu cách hoạt động giải trí của mẫu sản phẩm trải qua những nguồn khác nhau .

2. Viết test case

Sau khi đọc và hiểu rõ những requirement, ta sẽ đi đến bước tạo test case .Test case đóng vai trò là người dẫn đường cho những tester, đưa ra những bước cụ thể, hướng dẫn thực thi kiểm thử những tính năng và toàn cảnh khác nhau của ứng dụng đó .Viết một test case chi tiết cụ thể là rất thiết yếu bởi nó sẽ giúp việc làm kiểm thử trở nên mềm mịn và mượt mà hơn và bảo vệ bao quát được rộng nhất. Test case cũng cần phải đủ chi tiết cụ thể để thuận tiện triển khai lại phần kiểm thử nếu thiết yếu. Điều này giúp những tester tham gia vào sau hoàn toàn có thể nhanh gọn bắt kịp việc làm, thuận tiện thực thi kiểm thử hoặc chạy lại những phần kiểm thử cũ mà không cần quá nhiều thời hạn hỏi lại .Có nhiều tester vẫn sử dụng Excel để làm test case, tuy nhiên lúc bấy giờ có nhiều ứng dụng quản trị test case như TestLodge hoàn toàn có thể giúp sắp xếp test case hiệu suất cao hơn, từ đó hoàn toàn có thể tăng hiệu suất khi triển khai kiểm thử .

3. Thực hiện kiểm thử

Khi đã có test case và chuẩn bị sẵn sàng xong môi trường tự nhiên test, ta sẽ bắt tay vào thực thi kiểm thử .Mỗi phần kiểm thử được thực thi xong phải có ghi chú đã vượt qua ( passed ), thất bại ( failed ) hay bỏ lỡ ( skipped ) .Khi thực thi kiểm thử thủ công bằng tay, hãy nhớ ghi chép lại những gì đã làm cho việc kiểm thử thất bại để hoàn toàn có thể thuận tiện tái hiện và lên kế hoạch giải quyết và xử lý chúng trong tương lai .

4. Điều tra sâu hơn

Không thể phủ nhận quyền lợi của việc bám sát một test case chi tiết cụ thể để triển khai kiểm thử. Tuy nhiên trong vài trường hợp, thực thi xen kẽ kiểm thử thăm dò ( exploratory testing ) hoàn toàn có thể giúp mày mò ra những quyền lợi to lớn mà trước đây tất cả chúng ta chưa phát hiện được .Kiểm thử thăm dò được cho phép những tester hoạt động giải trí không theo ngữ cảnh cho sẵn, mà nhờ vào trọn vẹn vào trí tưởng tượng của người đó. “ Nghịch ngợm ” một chút ít hoàn toàn có thể giúp tester tò mò những khoanh vùng phạm vi mới để bổ trợ vào những quá trình kiểm thử về sau, tìm ra gợi ý để tìm hiểu những phần kiểm thử thất bại, và bổ trợ tài liệu khi test case chưa bao quát được 100 % .

5. Viết Báo cáo bug

Cùng với việc kiểm thử, tester còn có trách nhiệm ghi chép lại chi tiết cụ thể về những lỗi đã tìm được trong quy trình kiểm thử. Ghi chép một cách cụ thể thông tin về lỗi sẽ có ích rất nhiều cho đội tăng trưởng về sau .Hãy chuẩn bị sẵn sàng sẵn bằng cách viết một báo cáo lỗi thật cụ thể để giúp team và chính bạn, đồng thời hoàn toàn có thể tiết kiệm ngân sách và chi phí được rất nhiều thời hạn nếu bạn phải báo cáo giải trình về những lỗi bạn tìm được .Báo cáo bug cần phải được đặt tên dễ nhận diện để giúp tìm kiếm thuận tiện hơn về sau .Nội dung của báo cáo giải trình cần có cụ thể những bước để tái hiện lỗi ( thường là những bước trong test case ), tác dụng trả về mong ước, và hiệu quả trả về trên thực tiễn. Ngoài ra, cần đính kèm những tài liệu nhằm mục đích giúp team hiểu rõ yếu tố hơn như : ảnh chụp màn hình hiển thị, video quay lại những bước triển khai, hoặc những file trích xuất, …

6. Báo cáo về hiệu quả test

Sau khi triển khai hàng loạt việc làm test, tất cả chúng ta sẽ cần nhìn lại một cách tổng quan về tác dụng của quy trình. Ví dụ như : Đã tiến hành bao nhiêu test case ? Bao nhiêu testcase đã thất bại ? Bao nhiêu testcase đã bị bỏ lỡ ?Có một bản báo cáo giải trình toàn diện và tổng thể sẽ giúp tất cả chúng ta nhìn rõ được những số lượng này, từ đó có kế hoạch hài hòa và hợp lý để tiến hành tiếp những việc làm trong tương lai, ví dụ như có phải triển khai lại test case nào không, …

manual testing a z 2

D. Các tool hỗ trợ Manual Testing

Hiện nay có rất nhiều những chương trình nhằm mục đích tối ưu hóa việc làm kiểm thử thủ công bằng tay, từ đó hoàn toàn có thể giúp những tester cải tổ được hiệu suất và hiệu suất cao việc làm .Dưới đây là một số ít ứng dụng để bạn hoàn toàn có thể tìm hiểu thêm, được liệt kê thành những nhóm dựa trên phần việc làm mà nó tương hỗ hiệu suất cao nhất .Quản lý Testcase :Tìm kiếm và quản trị issueKiểm thử đa trình duyệtKiểm thử APIChụp màn hình hiển thị

E. Kết

Mặc dù kiểm thử thủ công bằng tay có vẻ như là một việc làm yên cầu nhiều công sức của con người, nó lại là một việc làm then chốt để bảo vệ thưởng thức người dùng tốt và chất lượng mẫu sản phẩm cao. Một người kiểm thử sẽ luôn tìm ra được những yếu tố mà kiểm thử tự động hóa bằng máy móc không hề nhìn thấy được .Có rất nhiều chương trình để tương hỗ cho những tester quản trị và triển khai manual testing một cách nhanh gọn. Tuy nhiên, những yếu tố then chốt để kiểm thử thủ công bằng tay đạt hiệu suất cao cao là hiểu rõ nhu yếu của ứng dụng, viết testcase thật tốt và ghi chép về báo cáo lỗi một cách khá đầy đủ .

More on this topic

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Advertismentspot_img

Popular stories