Tung Nguyen
/
← Quay lại Dự án
case-study

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).

requirementsBIMquality-assurancemanual-testing

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ử.

Jira story với acceptance criteria
→ Xem trong Jira
⚠️ Lưu ý: Vui lòng đăng nhập bằng tài khoản Demo sau để xem:Email: storechienuytin123@gmail.comPass: Qazplmq1@

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.

Jira bug report
→ Xem trong Jira
⚠️ Lưu ý: Vui lòng đăng nhập bằng tài khoản Demo sau để xem:Email: storechienuytin123@gmail.comPass: Qazplmq1@

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.

Test case spreadsheet
→ Xem test case

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.

Sơ đồ luồng trong Lucidchart
→ Xem trong Lucidchart

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ệu

Demo 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 Demo

Cá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