1. Tóm tắt nhanh & màn hình bạn sẽ test
Chào bạn mới! Có lẽ bạn đã quen với việc kiểm thử form đăng ký hay giỏ hàng, nhưng email và OTP lại là một 'cửa ải' khác hẳn: nó không chỉ nằm trên màn hình bạn đang xem, mà còn 'đi ra ngoài' tới hộp thư thật của người dùng rồi 'đi vào lại' màn hình xác thực. ShopEasy dùng OTP gửi qua email cho hai luồng quan trọng: đăng ký tài khoản mới và đặt lại mật khẩu khi quên. Nếu luồng này có lỗi, người dùng có thể không đăng ký được, hoặc tệ hơn — tài khoản của họ có thể bị người khác chiếm đoạt.
2. Vì sao kiểm thử email & OTP quan trọng với người mới
Email và OTP thường là 'cánh cửa' đầu tiên giữa người dùng thật và hệ thống: đăng ký tài khoản, xác thực số điện thoại/email, đặt lại mật khẩu khi quên. Nếu cánh cửa này bị lỗi, hậu quả không chỉ là 'khó chịu' mà có thể là mất khách hàng ngay từ bước đầu tiên — họ không đăng ký được thì không bao giờ trở thành khách hàng thật sự.
Quan trọng hơn, luồng OTP còn liên quan trực tiếp tới BẢO MẬT tài khoản — khác với những lỗi giao diện thông thường. Một lỗi nhỏ như 'OTP không hết hạn' hay 'không giới hạn số lần nhập sai' có thể trở thành lỗ hổng nghiêm trọng cho phép kẻ xấu chiếm đoạt tài khoản người dùng khác. Vì vậy, kiểm thử kỹ luồng email & OTP là một trong những kỹ năng giúp bạn ghi điểm nhất với nhà tuyển dụng, vì nó cho thấy bạn hiểu cả về chức năng lẫn bảo mật cơ bản.
Với riêng bạn — người mới — đây cũng là cơ hội để tập tư duy 'ngoài giao diện': OTP không chỉ nằm ở màn hình nhập mã, mà còn ở nội dung email, thời gian sống của mã trên server, và số lần được phép thử. Học cách kiểm thử toàn diện luồng này giúp bạn quen dần với việc kiểm thử các hệ thống có nhiều thành phần liên kết với nhau, không chỉ một màn hình đơn lẻ.
3. Các loại kiểm thử cần làm cho email & OTP
Kiểm thử email & OTP không chỉ dừng ở 'nhập mã đúng thì qua'. Có ít nhất bảy góc bạn cần bao phủ: (1) email/OTP gửi đúng địa chỉ người dùng đã đăng ký, (2) nội dung email đúng, không lỗi chính tả, (3) liên kết trong email trỏ đúng domain chính thức, (4) OTP hết hạn đúng thời gian quy định, (5) hệ thống từ chối khi nhập sai OTP, (6) gửi lại OTP có giới hạn số lần/thời gian, (7) email đúng định dạng kỹ thuật để không bị rơi vào mục thư rác (spam).
Trong bảy góc trên, ba góc đầu (đúng người nhận, nội dung, liên kết) thường được test dễ dàng bằng cách quan sát trực tiếp hộp thư. Bốn góc còn lại (hết hạn, sai mã, giới hạn gửi lại, định dạng chống spam) đòi hỏi bạn phải chủ động 'chờ đợi' hoặc 'lặp lại thao tác nhiều lần' — đây chính là những góc người mới hay bỏ sót vì tốn thời gian hơn.
4. Chuẩn bị: kỹ thuật nghĩ ca kiểm thử OTP
Bạn không cần công cụ đặc biệt để bắt đầu — chỉ cần một danh sách các 'góc kiểm thử' để không bỏ sót phần nào khi test một luồng OTP bất kỳ trong ShopEasy hay bất kỳ app nào khác.
▶ Bước 1: Liệt kê toàn bộ nơi hệ thống dùng OTP/email (đăng ký, đặt lại mật khẩu, đổi email...).
▶ Bước 2: Với mỗi luồng, áp lần lượt các góc: đúng người nhận, nội dung/liên kết, hết hạn, sai mã, gửi lại, giới hạn số lần.
▶ Bước 3: Ghi lại thời hạn hiệu lực thực tế được quy định (ví dụ 5 phút) để đối chiếu khi test biên thời gian.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!