Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danilado/iu7-ptp
Работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана
https://github.com/danilado/iu7-ptp
bmstu bmstu-iu7 comparator iu7 linux profiling test-automation testing testing-tools
Last synced: 12 days ago
JSON representation
Работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ7 МГТУ им. Баумана
- Host: GitHub
- URL: https://github.com/danilado/iu7-ptp
- Owner: Danilado
- License: gpl-3.0
- Created: 2024-01-07T20:30:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-07T21:41:49.000Z (about 1 year ago)
- Last Synced: 2024-11-07T09:40:57.702Z (2 months ago)
- Topics: bmstu, bmstu-iu7, comparator, iu7, linux, profiling, test-automation, testing, testing-tools
- Language: Python
- Homepage:
- Size: 811 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Это репозиторий, содержащий в себе работы по курсу Проектно-технологическая практика (тестирование, отладка и профилирование ПО) кафедры ИУ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, посмотрите, как он идёт