Đặc tả V-Model
119 yêu cầu, 0 lỗ hổng. Mỗi yêu cầu đều được truy vết xuôi đến một ca kiểm thử và ngược về một câu chuyện người dùng.
Cosmic Story v2 được xây dựng theo phương pháp V-Model. Mỗi yêu cầu đều có một con số, mỗi NFR đều có một hợp đồng đo lường, và mỗi mục tiêu kiểm thử đều có một ngưỡng độ phủ.
Cosmic Story v2 đi kèm đặc tả theo mô hình chữ V — mỗi cấp độ (hệ thống, kiến trúc, mô-đun, đơn vị) đều có kế hoạch kiểm thử tương ứng, cùng các điểm kiểm tra truy vết giữa từng cặp.
119 yêu cầu, 0 lỗ hổng. Mỗi yêu cầu đều được truy vết xuôi đến một ca kiểm thử và ngược về một câu chuyện người dùng.
Mỗi mục đều có tiêu chí chấp nhận rõ ràng. 9 story 'Must Have' sẽ chặn việc phát hành; 6 story 'Should Have' định hướng cho quá trình lặp; 5 story 'Could Have' thuộc giai đoạn 2.
Giới hạn album, giới hạn tốc độ chương, số chiều cộng hưởng, quy tắc nhịp paywall, hành vi ngoại tuyến — mỗi mục đều được đánh số và kiểm thử.
Hiệu năng, bảo mật, kiểm thử, quyền riêng tư, tính khả dụng, khả năng tiếp cận — mỗi yếu tố đều có một cam kết đo lường cho thấy cách nó được kiểm chứng.
Không phải lời hứa suông — đó là những mục tiêu cụ thể, mỗi mục tiêu đều có cách đo lường rõ ràng.
30 giây trở xuống cho 95% số yêu cầu. Được đo theo phân bố thời lượng tác vụ của BullMQ.
p99 GET /people, /journal, /inbox dưới 500 mili giây với 1,000 người dùng đồng thời. Đo bằng kiểm thử tải k6.
Thời gian tương tác (time-to-interactive) đạt 3 giây hoặc nhanh hơn trên mạng 4G mô phỏng. Đo bằng Lighthouse CI.
Ngưỡng bao phủ câu lệnh được kiểm soát bởi các cổng `pnpm test:cov`.
Mục tiêu bao phủ câu lệnh 85% với services; 80% với controllers. Được xác minh qua báo cáo coverage của Vitest.
85% cho composables; 90% cho Pinia stores. Cùng một cổng Vitest, cùng một báo cáo.
Những thước đo thực tế, được nêu rõ ràng.
Nhật ký và nội dung chương được lưu trữ với mã hóa AES-256 bằng khóa do nền tảng quản lý. Không lưu nội dung dạng văn bản thuần trên ổ đĩa.
Toàn bộ lưu lượng API qua TLS 1.2 trở lên. HTTP được chuyển hướng sang HTTPS ngay tại edge.
Token truy cập hết hạn sau 1 giờ; token làm mới sau 30 ngày. Token được xoay vòng khi làm mới.
Xóa mềm trước, với khoảng thời gian 30 ngày trước khi xóa cứng các thông tin nhận dạng cá nhân.
Không phải mục tiêu xa vời — mà là chuẩn mực được thực thi ngay trong khâu review code.
Khi được bật ở cấp hệ điều hành, mọi hiệu ứng động GSAP sẽ chỉ còn là hiệu ứng mờ dần độ trong suốt. Không có parallax, không có biến đổi hình, không có chuyển động theo cuộn trang.
Mọi phần tử tương tác đều có nhãn ARIA. Đã kiểm tra thủ công trên iOS VoiceOver và Android TalkBack trước khi phát hành.
Mục tiêu, kèm theo các cam kết đo lường. Cosmic Story v2 đang trong quá trình phát triển; các con số ở đây được lấy từ bảng NFR theo mô hình V-Model — yếu tố quyết định việc phát hành. Cột 'cách đo lường' cho bạn biết chính xác công cụ nào tạo ra tín hiệu xác minh.
Bởi vì độ phủ 100% chỉ là một chỉ số phù phiếm — vượt qua một ngưỡng nhất định, nó kiểm thử những đoạn mã tầm thường mà đánh đổi bằng sự chú tâm rà soát thực sự. Độ phủ câu lệnh 85% kết hợp với việc rà soát thủ công phần còn thiếu chính là cách chúng tôi cân bằng giữa sự chặt chẽ mà máy có thể kiểm chứng và khả năng phán đoán của kỹ sư.
Không. Đây là một cơ chế: những tin nhắn bị bộ phân loại khủng hoảng đánh dấu sẽ được miễn khỏi giới hạn tin nhắn miễn phí mỗi ngày. Chúng tôi không hứa hẹn về kết quả lâm sàng; chúng tôi chỉ đơn giản là không khóa cửa vào thời điểm tồi tệ nhất. Để có nguồn hỗ trợ khủng hoảng thực sự, bạn hãy liên hệ với một dịch vụ tại địa phương — Cosmic Story v2 không phải là một sản phẩm trị liệu.
Trong khi Soulwise mở ra những làn sóng mới, ứng dụng chiêm tinh chủ lực của chúng tôi đã sẵn sàng trong tay bạn.
Nội dung chiêm tinh chỉ mang tính chiêm nghiệm và giải trí. Các tính năng của Cosmic Story v2 được mô tả ở đây đang trong quá trình phát triển; khả năng cung cấp có thể thay đổi mà không cần báo trước.