- vừa được xem lúc

Phân biệt: modal, popup, tooltip, popover, alert, …

0 0 20

Người đăng: Nguyen Thu Thuy

Theo Viblo Asia

Với các bạn mới đi làm, non-IT hoặc có background IT nhưng không chuyên về code (giống mình) thì mình nghĩ đâu đó các bạn cũng ít khi gặp hoặc phân biệt được các thuật ngữ như: popover, dialog, popup,… Hoặc đôi khi gặp rồi nhưng không biết tên gọi của nó là gì! 💔

Mình đi làm khá lâu rồi nhưng đến giờ vẫn chưa phân biệt được rõ tên của chúng và khi nào dùng cái nào. Trước mình cứ default gọi là “modal” hết 🥴. Có lần bị dev bắt bẻ là “Tester mà không biết popover là gì à?”. Nghe cay ghê 😒 - vậy nên mới có post này :<

Các bạn đọc xong thì góp ý thêm cho mình nhé. Sau nếu bị hỏi hoặc viết test case thì còn biết đường viết đúng tên của từng loại nghe cho “chiên nghịp’ 😎

Phân biệt: tooltip, popover, modal, dialog, alert, popup, lightbox, flash notice

  1. Tooltip

    • Chỉ chứa text ngắn gọn. User không thể thao tác với nội dung trong tooltip.
    • Hiển thị khi user có thao tác di chuột qua hoặc click vào 1 phần tử nào đó.
  2. Popover

    • Sử dụng để chứa text dài, links hoặc data.
    • User có thể tương tác với nội dung trong popover như: chọn văn bản, click vào link …
    • Hiển thị khi người dùng di chuột hoặc click vào một phần tử.
  3. Modal

    • Hiển thị trên nội dung của trang và ngăn cản sự tương tác của user với trang. (Mình đang hiểu là: chặn action khi click ra ngoài trang; buộc phải click [X] hoặc 1 button nào đó để đóng modal)
    • Sử dụng để hiển thị hình ảnh, biểu mẫu (forms) hoặc nội dung yêu cầu tương tác của user.
  4. Dialog

    • Hiển thị trên nội dung của trang.
    • Sử dụng để hiển thị nội dung và yêu cầu phản hồi từ phía user như: biểu mẫu, một số văn bản để xác nhận một hành động nào đó.
    • Dialog có thể được bao gồm trong modal; user có thể lựa chọn cancel/dismiss/ignore để đóng chúng

    (Dialog với modal: mình đọc doc xong thấy nó cứ giống nhau thế nào ấy, nên nếu gặp thì gọi là modal hay dialog đều được nhé 😖)

  5. Alert

    Dùng để thông báo về một cái gì đó mang tính hệ thống; chỉ nên được sử dụng trong những trường hợp ngoại lệ, vì user phải lựa chọn Yes/No/OK.

  6. Popup

    Popup cũng như 1 dạng alert nhưng user có thể close nó mà không ảnh hưởng tới việc mình làm (mình thấy được sử dụng khá nhiều trên bản đồ)

  7. Lightbox

    • Thuật ngữ này sử dụng trong trường hợp có 1 popup bật lên làm tối trang web và hiển thị dialog chứa hình ảnh hoặc nội dung khác.
    • Chúng có thể được đóng bằng cách chọn [X] hoặc nhấp vào bất kỳ đâu trong phần tối của trang.
  8. Flash notice

    Là một message tự động hiện ra trong 1 khoảng thời gian nào đó, user có thể tắt nó đi hoặc để nó tự động tắt sau 1 khoảng thời gian.


Các bạn có thể đọc thêm ở đây nhé:

P/s: Tìm hiểu về mấy thuật ngữ này xong bị lú thực sự! 🥲

Bình luận

Bài viết tương tự

- vừa được xem lúc

Mở đầu về API Testing (Phần 2)

Như đã đề cập ở phần trước, link bài viết:. https://viblo.

0 0 98

- vừa được xem lúc

Interview Question : Mobile application testing

Our Manual Testing Interview Questions and Answers blog guides you to master this field through the carefully collated set of Manual Testing interview questions. Good luck .

0 0 36

- vừa được xem lúc

Sự khác nhau giữa Manual Testing và Automation Testing

1. Manual Testing là gì. 2. Automation Testing là gì.

0 0 84

- vừa được xem lúc

Use case diagram và lý do sử dụng trong kiểm thử phần mềm (P1)

Hế lô các bạn, là mình đây ... Mình đã quay lại =)). Sau một vài lần phải tham gia vào dự án ở giai đoạn đang phát triển thì mình nhận ra Use case diagram hỗ trợ việc tiếp cận dự án và quá trình test

0 0 28

- vừa được xem lúc

Use case diagram và lý do sử dụng trong kiểm thử phần mềm (P2)

Tadaaa . Phần 1 cho ai chưa đọc đây nha: https://viblo.

0 0 31

- vừa được xem lúc

Format khi log bug, resolved và retest bug dành cho dev, tester

Cần log bug như thế nào để bất cứ ai đọc cũng có thể hiểu. Các bạn đã đi làm thì hẳn là biết tối thiểu 1 bug khi log sẽ cần những phần gì; với những bạn chưa đi làm thì các bạn cũng có thể google để b

0 0 12