MakeTestPro

Mô tả input một lần. Nhận bộ test đã kiểm tra.

MakeTestPro biến phần mô tả dữ liệu vào của bài toán thành hàng chục tệp test, chạy chương trình chuẩn để có đáp án, đối chiếu với chương trình trâu trên test nhỏ và lưu đúng định dạng hệ thống chấm cần.

Chạy không cần Internet. C++, Python, Pascal và Scratch.

QUERY.mtp
@group small 6 brute: n = int(1, 10)
@group max 4: n = 100000
n = int(1, 100000)
q = int(1, 100000)
print n, q
a = array(n, int(1, 1000000000))
print a
repeat q:
    L = int(1, n)
    R = int(L, n)
    print L, R
QUERY/
  1. Test0138 B= brute
  2. Test02112 B= brute
  3. Test0371 B= brute
  4. Test04205 B= brute
  5. Test0596 B= brute
  6. Test06143 B= brute
  7. Test071.9 MBOK
  8. Test081.9 MBOK
  9. Test091.9 MBOK
  10. Test101.9 MBOK

Một bộ test được làm thế nào

  1. Mô tả input

    Lắp từ các khối – số nguyên, dãy, xâu, cặp L R, cây, đồ thị – hoặc dán đề bài để MakeTestPro tự gợi ý khuôn.

  2. Lập kế hoạch nhóm test

    Test nhỏ để đối chiếu trâu, test biên, test lớn nhất, mỗi subtask một nhóm. Mỗi nhóm thu hẹp phạm vi riêng nhưng không vượt ràng buộc của đề.

  3. Sinh và kiểm tra

    Mọi input được kiểm tra theo khuôn, mọi đáp án do chương trình chuẩn tạo ra, test chạy chậm hoặc lỗi được báo trước khi bạn dùng bộ test.

Lắp khuôn và lập kế hoạch nhóm test
Lắp khuôn và lập kế hoạch nhóm test

Make Test Pro – phần mềm hỗ trợ sinh test case

Bạn không cần phải lo lắng về việc sinh test case thủ công cho từng trường hợp kiểm thử: MakeTestPro thực hiện việc này một cách tự động, giúp bạn tiết kiệm thời gian và công sức đáng kể.

MakeTestPro được thiết kế dễ sử dụng và có khả năng tùy chỉnh linh hoạt. Bạn có thể chọn các tiêu chí và điều kiện kiểm tra theo ý muốn để đảm bảo tính đầy đủ và đa dạng của bộ test case. Công cụ áp dụng được cho nhiều ngôn ngữ lập trình và các hệ thống chấm như Judge Master, Themis, VNOI hoặc laptrinhcoban.vn.

Với bộ test đa dạng và phong phú, bạn dễ dàng kiểm tra độ chính xác, tính tối ưu và hiệu suất của mã nguồn. Việc sinh test trở nên đơn giản, tiết kiệm thời gian, giúp bạn chủ động hơn trong công việc và hỗ trợ việc dạy và học lập trình hiệu quả hơn.

Làm cho lớp Tin học và kỳ thi lập trình

Không sợ vượt ràng buộc
Khuôn vừa để sinh vừa để kiểm tra, nên test sinh ra không bao giờ vượt giới hạn của đề.
Gợi ý từ đề bài
Dán phần Dữ liệu vào và test mẫu: giới hạn như 1 ≤ N ≤ 10⁵ và các subtask được đọc tự động, kể cả công thức gõ bằng Word.
Đủ định dạng chấm bài
Thư mục kiểu Themis, 01.inp/01.out, .in/.ans – và chuyển đổi qua lại mà không đụng tới bộ test gốc.
Có cả Scratch
Bài làm Scratch cũng chấm được, với chế độ mỗi giá trị một dòng cho chương trình đọc bằng khối Hỏi và đợi.
Khuôn được gợi ý từ đề bài dán vào
Khuôn được gợi ý từ đề bài dán vào
Tải về cho Windows Nhận khóa dùng thử