Exploratory testing là gì? Những điều chưa kể về exploratory testing
adnhacly
Bạn đã biết exploratory testing là gì chưa ? Nếu bạn là một tester – người kiểm tra thì chắc như đinh đây là ứng dụng rất quen thuộc giúp bạn phát hiện những lỗi đơn cử trong một loại sản phẩm. Vậy exploratory testing có công dụng và hiệu quả như thế nào ? Hãy cùng Timviec365. vn khám phá kỹ hơn về nó qua nội dung bài viết dưới đây nhé !
Exploratory testing là một loại kiểm thử phần mềm trong đó các trường hợp kiểm thử không được tạo trước nhưng người kiểm tra có thể kiểm tra hệ thống thông tin một cách nhanh chóng. Họ có thể ghi lại những ý tưởng về những gì cần kiểm tra trước khi thực hiện kiểm tra. Định nghĩa của exploratory testing ra đời từ năm 1984 với cách hiểu là một kiểu thử nghiệm phần mềm nhấn mạnh sự tự do cá nhân và trách nhiệm của người thử nghiệm để liên tục tối ưu hóa chất lượng công việc của mình bằng cách xử lý việc học liên quan đến thử nghiệm, thiết kế thử nghiệm, thực hiện thực nghiệm và giải thích kết quả thực nghiệm, tất cả đề là các hoạt động hỗ trợ lẫn nhau chạy song song trong suốt dự án.
Exploratory testing nhấn mạnh vấn đề đến tự do cá thể và nghĩa vụ và trách nhiệm của mình trong thử nghiệm vì người thử nghiệm được kiểm tra và học hỏi lặp đi lặp lại trong suốt quy trình không tìm kiếm một câu vấn đáp được phong cách thiết kế sẵn cũng không hề đi chệch hướng. Điều này không có nghĩa là nó không thiếu sự chuẩn bị sẵn sàng mà là không hạn chế người thử nghiệm. Exploratory testing giúp người kiểm tra mày mò một ứng dụng để xác lập và ghi lại những lỗi tiềm ẩn của nó. Người thử nghiệm bắt tay vào một quy trình tìm hiểu và tò mò để thử nghiệm hiệu suất cao một loại sản phẩm. Ngoài ra exploratory testing còn được hiểu là một cách để khám phá về ứng dụng và phong cách thiết kế những trường hợp thử hiện tính năng và quy hồi sẽ được thực thi trong tương lai.
Chạy exploratory testing bằng cách nào? Exploratory testing không quá phức tạp để chạy bằng máy mà nó hoàn toàn có thể được chạy bằng tay. Exploratory testing hoàn toàn có thể được mở và kết thúc, nhu yếu người thử nghiệm xác lập phương pháp và những gì cần tự kiểm tra. Trong exploratory testing – thử nghiệm thăm dò gồm có thử nghiệm thăm dò dựa trên kế hoạch và thử nghiệm tò mò dựa trên ngữ cảnh. Cả hai loại thử nghiệm này đều nhu yếu người thử nghiệm tập trung chuyên sâu vào những khu vực đơn cử hoặc luồng người dùng trong ứng dụng.
Người thử nghiệm khám phá phải đặt mình ở cảm nhận của người dùng để có thể dự đoán cách họ sẽ hành xử. Khi chạy thử nghiệm thăm dò người kiểm tra hoặc nhà phát triển QA Tester có kinh nghiệm thường được yêu cầu để thử nghiệm thăm dò.
3. Exploratory testing được sử dụng khi nào ? Lợi ích khi sử dụng exploratory testing là gì ?
3.1. Trường hợp sử dụng công dụng từ exploratory testing
Trường hợp sử dụng chức năng từ exploratory testing Trong quy trình tăng trưởng của một tính năng hoặc ứng dụng riêng không liên quan gì đến nhau, thử nghiệm mày mò thường được triển khai khi một tính năng hoặc ứng dụng sắp triển khai xong để người kiểm tra hoàn toàn có thể có được cái nhìn đúng chuẩn hơn về cách ứng dụng sẽ hoạt động giải trí trong sản xuất. Đối với một số ít nhóm hoạt động nhanh, thử nghiệm thăm dò được sử dụng trước đó trong quy trình tăng trưởng để kiểm tra những yếu tố và hồi quy mới sau mỗi đoạn mã mới được xuất xưởng. Kiểm tra thăm dò không phải khi nào cũng cung ứng thời hạn sử dụng hiệu suất cao nhất nhưng lại có những trường hợp triển khai trường hợp kiểm thử và kiểm tra hồi quy có ý nghĩa hơn. Chẳng hạn nếu một công ty phát hành một tính năng mới mà không tương quan đến hàng tồn dư hoặc tiền tệ thì việc sử dụng người kiểm tra theo cách chức năng không phát huy tính năng. Các thử nghiệm hồi quy đơn thuần hoàn toàn có thể được thực thi để bảo vệ rằng những tính năng khác không bị vô tình tác động ảnh hưởng bởi những tính năng mới được phát hành ở nơi khác. Công ty bạn đang tăng trưởng một ứng dụng di động cho người tiêu dùng hay đang tập trung chuyên sâu vào những ứng dụng B2B và do đó tập trung chuyên sâu vào việc cung ứng những công dụng API, … ? Bất kể công ty vạn đang cung ứng mẫu sản phẩm hoặc dịch vụ nào những loại thử nghiệm khác nhau đều chỉ phát huy công dụng ở những quá trình khác nhau. Chẳng hạn khí những bộ phận của loại sản phẩm và dịch vụ của bạn không thay đổi và chỉ bộc lộ những biến hóa nhỏ, bạn hoàn toàn có thể chỉ cần dùng tới loại thử nghiệm hồi quy. Tuy nhiên nếu tính năng và thay đổi mới trọn vẹn hoàn toàn có thể nhu yếu bạn sử dụng testing thăm dò để bảo vệ tổng thể những lỗi được phát hiện kịp thời giải quyết và xử lý trước khi phát hành.
3.2. Lợi ích exploratory testing mang lại cho người dùng
Lợi ích exploratory testing mang lại cho người dùng Exploratory testing – kiểm tra thăm dò là một bước quan trọng trong việc xác lập chất lượng toàn diện và tổng thể của một ứng dụng vì nó Giao hàng để phát hiện ra những lỗi không mong ước hoặc chưa biết mà có năng lực phát sinh trong tương lai. Exploratory testing thường được sử dụng như một hình thức kiểm tra năng lực sử dụng do tại thực chất tự do và phát minh sáng tạo của kiểm tra chạy sao chép ngặt nghèo hơn thưởng thức người dùng cho những hoạt động giải trí nhất định. Lợi ích chính mà thử nghiệm mày mò là yên cầu việc làm sẵn sàng chuẩn bị tối thiểu cho những người thử nghiệm được cho phép họ nhanh gọn đi sâu vào một tính năng và nhìn nhận chất lượng của nó, phân phối cho nhóm phản hồi nhanh về cách vận động và di chuyển tính năng về trước. Sử dụng exploratory testing tương hỗ rất nhiều cho những tester để bên cạnh việc kiểm tra họ hoàn toàn có thể đưa ra thêm nhiều quyết định hành động hoàn toàn có thể làm. Một quyền lợi khác từ exploratory testing là giúp người kiểm tra hoàn toàn có thể sử dụng lý luận suy diễn dựa trên tác dụng trước đó để hướng dẫn thử nghiệm trong tương lai một cách nhanh gọn. Họ không cần phải hoàn thành xong một loạt những bài kiểm tra theo ngữ cảnh hiện tại trước khi tập trung chuyên sâu hoặc chuyển sang mày mò một môi trường tự nhiên giàu tiềm năng hơn. Điều này cũng tăng cường phát hiện lỗi khi được vận dụng hài hòa và hợp lý. Sau khi thử nghiệm khởi đầu hầu hết những lỗi được phát hiện bởi một số ít loại thử nghiệm thăm dò. Điều này hoàn toàn có thể được chứng tỏ một cách logic bằng cách nêu rõ “ những chương trình vượt qua những bài kiểm tra nhất định có xu thế liên tục vượt qua những bài kiểm tra tựa như và có nhiều năng lực thất bại trước những bài kiểm tra hoặc những loại kịch bạn khác chưa được mày mò ”. Việc làm tester
4. Ưu điểm yếu kém của exploratory testing
4.1. Ưu điểm
Exploratory testing khám phá các lỗi thường bị bỏ qua bởi các kỹ thuật kiểm tra khác – Exploratory testing hữu dụng với những loại tài liệu nhu yếu không có sẵn hoặc có sẵn một phần – Exploratory testing tương quan đến quy trình tìm hiểu giúp tìm ra nhiều lỗi hơn so với thử nghiệm thường thì – Exploratory testing tò mò những lỗi thường bị bỏ lỡ bởi những kỹ thuật kiểm tra khác
– Exploratory testing giúp mở rộng trí tưởng tượng của người thử nghiệm bằng cách thực hiện ngày càng nhiều trường hợp thử nghiệm mà cuối cùng cũng cải thiện năng suất
– Khám phá được những phần nhỏ nhất của ứng dụng gồm có toàn bộ những nhu yếu – Nó gồm có nhiều loại thử nghiệm được vận dụng vào những trường hợp và trường hợp khác nhau – Khuyến khích được sự phát minh sáng tạo và trực giác của người kiểm tra – Tạo ra ý tưởng sáng tạo mới trong quy trình triển khai thử nghiệm
4.2. Nhược điểm
Exploratory testing còn tồn tại một số điểm trừ khi đưa vào thử nghiệm thăm dò quá nhiều Mặc dù exploratory testing có nhiều ưu điểm được nêu trên đây để phát hiện ra những lỗi và sự cố chưa biết trước đây tuy nhiên không điều gì là hoàn hảo nhất, bên cạnh điểm cộng, exploratory testing còn sống sót 1 số ít điểm trừ khi đưa vào thử nghiệm thăm dò quá nhiều. Bởi vì việc thực thi thử nghiệm không được lên kế hoạch hoặc theo ngữ cảnh nên hoàn toàn có thể khó Dự kiến thời hạn thử nghiệm thăm dò sẽ mất bao lâu thời hạn và cũng không hề đoán trước được hiệu quả mà nó mang lại. Đối với những nhóm có QA hoặc tài nguyên tăng trưởng hạn chế, thử nghiệm thăm dò hoàn toàn có thể bộc lộ khoản góp vốn đầu tư thời hạn đáng kể. Ngoài ra vì những thử nghiệm thăm dò về thực chất là đặc biệt quan trọng nên bất kể lỗi nào chúng tìm thấy đều hoàn toàn có thể gây khó khăn vất vả để nhân rộng và nhìn nhận. Những người thử nghiệm mày mò giỏi hoàn toàn có thể chống lại sự mơ hồ này bằng cách ghi chép cẩn trọng không chỉ những lỗi mà còn tổng thể những thử nghiệm mà có đã thực thi từ bước một. Công cụ kiểm tra thăm dò như chụp màn hình hiển thị và quay video hoàn toàn có thể hữu dụng trong việc ghi lại những thử nghiệm thăm dò. Bên cạnh đó, ý tưởng sáng tạo thử nghiệm mày mò tự do khi được xem xét lại không có năng lực được triển khai theo cách đúng chuẩn. Tuy nhiên nó vẫn được trấn áp bằng hướng dẫn đơn cử cho người thử nghiệm hoặc bằng cách sẵn sàng chuẩn bị những thử nghiệm tự động hóa khi khả thi tương thích và thiết yếu và lý tưởng nhất là càng gần Lever đơn vị chức năng càng tốt. Việc làm nhân viên cấp dưới tester
5. Ví dụ đơn cử được sử dụng Exploratory testing – kiểm tra thử nghiệm
Một số ví dụ cụ thể được sử dụng Exploratory testing – kiểm tra thử nghiệm Một người mua thử nghiệm ứng dụng toàn thế giới sử dụng thử nghiệm mày mò trong một ứng dụng game show di động iOS và Android rất phổ cập. Khi người mua này chuẩn bị sẵn sàng phát hành phiên bản mới của ứng dụng của họ thường là trên cơ sở hai tháng một lần. Họ lôi kéo những người thử nghiệm mày mò từ đám đông toàn thế giới tò mò tính năng của ứng dụng. Những người thử nghiệm từ khắp nơi trên quốc tế sẽ được đưa ra ngữ cảnh chung từ đó kiểm tra hành vi dự kiến của phiên bản mới. Chẳng hạn người dùng cuối hoàn toàn có thể mong đợi để chơi cùng người chơi hoặc chơi cùng máy trong một game show trực tuyến. Để làm như vậy họ hoàn toàn có thể cần phải sử dụng mã thông tin hoặc vật phẩm tồn dư trong game show trước khi chiến đấu. Thử nghiệm thăm dò hoàn toàn có thể nhu yếu một người thử nghiệm để bảo vệ rằng tính năng này hoạt động giải trí và người chơi hoàn toàn có thể hoàn thành xong trận chiến như mong đợi.
Trên đây là tất cả những thông tin về Exploratory testing mà trong năng lực hạn hẹp tác giả của Timviec365.vn đã tóm tắt ngắn gọn nội dung chính cung cấp tới quý độc giả. Hy vọng qua đây mọi người đã tìm được câu trả lời cho thắc mắc “Exploratory testing là gì?”. Đừng quên truy cập vào website Timviec365.vn thường xuyên để cập nhật thêm nhiều thông tin bổ ích mỗi ngày nhé! Chúc các bạn thành công!