Правильные файлы о тестировании
This commit is contained in:
@@ -1,11 +0,0 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
#show: testing-export-doc.with(
|
||||
title: [План тестирования],
|
||||
criterion: [Критерий 1.1 — наличие плана тестирования],
|
||||
)
|
||||
|
||||
= Тестирование программного обеспечения
|
||||
|
||||
#include "../includes/testing/_intro.typ"
|
||||
|
||||
#include "../includes/testing/01-plan.typ"
|
||||
@@ -1,11 +0,0 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
#show: testing-export-doc.with(
|
||||
title: [Наборы тестов],
|
||||
criterion: [Критерий 1.2 — наличие наборов тестов],
|
||||
)
|
||||
|
||||
= Тестирование программного обеспечения
|
||||
|
||||
#include "../includes/testing/_intro.typ"
|
||||
|
||||
#include "../includes/testing/02-test-sets.typ"
|
||||
@@ -1,11 +0,0 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
#show: testing-export-doc.with(
|
||||
title: [Автоматизированное тестирование],
|
||||
criterion: [Критерий 1.3 — код модулей автоматизированного тестирования],
|
||||
)
|
||||
|
||||
= Тестирование программного обеспечения
|
||||
|
||||
#include "../includes/testing/_intro.typ"
|
||||
|
||||
#include "../includes/testing/03-automation.typ"
|
||||
@@ -1,11 +0,0 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
#show: testing-export-doc.with(
|
||||
title: [Отчёт о проведении тестирования],
|
||||
criterion: [Критерий 1.4 — отчёт о проведении тестирования],
|
||||
)
|
||||
|
||||
= Тестирование программного обеспечения
|
||||
|
||||
#include "../includes/testing/_intro.typ"
|
||||
|
||||
#include "../includes/testing/04-report.typ"
|
||||
@@ -1,15 +1,13 @@
|
||||
# Экспорт раздела «Тестирование» (ПЗ ВКР Wallenc)
|
||||
# Экспорт материалов по тестированию (ПЗ ВКР Wallenc)
|
||||
|
||||
Каталог содержит **4 автономных документа** для загрузки в систему оценивания (критерии 1.1–1.4). Исходники — фрагменты Typst из гл. 5 пояснительной записки (`Report/includes/testing/`).
|
||||
Каталог содержит **3 PDF** для загрузки в систему оценивания. **ТЗ на ПО (п. 2)** оформляется и загружается отдельно (производственная практика).
|
||||
|
||||
## Файлы для загрузки
|
||||
|
||||
| Исходник (.typ) | PDF для загрузки | Критерий | Содержание |
|
||||
|-----------------|------------------|----------|------------|
|
||||
| `01_plan_testing.typ` | `КТбо4-9_ПытковРЕ_1.1_План_тестирования.pdf` | **1.1** | Цели, уровни, матрица T-1…T-12, критерии начала/окончания, среда |
|
||||
| `02_test_sets.typ` | `КТбо4-9_ПытковРЕ_1.2_Наборы_тестов.pdf` | **1.2** | ФР-1…ФР-6, матрица сценариев, трассировка ФР→тесты, реестр 68 unit-тестов, androidTest |
|
||||
| `03_automation_code.typ` | `КТбо4-9_ПытковРЕ_1.3_Автоматизированное_тестирование.pdf` | **1.3** | Описание модулей, **листинги** `src/test` и `src/androidTest` (как в прил. А), скриншоты Gradle |
|
||||
| `04_test_report.typ` | `КТбо4-9_ПытковРЕ_1.4_Отчёт_о_проведении_тестирования.pdf` | **1.4** | Протокол ручных T-7…T-12, сводка PASSED, трассировка, вывод |
|
||||
| Пункт задания | PDF для загрузки | Исходник | Содержание |
|
||||
|---------------|------------------|----------|------------|
|
||||
| **1** — раздел ПЗ по тестированию ПО | `КТбо4-9_ПытковРЕ_1_Раздел_ПЗ_Тестирование_ПО.pdf` | `export_01_testing_section.typ` | Глава 5 пояснительной записки (`includes/ch05.typ`) |
|
||||
| **2** — ТЗ на разрабатываемое ПО | *(не в этом каталоге)* | — | Документ практики, загрузить свой PDF |
|
||||
| **3** — требования к приложению | `КТбо4-9_ПытковРЕ_3_Требования_к_приложению.pdf` | `export_03_requirements.typ` | ФР/НФР, выдержка из гл. 1, таблица сравнения аналогов |
|
||||
| **4** — код unit-тестов, наборы тестов | `КТбо4-9_ПытковРЕ_4_Код_и_наборы_тестов.pdf` | `export_04_unit_tests.typ` | Матрица T-1…T-12, трассировка ФР→тесты, реестр 68 тестов, листинги `src/test` и `src/androidTest` |
|
||||
|
||||
## Сборка
|
||||
|
||||
@@ -18,22 +16,14 @@ cd Report/testing-export/scripts
|
||||
./build.sh
|
||||
```
|
||||
|
||||
Скрипт вызывает `gen_test_listings.py` (листинги в `listings/generated-tests/`) и собирает четыре PDF.
|
||||
|
||||
Листинги автотестов генерируются отдельно от приложения А:
|
||||
|
||||
```bash
|
||||
cd Report
|
||||
python3 scripts/gen_test_listings.py
|
||||
```
|
||||
|
||||
Отдельно:
|
||||
|
||||
```bash
|
||||
cd Report
|
||||
typst compile --root .. testing-export/01_plan_testing.typ
|
||||
```
|
||||
Скрипт вызывает `gen_test_listings.py` (листинги в `listings/generated-tests/`) и собирает три PDF.
|
||||
|
||||
## Связь с полной ПЗ
|
||||
|
||||
Полная глава 5 подключает те же фрагменты через `Report/includes/ch05.typ`. При правке тестирования меняйте файлы в `includes/testing/`, затем пересоберите ПЗ и экспорт.
|
||||
- Глава 5: `Report/includes/ch05.typ` и фрагменты `Report/includes/testing/`.
|
||||
- Требования: `Report/includes/ch01.typ` (экспорт — `includes/testing-export/requirements.typ`).
|
||||
- При правке тестирования меняйте `includes/testing/` и `ch05.typ`, затем пересоберите ПЗ и `./build.sh`.
|
||||
|
||||
## Устаревшие файлы
|
||||
|
||||
Ранее собирались четыре PDF по критериям 1.1–1.4 (`01_plan_testing` … `04_test_report`) — это **не** соответствует формулировке задания на загрузку; исходники удалены.
|
||||
|
||||
9
Report/testing-export/export_01_testing_section.typ
Normal file
9
Report/testing-export/export_01_testing_section.typ
Normal file
@@ -0,0 +1,9 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
|
||||
#show: testing-export-doc.with(
|
||||
title: [Тестирование программного обеспечения],
|
||||
criterion: [Файл 1 — раздел пояснительной записки по тестированию ПО],
|
||||
)
|
||||
|
||||
#include "../includes/testing-export/ch05-export-labels.typ"
|
||||
#include "../includes/ch05.typ"
|
||||
8
Report/testing-export/export_03_requirements.typ
Normal file
8
Report/testing-export/export_03_requirements.typ
Normal file
@@ -0,0 +1,8 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
|
||||
#show: testing-export-doc.with(
|
||||
title: [Требования к приложению],
|
||||
criterion: [Файл 3 — требования к приложению (анализ предметной области и аналогов)],
|
||||
)
|
||||
|
||||
#include "../includes/testing-export/requirements.typ"
|
||||
8
Report/testing-export/export_04_unit_tests.typ
Normal file
8
Report/testing-export/export_04_unit_tests.typ
Normal file
@@ -0,0 +1,8 @@
|
||||
#import "_document.typ": testing-export-doc
|
||||
|
||||
#show: testing-export-doc.with(
|
||||
title: [Модульное тестирование и наборы тестов],
|
||||
criterion: [Файл 4 — код модулей unit-тестирования, наборы тестов],
|
||||
)
|
||||
|
||||
#include "../includes/testing-export/unit-tests.typ"
|
||||
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
# Сборка четырёх PDF для загрузки по критериям тестирования.
|
||||
# Три PDF для загрузки по заданию (п. 1, 3, 4). ТЗ (п. 2) — отдельно у студента.
|
||||
set -euo pipefail
|
||||
|
||||
REPORT="$(cd "$(dirname "$0")/../.." && pwd)"
|
||||
@@ -9,16 +9,14 @@ cd "$REPORT"
|
||||
python3 scripts/gen_test_listings.py
|
||||
|
||||
stems=(
|
||||
01_plan_testing
|
||||
02_test_sets
|
||||
03_automation_code
|
||||
04_test_report
|
||||
export_01_testing_section
|
||||
export_03_requirements
|
||||
export_04_unit_tests
|
||||
)
|
||||
pdfs=(
|
||||
"КТбо4-9_ПытковРЕ_1.1_План_тестирования.pdf"
|
||||
"КТбо4-9_ПытковРЕ_1.2_Наборы_тестов.pdf"
|
||||
"КТбо4-9_ПытковРЕ_1.3_Автоматизированное_тестирование.pdf"
|
||||
"КТбо4-9_ПытковРЕ_1.4_Отчёт_о_проведении_тестирования.pdf"
|
||||
"КТбо4-9_ПытковРЕ_1_Раздел_ПЗ_Тестирование_ПО.pdf"
|
||||
"КТбо4-9_ПытковРЕ_3_Требования_к_приложению.pdf"
|
||||
"КТбо4-9_ПытковРЕ_4_Код_и_наборы_тестов.pdf"
|
||||
)
|
||||
|
||||
for i in "${!stems[@]}"; do
|
||||
@@ -28,5 +26,5 @@ for i in "${!stems[@]}"; do
|
||||
typst compile --root .. "$EXPORT/$stem.typ" "$EXPORT/$pdf"
|
||||
done
|
||||
|
||||
echo "Done:"
|
||||
echo "Done (ТЗ — п. 2 — загружается отдельно):"
|
||||
printf ' %s\n' "${pdfs[@]}"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
20606
Report/testing-export/КТбо4-9_ПытковРЕ_1_Раздел_ПЗ_Тестирование_ПО.pdf
Normal file
20606
Report/testing-export/КТбо4-9_ПытковРЕ_1_Раздел_ПЗ_Тестирование_ПО.pdf
Normal file
File diff suppressed because one or more lines are too long
3689
Report/testing-export/КТбо4-9_ПытковРЕ_3_Требования_к_приложению.pdf
Normal file
3689
Report/testing-export/КТбо4-9_ПытковРЕ_3_Требования_к_приложению.pdf
Normal file
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user