Please enable JavaScript.
Coggle requires JavaScript to display documents.
Miragtion
Các lưu ý khi đối ứng Migration V5 → V6 - Coggle Diagram

Các lưu ý khi đối ứng Migration V5 → V6
Thiết kế chi tiết
- Nội dung trình bày
- Giải pháp triển khai lập trình
-
-
-
-
- Về nội dung bảng chỉ thị test
- Đảm bảo tất cả các chức năng tại PG V5 được trình bày đầy đủ
- Mỗi chức năng phải liệt kê đầy đủ các pattern thao tác
- Mỗi testcase phải đảm bảo trình bày rõ nội dung test và kết quả mong muốn
- Tuyệt đối không trình kết quả test là "Giống với V5"
- Các chức năng/xử lý có customize so với V5 thì phải trình bày rõ ràng, đầy đủ các test case và kết quả mong muốn
- Đảm bảo phải có testcase confirm tốc độ thực thi so sánh V6 và V5
Lý giải yêu cầu và báo giá
Phải tuân thủ thực hiện đầy đủ 3 công việc
- Lý giải yêu cầu
- Báo giá công việc
- Tạo/cập nhật bảng chỉ thị test UT
- Hiểu rõ phương châm đối ứng của PG V6 khi miragtion từ V5→V6
- Hiểu rõ ý nghĩa vận dụng của PG trong flow nghiệp vụ.
- Hiểu rõ hoạt động của từng chức năng tại PG V5
- Mỗi chức năng có nhiều pattern xử lý thì phải đảm bảo tất cả các pattern đều phải hiểu rõ hoạt động.
- Hiểu rõ setting tiền đề của PG V5
- Nắm bắt kỹ trình tự miragtion PG từ V5→V6
- Hiểu rõ những xử lý tại VB, SQL tại V5 mà không tương thích với V6
- Biết cách triển khai các giải pháp kỹ thuật tại V6 tại các xử lý không tương thích
- Hiểu rõ các yêu cầu customize bổ sung tại PG V6 đã miragtion
- Số công chuẩn bị môi trường lập trình V5, V6
- Số công đã tốn cho phần lý giải yêu cầu, tạo hoặc chỉnh sửa bảng chỉ thị test UT
- Số công dành cho việc đọc tài liệu hướng dẫn miragtion/ nhờ hướng dẫn đối ứng
- Số công chuyển đổi data tiền đề từ V5→V6
- Số công miragtion từ V5→V6
- Số công miragtion V5→V6 tiến hành toàn thể VB, SQL
- Số công đối ứng lại kỹ thuật VB không tương thích với V6
- Số công đối ứng kỹ thuật SQL không tương thích với V6
- Số công đối ứng customize bổ sung tại PG V6
- Số công test phần miragtion
- Phân bổ số công theo từng chức năng hoạt động tại V5
- Phân bổ số công tạo data test tại giống nhau tại V5, V6
- Phân bổ số công tạo data số lượng lớn để test tốc độ thực thi giữa V5, V6
- Phân bổ số công fix bug phát hiện khi review source, test UT
- Số công test phần customize
- Phân bổ số công theo từng chức năng phát sinh customize tại PG V6
- Phân bổ số công tạo data test cho các chức năng có customize tại PG V6
- Phân bổ số công fix bug phát hiện khi review source, Test UT
- Số công review phần miragtion từ V5→V6
- Số công review source phần customize PG V6
- Số công confirm Q&A, thảo luận nội bộ.
- Tạo mới/cập nhật chi tiết bảng chỉ thị test UT
- Căn cứ TKCT, source và hoạt đông PG V5 ⇒ tạo/bổ sung testcase cho toàn bộ các chức năng.
- Căn cứ TKCT ⇒ tạo/bổ sung chi tiết các testcase có liên quan phần customize tại PG V6
- Từng testcase, tiến hành evidence hoạt động các chức năng của PG V5
- Ghi nhận kết quả tốc độ thực thi các chức năng có trích xuất/xử lý data tại PG V5
- Cần chú ý số lượng data trích xuất để ghi nhận kết quả thực thi hợp lý
Review TKCT
- Review tài liệu thiết kế chi tiết
- Đảm bảo phương châm miragtion và customize được trình bày đầy đủ
- Đảm bảo các giải pháp đối ứng cho những xử lý không thích giữa V5 và V6 được trình bày đầy đủ và phù hợp với V6
- Đảm bảo các xử lý customize được trình bày đầy đủ và phù hợp
- Đảm bảo các phương pháp test phần miragtion và customize được triển khai đầy đủ.
- Review bảng chỉ thị test UT
- Đảm bảo các testcase dễ đọc, dễ hiểu để test
- Mỗi testcase, kết quả confirm phải được trình bày cụ thể, rõ ràng
- Đánh giá mức độ bao phủ các testcase theo từng chức năng
- Đảm bảo trình tự test các chức năng được trình bày logic và hiệu quả
Lập trình
- Chuẩn bị setting tiền đề theo đúng yêu cầu TKCT và PG V5
- Triển khai miragtion theo đúng phương châm trình bày tại TKCT và tài liệu hướng dẫn→Confirm hoạt động
- Đối với các xử lý không tương thích kỹ thuật đối ứng tại VB, SQL thì tuân thủ triển khai theo trình bày tại TKCT→Confirm hoạt động
- Triển khai đối ứng các xử lý customize theo đúng yêu cầu tại TKCT→Confirm hoạt động
- Đảm bảo các đối ứng chỗ không tương thích kỹ thuật V5, V6 tuân thủ qui tắc lập trình V6
- Đảm bảo các xử lý lập trình customize phải tuân thủ qui tắc lập trình V6
Kiểm chứng hoạt động
- Các chức năng sau khi miragtion phải hoạt động.
- Các chức năng phần customize phải hoạt động.
- Không phát sinh các exception buộc ngừng xử lý
Test đơn thể (UT)
- Phải đảm bảo môi trường test UT của V5, V6 được triển khai đầy đủ và đúng yêu cầu
- Setting tiền đề giữa V5 và V6 phải giống nhau.
- Trường hợp setting V5, V6 khác nhau thì bắt buộc tuân thủ theo TKCT
- Khi test so sánh V5, V6 phải tiến hành tạo data test tại V5, V6 giống nhau để confirm kết quả
- Tuân thủ đúng trình tự test
- Test so sánh qua hết một lần toàn bộ chức năng V5, V6
- Chỉnh sửa toàn bộ bug phát hiện được do miragtion → test lại cho đến khi các chức năng miragtion hoạt động đúng so với V5
- Test các chức năng đang phát sinh customize tại V6
- Chỉnh sửa toàn bộ bug phát hiện được khi UT do customize tại V6 → test lại cho đến khi các chức năng customize hoạt động đúng so với TKCT
- Test tốc độ thực thi các chức năng đang có truy vấn data → Confirm so sánh tốc độ thực thi V5, V6
- Phản ánh kết quả test vào bảng chỉ thị test UT
- Khi test phần customize thì nhất đinh phải tạo bộ data riêng biệt với bộ data test so sánh với V5→Đảm bảo tính đúng đắn
- Chụp bằng chứng test miragtion và customize
Test giao hàng
- Đánh giá kỹ càng môi trường test UT tại V5, V6 ⇒ Phải đảm bảo là đạt yêu cầu
- Confirm sản phẩm giao hàng
- Confirm nội dung bảng chỉ thị test UT, các bug ghi nhận tại tracking, Q&A confirm với khách
- Căn cứ TKCB, TKCT tạo bảng chỉ thị test giao hàng → Các testcase phải bao phủ các chức năng miragtion và customize
- Tuân thủ đúng trình tự test giao hàng
- Chuẩn bị môi trường test giao hàng riêng biệt V5, V6
- Sử dụng data tiền đề của V5 do khách gửi.
- Phản ánh data tiền đề vào DB giao hàng V6 dựa theo sản phẩm giao hàng nội bộ.
- Test so sánh đồng loạt các chức năng của V5, V6 theo bảng chỉ thị test giao hàng→Khi có bug thì ghi nhận tại tracking và tiếp tục test tiếp chức năng/xử lý khác
- Test phần xử lý customize theo yêu cầu TKCB, TKCT→Khi có bug thì ghi nhận tại tracking và tiếp tục test tiếp chức năng/xử lý khác
- Phản ánh kết quả test vào bảng chỉ thị test giao hàng
- Confirm kết quả chỉnh sửa bug phát hiện do test giao hàng
- Phản ánh kết quả test lại vào bảng chỉ thị test giao hàng
Các lưu ý khác
- Các vấn đề ảnh hưởng đến số công thực tích
- Chưa lý giải yêu cầu đầy đủ đã vội vàng lập trình
Chưa nắm bắt được trình tự miragtion.
- Làm tới đâu thì đọc tài liệu
- Hỏi người khác tới đó
Không biết PG V5 hoạt động như thế nào?
- Không biết làm thế nào chạy được PG V5
- Không biết thực thi các chức năng tại PG V5
- Không hiểu data vận dụng tại PG V5
- Không biết tạo data đầy đủ trường hợp tại V5
Số công tạo hoặc cập nhật bảng chỉ thị test UT tốn nhiều
- Chưa đánh giá được hoạt động của chức năng PG V5 nên gặp khó khăn khi trình bày testcase.
- Khả năng trình bày hạn chế nên gặp khó khăn khi diễn đạt bằng văn bản.
Số công Q&A tốn nhiều
- Không thể hiện được nội dung muốn hỏi. Tổn nhiều thời gian confirm nội bộ.
- Kỹ năng diễn đạt bằng văn bản còn hạn chế mất khá nhiều thời gian để tạo Q&A, confirm Q&A và dịch Q&A
Đối ứng ngoài phạm vi yêu cầu công việc
- Điều tra nguyên nhân bug tại V5
- Điều tra bug phát sinh có sẵn tại PG V6
- Vừa làm việc tìm hiểu những chủ đề ngoài phạm vi yêu cầu công việc.
- Các vấn đề ảnh hưởng chất lượng sản phẩm
Không nắm bắt được khác biệt tổ chức source V5, V6
- Ý nghĩa các hàm common tại VB, SQL
- Cấu tạo source và cơ chế thực thi Client-Server
- Khả năng đối ứng các kỹ thuật không tương thích giữa V5, V6
- Kỹ năng phân tích source hạn chế