CYBERSOFT
Đăng nhập

Kiểm thử form & dữ liệu (form validation) cho người mới: dự án bảo hiểm & file report (có trắc nghiệm)

Chuyên công nghệBảo hiểmNền tảngNgười mớiChuẩn SEO
🗓 1 tháng trước19 phút đọc·👁 1,448 lượt xem👤 468 người đọc

Bài thực hành cho người mới: kiểm thử form & dữ liệu trên dự án bảo hiểm. Ràng buộc dữ liệu là gì, 3 nhóm dữ liệu test, chiến lược & các bước, hai tình huống doanh nghiệp (ngày sinh không tồn tại, khoảng trắng khi dán), công cụ TestRail/Jira/DevTools, ma trận báo cáo, FAQ và trắc nghiệm 4 câu. Chuẩn SEO, dẫn về khóa Tester CyberSoft.

1. Tóm tắt nhanh & bạn sẽ làm được gì trên dự án bảo hiểm

⭐ TL;DR — Kiểm thử form là kiểm biểu mẫu nhận đúng dữ liệu hợp lệ và chặn dữ liệu sai. Bài này gắn với form mở hồ sơ bảo hiểm: bạn chuẩn bị bộ dữ liệu test, chạy ca hợp lệ/không hợp lệ/biên, kiểm quan hệ giữa các trường, ghi test case và mở lỗi Jira. Cuối bài có trắc nghiệm.

Kiểm thử form cho người mới là điểm bắt đầu tuyệt vời vì nó áp dụng trực tiếp các kỹ thuật thiết kế ca như phân vùng và giá trị biên vào một màn hình thật. Ở bài này ta bước vào dự án bảo hiểm — nơi dữ liệu sai một ly có thể đi một dặm — mở form khai hồ sơ và test như một tester đi làm. Bài đi từ con số 0, có hình mô phỏng, ví dụ thật và trắc nghiệm cuối bài.

BaoAn — Hồ sơ tham gia bảo hiểm Họ tên * | Ngày sinh * (dd/mm/yyyy) Số CCCD * | Số điện thoại * Số tiền bảo hiểm * | Ngày hiệu lực * [ Gửi hồ sơ ] * = bắt buộc
Màn hình test: form mở hồ sơ bảo hiểm BaoAn
📖 Kiểm thử form (form validation): kiểm biểu mẫu nhận đúng dữ liệu hợp lệ, chặn dữ liệu sai và báo lỗi rõ theo ràng buộc.

2. Ràng buộc dữ liệu là gì & kiểm những nhóm nào

Mỗi ô trong form đều có 'luật' của nó, gọi là ràng buộc: ô này bắt buộc hay không, nhận định dạng gì, dài tối đa bao nhiêu, giá trị nằm trong khoảng nào. Kiểm thử form chính là kiểm form có thực thi đúng các luật đó không.

📖 Ràng buộc (constraint): luật áp lên một ô nhập: bắt buộc, định dạng, độ dài, khoảng giá trị.

Người mới nên kiểm ba nhóm dữ liệu. Nhóm hợp lệ: dữ liệu đúng luật, form phải nhận. Nhóm không hợp lệ: sai định dạng, để trống ô bắt buộc, vượt độ dài — form phải chặn và báo lỗi rõ. Nhóm biên/đặc biệt: các giá trị ở ranh giới hoặc dễ gây lỗi như ngày 29/02, tên có dấu tiếng Việt, khoảng trắng thừa, dán dữ liệu từ clipboard. Ngoài ra còn một loại đặc biệt: quan hệ giữa các trường, ví dụ ngày hiệu lực không được trước ngày hôm nay.

3 nhóm dữ liệu cần kiểm cho form Hợp lệ: đúng luật -> phải NHẬNKhông hợp lệ: sai định dạng/trống/quá dài -> phải CHẶNBiên & đặc biệt: 29/02, dấu tiếng Việt, khoảng trắng+ Quan hệ trường: ngày hiệu lực >= hôm nay
Ba nhóm dữ liệu và kiểm quan hệ giữa các trường

3. Vì sao quan trọng ở dự án doanh nghiệp

Ở một công ty bảo hiểm, toàn bộ hợp đồng và quyền lợi khách hàng được xây trên dữ liệu nhập vào form. Nếu form cho qua một ngày sinh sai hay số CCCD thiếu số, dữ liệu lỗi đó sẽ chảy vào hệ thống, sinh ra hợp đồng sai, tính phí sai, và bùng phát thành tranh chấp đúng lúc khách cần bồi thường nhất.

Vì thế form chính là 'cổng kiểm soát chất lượng dữ liệu' đầu tiên. Chặn được dữ liệu sai ngay tại đây rẻ hơn rất nhiều so với sửa hậu quả về sau. Người mới kiểm thử form ở bảo hiểm vì vậy đang đứng gác ở vị trí có tác động lớn nhất tới độ tin cậy của cả hệ thống.

Ngoài ra, dữ liệu cá nhân trong bảo hiểm còn chịu quy định bảo vệ dữ liệu. Form phải xử lý đúng các trường nhạy cảm và không để lộ thông báo lỗi tiết lộ thông tin. Người mới nắm được điều này sẽ test có chiều sâu hơn là chỉ 'nhập bừa xem có báo lỗi không'.

4. Chuẩn bị: bộ dữ liệu test & công cụ

Bí quyết test form nhanh và đủ là chuẩn bị sẵn một 'bộ dữ liệu test' cho mỗi ô. Có sẵn dữ liệu, bạn chỉ việc dán vào và quan sát phản ứng của form.

▶ Bước 1: Với mỗi ô, liệt kê sẵn dữ liệu 3 nhóm: hợp lệ, không hợp lệ, biên/đặc biệt.

▶ Bước 2: Mở bảng test case (TestRail/Excel) và Jira; dùng DevTools để xem thông báo lỗi hiển thị đúng chỗ.

🔒

Nội dung bị khoá

Bạn đang xem bản xem trước. Đăng nhập để mở khoá toàn bộ bài viết và tất cả tài liệu Tester/QA.

Đã xem 24% nội dung
  • Đọc trọn vẹn mọi bài viết
  • Lưu bài & ghi chú cá nhân
  • Theo dõi tiến độ đã đọc
  • Luyện phỏng vấn, ISTQB, Mock
Đăng nhập để đọc tiếp

Chưa có mã? Lấy mã qua Fanpage / Zalo CyberSoft.

0

💬 Bình luận (0)

Bạn có thể đọc mọi bình luận. Đăng nhập để bình luận

Chưa có bình luận nào. Hãy là người đầu tiên!