IFC Viewer (BIM) – Business Analysis & Quality Assurance
Dự án cá nhân tập trung vào phân tích yêu cầu và kiểm thử thủ công cho ứng dụng web xem file IFC (BIM).
Tổng quan dự án
Vai trò
Business Analyst, Quality Assurance
Loại dự án
Dự án cá nhân
Lĩnh vực
BIM / Công nghệ xây dựng
Thời gian
1 tuần
Trọng tâm
Yêu cầu, Acceptance Criteria, Kiểm thử thủ công
Bối cảnh
File IFC (Industry Foundation Classes) là định dạng tiêu chuẩn để trao đổi dữ liệu BIM (Building Information Modeling). Các file này phức tạp và có thể rất lớn.
Người dùng cần một cách đơn giản để tải lên, xem, lọc và xuất mô hình IFC. Yêu cầu không rõ ràng và thiếu edge case thường dẫn đến lỗi và phải làm lại.
Phạm vi
Phạm vi
Trong phạm vi:
- Tải lên file IFC
- Render mô hình 3D
- Lọc đối tượng và dữ liệu
- Xuất hình ảnh
Ngoài phạm vi:
- Chỉnh sửa mô hình
- Cộng tác nhiều người dùng
- Quản lý phân quyền
Vai trò và trách nhiệm
Với vai trò phân tích nghiệp vụ
- Định nghĩa phạm vi dự án và user story
- Viết acceptance criteria theo format Given–When–Then
- Xác định các trường hợp ngoại lệ và ràng buộc hệ thống
Với vai trò đảm bảo chất lượng
- Tạo và thực thi test case thủ công
- Kiểm thử luồng chính và các trường hợp ngoại lệ
- Báo cáo bug với các bước tái hiện và bằng chứng rõ ràng
- Thực hiện kiểm thử hồi quy sau khi sửa lỗi
Tài liệu dự án & Kết quả bàn giao
Các sản phẩm chính
User story và acceptance criteria (Jira)
Chuẩn hóa yêu cầu nghiệp vụ thành các user story chi tiết. Acceptance criteria được xây dựng theo mô hình Gherkin (Given-When-Then) nhằm đảm bảo tính chặt chẽ về logic và tối ưu hóa việc kiểm thử.

Bug report (Jira)
Quy trình báo cáo lỗi tiêu chuẩn với đầy đủ các bước tái hiện (Reproduction Steps) và bằng chứng trực quan, giúp Developer tiết kiệm tối đa thời gian tìm và sửa lỗi.

Test case thủ công (Google Sheets)
Xây dựng bộ test case với độ bao phủ toàn diện (Comprehensive Coverage), bao gồm cả Happy Path và Edge Cases, đảm bảo tính năng hoạt động ổn định trước khi phát hành.

Sơ đồ luồng người dùng (Lucidchart)
Trực quan hóa luồng nghiệp vụ (User Flow) để thống nhất tư duy với đội ngũ phát triển và các bên liên quan, giúp phát hiện sớm các điểm thiếu sót trong logic trước khi triển khai.

Tài liệu dự án (Google Docs)
Tổng hợp yêu cầu, quyết định, và checklist kiểm thử trong suốt quá trình thực hiện dự án.
→ Xem tài liệuDemo và cách dùng AI
Bản demo
Có sẵn một bản demo của IFC Viewer. Bản demo được đơn giản hóa có chủ đích để tập trung vào phân tích nghiệp vụ và đảm bảo chất lượng thay vì một sản phẩm hoàn chỉnh. Demo được sử dụng như mục tiêu kiểm thử, tương tự khi làm việc với đội ngũ phát triển.
Xem DemoCách dùng AI
AI được sử dụng để tạo nhanh ứng dụng demo, cho phép tôi tập trung vào định nghĩa yêu cầu, acceptance criteria, và đảm bảo chất lượng — tương tự như làm việc với đội ngũ phát triển.
Kết quả
Dự án cá nhân này thể hiện:
- Tài liệu rõ ràng – User story với acceptance criteria có thể đo lường
- Quy trình QA có cấu trúc – Độ phủ kiểm thử toàn diện bao gồm các trường hợp ngoại lệ
- Sản phẩm thực tế – Các tài liệu hữu hình có thể xem xét
- Demo hoạt động – Ứng dụng chức năng như bằng chứng hỗ trợ
Bài học rút ra
Những gì tôi học được
- Acceptance criteria rõ ràng giúp giảm việc làm lại
- Các trường hợp ngoại lệ rất quan trọng khi xử lý file phức tạp
- Thống nhất phạm vi sớm giúp tránh kỳ vọng sai
Công cụ sử dụng
Jira, Google Docs, Google Sheets, Lucidchart, Postman, DevTools, AI