Tìm phát âm Exploratory Testing Là Gì, Góc chia sẻ Tester It việt nam là conpect vào nội dung hiện giờ của cultureldjazair2007.com. Tham khảo nội dung bài viết để biết vừa đủ nhé.
Bạn đang xem: Exploratory testing là gì
Ngày nay khi đa số các tổ chức đang sử dụng quy mô Agile, kiểm thử kết quả đã vươn lên là một thách thức. Như chúng ta biết, Agile là 1 quy trình lặp đi lặp lại để vạc triển ứng dụng và có thể nói rằng đó là time-boxed. Nó có nghĩa là bạn bao gồm một khung thời hạn nhất định, trong các số đó bạn phải thu thập các yêu cầu, lập kế hoạch, phát triển, phân tích và tạo (và lặp lại). Nếu đội lập trình cung cấp cho mình mã để kiểm tra vào thời điểm cuối của đợt release thì bạn sẽ cần đề xuất trì hoãn vấn đề release hoặc đề xuất kiểm demo lại rất cảnh giác để chúng ta không bỏ qua các lỗi nghiêm trọng.
Bạn vẫn xem: Exploratory testing là gì
Trong nội dung bài viết này, họ sẽ thấy tầm quan trọng đặc biệt của exploratory testing trong các dự án trong mô hình Agile. Exploratory testing như chúng ta biết là cách thức kiểm thử thoải mái hoặc độc lập. Bạn không có ngẫu nhiên cấu trúc thử nghiệm cases nào tại đây và phụ thuộc vào vào những trường hợp thiên nhiên dựa trên kinh nghiệm trong quá khứ của người sử dụng và mức độ gọi biết của doanh nghiệp về những yêu cầu. Nó bao gồm thể bổ ích trong một mô hình Agile.
I. Exploratory testing là gì

“Exploratory testing” (kiểm test thăm dò) – như tên gọi cho thấy, là một quy trình tìm hiểu, xây cất kịch bạn dạng kiểm thử và triển khai kiểm test đồng thời. Nói theo một cách khác rằng, planer kiểm thử, phân tích, thiết kế, và thực hiện kiểm thử, tất cả được hiện nay đồng thời cùng ngay lập tức.
QA (nhân viên kiểm thử) sẽ khởi tạo ra hoặc viết ra một ý tưởng kiểm thử để lấy ra hướng, cùng khám phá hệ thống trong lúc kiểm test để tạo ra thêm những trường vừa lòng quan trọng, thực tế và hữu dụng để kiểm thử thành công xuất sắc một ứng dụng. Những người kiểm thử tiếp tục đưa ra đưa ra quyết định về bước hành động tiếp theo của mình. Nó trả toàn nhờ vào vào kinh nghiệm tay nghề và năng lực của fan kiểm thử.
Đôi khi phương pháp kiểm thử này còn có thể có ích hơn so với phương thức kiểm thử ưng thuận để tra cứu ra một số lỗi không tìm thấy trong cách thức kiểm thử chính thức.
QA vẫn biết ứng dụng giỏi hơn vào khi tìm hiểu và tò mò về tất cả các tính năng mà ứng dụng cung cấp. Phương pháp kiểm test này tốt nhất nếu đứng trên quan lại điểm của công ty khi kiểm demo để bảo đảm an toàn việc kiểm thử thành công của một ứng dụng.
Exploratory testing thích hợp sử dụng trong những trường phù hợp nào?
Khi vận dụng không tài giỏi liệu sệt tả yêu ước hoặc không có tài liệu buổi tối thiểu cho việc kiểm demo (testplan, checklist, chạy thử design,…)Khi bạn có nhu cầu hoàn thành vấn đề kiểm thử trong thời hạn ngắnKhi chúng ta phải kiểm thử ứng dụng sớm vào một chu kỳ cách tân và phát triển phần mềm
Ưu điểm :
Không yêu cầu sẵn sàng tài liệu cho quá trình kiểm thửThời gian kiểm thử được rút ngắn bởi tất cả các nhiệm vụ trong quy trình kiểm thử được gia công đồng thời như kiểm tra, xây dựng kịch phiên bản kiểm thử và tiến hành các kịch bản kiểm thửQA gồm thể báo cáo nhiều vấn đề do yêu mong không vừa đủ hoặc tài liệu yêu mong còn thiếu
Nhược điểm :
Một số vụ việc không được tiến hành trong phương thức nàyNhững đánh giá về việc lập chiến lược kiểm demo và xây dựng các trường hòa hợp kiểm thử, kích bản kiểm thử trong những lúc thử nghiệm hoàn toàn có thể gây ra vấn đềQA đề xuất nhớ kịch phiên bản kiểm thử, những gì mà người ta đang tiến hành bởi khi phát chỉ ra lỗi, QA bắt buộc báo cáo, log bug với quá trình họ đã làm để tái hiện tại lỗi một cách chủ yếu xác. Sẽ khó khăn để tái hiện đúng đắn một bug khó hoặc nên thực hiện vô số bước
Với phần đa ưu và nhược điểm trên, exploratory testing sẽ sở hữu giá trị như như thế nào khi áp dụng vào mô hình Agile?
II. Tiện ích khi áp dụng Exploratory testing trong quy mô Agile

