Skip to content

Работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана

License

Notifications You must be signed in to change notification settings

Danilado/IU7-PTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Это репозиторий, содержащий в себе работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана

ВАЖНО!

  • Во-первых эти задания тестируют антиплагиатом
  • Во-вторых они оптимизированы под мою структуру проекта (т.е. названия файлов с тестовыми данными и вывод для пре/пост процессинга в задании с профилированием)
  • В третьих - поставьте звёздочку, я старался (^:

Здесь можно найти

  • Компараторы
  • Систему тестирования
  • Систему профилирования

Как пользоваться

Система тестирования:

Есть ряд вариантов этой системы тестирования. Ими можно жонглировать в зависимости от задания.

Компаратор должен находиться по адресу ./func_tests/scripts/comparator.sh

Компараторы можно посмотреть в папке comparators, здесь - кракое описание

  • comparator-sarg - сравнивает содержимое файла после подстроки, переданной в качестве аргумента
  • comparator-simple - Сравнивает файлы на полное совпадение побайтово
  • comparator-simple-num - Сравнивает числа в файлах, ЧПТ не может быть в экспоннциальной форме

В зависимости от лабораторной работы, ввод/вывод может стать файловым, файлы могут быть как текстовыми, так и бинарными (или, как это у нас называется, типизированными), могут появиться аргументы командной строки.

В зависимости от этого следует использовать один из бандлов файлов func_tests, pos/neg_case

  • text-only
  • file-io

Если нужно добавить valgrind к тестам, добавлять его следует внутри pos/neg_case.sh лапками, но я бы ничем этим не пользовался.

Профилирование с графиками:

В папке config - настройки, там должно быть тривиально

Куда писать код, я уже не помню, но там есть go.sh, посмотрите, как он идёт

About

Работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана

Topics

Resources

License

Stars

Watchers

Forks