Please enable JavaScript.
Coggle requires JavaScript to display documents.
Các loại test case (Dành cho R&D (Não (Hardware (Tính năng: (Bluetooth…
Các loại test case
Dành cho R&D
Não
Hardware
Tính năng:
-
Bluetooth:
- Khả năng truyền nhận
- Sử dụng AT Command (tính tương thích với các phiên bản Bluetooth đã có)
- Lỗi xung đột Tx Rx
-
Các cổng ngoại vi và chuẩn giao tiếp:
- Tính tương thích với các thiết bị có sẵn
- Nguồn tại các cổng giao tiếp
- Digital: Kiểm tra với code In/Out Digital
- Analog: Kiểm tra Analog In và PWM
- I2C: Kiểm tra cài đặt địa chỉ, truyền & nhận với các mẫu test số, ký tự, chuỗi String, các ký tự đặt biệt ( \0 \n \t).
- Serial: Kiểm tra truyền & nhận với các mẫu test số, ký tự, chuỗi String, các ký tự đặt biệt ( \0 \n \t).
-
Nguồn:
- Chịu được điện áp từ 6v ~ 12v (đối với thiết kế 2 Pin sạc3.7v)
- Test vượt ngưỡng cầu chì tự phục hồi
- Công suất tối thiểu 2A cấp cho toàn board + Thiết bị qua cổng RJ
Motor Driver:
- 02 Motor, công suất 1A ~ 1.5A
- Kiểm tra đảo chiều và điều tốc 2 động cơ trong các trường hợp:
- Cùng chiều, nhanh dần và chậm dần
- Ngươc chiều, nhanh dần và chậm dần
-
Các thiết bị ngoại vi khác:
- Kiểm tra tính năng theo mô tả
- Đối với cảm biến: Kiểm tra tốc độ đáp ứng, độ chính xác
- Đối với hiển thị: Kiểm tra tốc độ đáp ứng, khả năng hiển thị (màu sắc, rõ nét, font...)
Phối hợp với Firmware về các chân tín hiệu nếu tính năng đã có ở các phiên bản khác. Hạn chế thay đổi phương thức điều khiển.
Phi tính năng
Độ bền:
- Nguồn vào: Kiểm tra vượt ngưỡng chịu đựng của cầu chì
- Công suất:
- Động cơ DC hoạt động đảo chiều mỗi 2s, chạy liên tục tối thiểu 4 giờ.
- Cổng RJ: Kết nối tất cả các cổng với Servo, điều khiển swip đồng loạt tối thiểu 1 giờ.
Tester
Lắp ráp Robot và chạy thử trên mô hình/sa bàn thực tế với các tiêu chí:
- Đáp ứng tính năng thiết kế
- Dễ dàng lắp ráp
- Độ ổn định
- Các ngoại vị cho kết quả giống nhau khi thử nghiệm nhiều lần trên cùng 1 điều kiện (Vd: LED IR: cùng điều kiện ánh sáng, cùng loại Remote)
- Đối với cảm biến, kiểm tra trên nhiều điều kiện khác nhau để đánh giá độ linh hoạt (Vd: LED IR: Ktra trên các remote khác nhau)
- Độ bền và mẫu mã:
- Tính thẩm mỹ
- Khả năng chống chịu va đập có thể gây hư hỏng hoặc biến dạng
Firmware
Tính năng
Tốc độ đáp ứng trên GaraBlock:
- Mục tiêu: Tốc độ đáp ứng phải phù hợp MÔ TẢ ỨNG DỤNG
- Nguyên nhân: Tốc độ đáp ứng của code khi chạy trên Garablock luôn chậm hơn khi test trực tiếp trên C
-
Phi tính năng
Tính tương thích:
- Phần cứng: Phù hợp trên các phiên bản khác nhau của board
- Phần mềm: Function có thể gọi từ các Mode khác nhau và từ file.ino
Cảm biến + Module
Hardware
Tính năng:
- Kiểm tra theo mô tả tính năng
Tester
Lắp ráp Robot và chạy thử trên mô hình/sa bàn thực tế với các tiêu chí:
- Đáp ứng tính năng thiết kế
- Dễ dàng lắp ráp
- Độ ổn định
- Các ngoại vị cho kết quả giống nhau khi thử nghiệm nhiều lần trên cùng 1 điều kiện (Vd: Cảm biến màu: cùng khoảng cách nhận biết, cùng điều kiện ánh sáng và decal màu)
- Đối với cảm biến, kiểm tra trên nhiều điều kiện khác nhau để đánh giá độ linh hoạt (Vd: Cảm biến màu: Ktra trên các vật liệu khác nhau)
- Độ bền và mẫu mã:
- Tính thẩm mỹ
- Khả năng chống chịu va đập có thể gây hư hỏng hoặc biến dạng
Firmware
Tính năng
Tốc độ đáp ứng trên GaraBlock:
- Mục tiêu: Tốc độ đáp ứng phải phù hợp MÔ TẢ ỨNG DỤNG
- Nguyên nhân: Tốc độ đáp ứng của code khi chạy trên Garablock luôn chậm hơn khi test trực tiếp trên C
-
Phi tính năng
Tính tương thích:
- Phần cứng: Phù hợp trên các phiên bản khác nhau của board
- Phần mềm: Function có thể gọi từ các Mode khác nhau và từ file.ino
-
-
Ghi chú cuộc họp:
- Ghi chú các lỗi tính năng fix hoàn toàn bằng Code
=> tạo thành file lịch sử cho R&D
- Thêm link Code bên cạnh mã Code
- Ưu tiên khi test: Test ngoại vi trước, bộ não sau (quy trình nhận test, vd: robot ko dò đường => test siêu âm rồi sau đó não)
-