1. Quản lý thời gian
Như đang đề cập nghỉ ngơi trên, mô hình Agile bao gồm thời hạn ngặt nghèo và cả nhóm chỉ tất cả vài tuần để hoàn thành mọi thứ, điều rất đặc biệt quan trọng là nên hiểu và bình chọn (đặc biệt là tất cả các tính năng mới được thêm vào) vào khung thời gian đó. Exploratory testing cung ứng một cách giỏi hơn nhằm đối phó cùng với thời hạn đó.
Khi các bạn đã nắm rõ các yêu ước một bí quyết rõ ràng, chúng ta cũng có thể thực hiện exploratory testing một cách hiệu quả. Nó cũng rất được xem như là một trong cách không tính tiền test, bạn không phải xác định các thử nghiệm cases nhưng mà bạn thực hiện nhưng phải ghi ra hầu hết trường hòa hợp dẫn cho lỗi. Bằng phương pháp này, không chỉ là bạn đang bỏ sức lực lao động vào đúng nơi ngoài ra tìm ra đều lỗi rất có thể bị bỏ dở do thời hạn giới hạn.
2. Tìm thấy lỗi quan trọng
Khi chúng ta lặp đi lặp lại việc release 1 phần của dự án công trình mỗi mon hoặc vài ba tuần một lần, các bạn đã tự động hóa một số test cases hồi quy (regression demo cases), một trong những test cases công dụng (functional kiểm tra cases) và một số trong những test cases mà lại trước kia chỉ thực hiện được bằng câu hỏi kiểm thử bằng tay (test manual). Chúng có ích trong trường đúng theo khi những tính năng vẫn tồn tại, nếu trong đợt lặp này, có một số tính năng new được thêm vào vận dụng thì bạn sẽ cần nên hiểu chúng đúng cách rồi viết những test cases cho nó với cuối cùng, auto hóa chúng.
Có không ít việc để làm trong một khoảng thời gian ngắn đúng không? Exploratory testing nhà yếu triệu tập vào các tính năng mới được chế tạo dễ bị nhiều lỗi hơn, tiếp nối đã được đánh giá và các tính năng hiện nay có. Bạn không những bắt được những lỗi quan tiền trọng bằng phương pháp thực hiện nay exploratory testing mà còn hỗ trợ nhóm của khách hàng đáp ứng thời hạn.
3. Đưa ra các trường phù hợp kiểm demo hiệu quả
Đây là sự tiếp nối trước đó của những lỗi đặc trưng được tìm kiếm thấy bằng cách sử dụng exploratory testing. Khi bạn nói vẫn tìm thấy 10 lỗi trong nhân tài mới, chúng ta có thể ghi lại từng trường hợp cùng viết demo case của những lỗi đó. Đây vẫn là tập hợp các test cases công ty yếu triệu tập vào tính năng được cải thiện và đủ tác dụng để tìm các lỗi quan lại trọng.
Ví dụ, nếu bạn phải test một ứng dụng di động, bạn cũng có thể thử nghịch phá áp dụng đó như end-user, theo phong cách này các bạn sẽ thực sự thực hiện ứng dụng như một người dùng thực và rất có thể tìm thấy những lỗi có khả năng xảy ra tuyệt nhất khi người dùng sử dụng áp dụng đó trong môi trường thời gian thực.
4. Nâng cấp hiểu biết về toàn diện ứng dụng
Khi các bạn thực hiện không tính tiền test hoặc kiểm thử không có cấu trúc, bạn không hẳn kiểm thử theo đầy đủ test case núm định, bạn có thể sáng tạo ra hơn. Một khi chúng ta đã hiểu rõ các yêu thương cầu, bạn cũng có thể thực hiện các test cases tò mò (exploratory kiểm tra cases) để sở hữu được ý tưởng đúng mực về chức năng và các bạn càng áp dụng ứng dụng kia một bí quyết tự do, bạn càng biết với hiểu nó hoạt động như cố kỉnh nào.
Nếu chúng ta đang triển khai exploratory testing trong mỗi phiên bản phát hành, thì bạn sẽ cảm thấy sự biệt lập trong sự gọi biết của người tiêu dùng về ứng dụng đã được nâng cao đến một mức độ lớn.
5. Bổ ích trong trường hòa hợp yêu cầu đổi khác nhanh chóng
Mô hình Agile chẳng thể đoán trước khi bọn họ nói về những yêu cầu. Người sử dụng có thể thay đổi yêu mong của mình bất cứ lúc nào, kia là lý do tại sao Agile hoạt bát để áp dụng và vạc triển. Nhưng so với đội kiểm thử, nó thay đổi một thách thức để kiểm tra các yêu cầu chuyển đổi ở thân vòng đời cải tiến và phát triển một bí quyết hiệu quả. Trong những trường hòa hợp như vậy, exploratory testing với lại tác dụng to lớn khi bạn không có thời gian để trên kế hoạch cho các test case của bản thân vì thời gian lập cập để xác minh các yêu mong mới nên kiểm thử. Ví như tự tin, chúng ta có thể kiểm tra các trường hợp quan trọng đặc biệt nhất và hoàn toàn có thể yên trung ương rằng ứng dụng ổn định
6. Cân xứng với thời gian ngắn của phương pháp Scrum
Như chúng ta biết rằng sprint trong cách thức Scrum có thời gian rất nhỏ, từ nhị tuần mang đến một mon hoặc thỉnh thoảng ít rộng thế. Trong trường hòa hợp này, exploratory testing là 1 trong lợi thế to để kiếm tìm ra các lỗi trong các chuyển đổi mới sớm nhất có thể có thể, giúp đội lập trình hoàn toàn có thể dễ dàng sửa chữa và toàn thể nhóm Scrum có thể thực hiện tại kịp vào thời hạn sprint đó rất hiệu quả.
Exploratory testing cũng có ích cho các cách thức agile khác như Kanban, XP, vv. Trong phương thức lập trình XP (extreme), các chu kỳ vạc triển nhỏ hơn phương thức scrum. Bởi vì đó, thử nghiệm thăm dò rất bổ ích cho phương thức dự án XP.
Chúng ta bao gồm thể tự động hóa, tiến hành và báo cáo về những test cases trong khung thời gian đã mang đến của môi trường xung quanh Agile dẫu vậy tầm đặc biệt của exploratory testing tất yêu phủ nhận. Chú ý vào những ưu thế trên, exploratory testing rất đáng để thực hiện ít tuyệt nhất trong một chu kỳ luân hồi release. Nó ko chỉ cải thiện chất lượng của sản phẩm mà còn làm cho vấn đề kiểm thử thực hiện công dụng hơn.
Xem thêm: Bài 2: Thực Hiện Pháp Luật Là Gì, Thực Hiện Pháp Luật Là Gì
III. KẾT LUẬN
Exploratory testing vẫn có giá trị rất cao trong mô hình Agile và đem về rất những lợi ích. Bằng phương pháp hiểu những điểm mạnh và yếu điểm của cách thức tiếp cận này và áp dụng phần mềm thống trị kiểm thử khỏe mạnh mẽ, những nhóm QA có thể tận dụng nó một cách tác dụng cho thành công xuất sắc của thiết yếu họ vào quy trình cải cách và phát triển nhanh.
Link xem thêm :
http://www.softwaretestingclass.com/what-is-exploratory-testing/https://www.softwaretestinghelp.com/what-is-exploratory-testing/https://www.softwaretestingclass.com/why-exploratory-testing-is-important-in-agile-projects/