فهرست منبع

лаба по тестированию

Евгений Колесников 4 سال پیش
والد
کامیت
42ce995186
3فایلهای تغییر یافته به همراه42 افزوده شده و 0 حذف شده
  1. 39 0
      articles/5_3_1_10_unit_test_lab.md
  2. 2 0
      articles/cs_http.md
  3. 1 0
      readme.md

+ 39 - 0
articles/5_3_1_10_unit_test_lab.md

@@ -0,0 +1,39 @@
+# Создание библиотеки классов по индивидуальному заданию. Разработка Unit-тестов для библиотеки
+
+1. Разработать консольный проект по индивидуальному заданию (задание получить у преподавателя). 
+2. Разработать 10 unit-тестов для проекта.
+
+Задания подразумевают консольный ввод/вывод, поэтому делаете консольное приложение. Но для того, чтобы можно было прицепить unit-тесты, в самом приложении исходные данные и результат заворачивать в массив строк, а логику вынести в отдельный класс, который потом и протестировать, передавая ему массивы строк с тестовыми данными.
+
+<!-- 
+
+30%:
+
+[2^N](https://acmp.ru/index.asp?main=task&id_task=40)
+[Быстрый поезд](https://acmp.ru/index.asp?main=task&id_task=89)
+[Гипотеза Гольдбаха](https://acmp.ru/index.asp?main=task&id_task=323)
+[Грибной дождь](https://acmp.ru/index.asp?main=task&id_task=699)
+[Деление-2](https://acmp.ru/index.asp?main=task&id_task=842)
+[Ежеминутные автобусы](https://acmp.ru/index.asp?main=task&id_task=313)
+[Забавная игра](https://acmp.ru/index.asp?main=task&id_task=208)
+[Золото племени АББА](https://acmp.ru/index.asp?main=task&id_task=7)
+[Котлеты](https://acmp.ru/index.asp?main=task&id_task=664)
+
+40%:
+
+[A div B](https://acmp.ru/index.asp?main=task&id_task=145)
+[Алгоритм Евклида](https://acmp.ru/index.asp?main=task&id_task=527)
+[Взвешивания](https://acmp.ru/index.asp?main=task&id_task=911)
+[Деление](https://acmp.ru/index.asp?main=task&id_task=704)
+[Драконы](https://acmp.ru/index.asp?main=task&id_task=42)
+[Змейка](https://acmp.ru/index.asp?main=task&id_task=197)
+[Минимальная стоимость проезда](https://acmp.ru/index.asp?main=task&id_task=332)
+
+50%:
+
+[ePig](https://acmp.ru/index.asp?main=task&id_task=991)
+[SMS - 2](https://acmp.ru/index.asp?main=task&id_task=625)
+[Test-The-Best](https://acmp.ru/index.asp?main=task&id_task=640)
+[Атлеты](https://acmp.ru/index.asp?main=task&id_task=307)
+
+-->

+ 2 - 0
articles/cs_http.md

@@ -124,6 +124,8 @@ public IEnumerable<MaterialTC> GetMaterials(int ProductId) {
 
 ### Вариант с регулярками
 
+>Этот вариант не рекомендую, т.к. JSON-строка может быть в юникодной кодировке
+
 Стандартный вариант слишком монстрообразный, на мой взгляд. Можно тоже самое реализовать через регулярки:
 
 Класса нам достаточно одного:

+ 1 - 0
readme.md

@@ -430,6 +430,7 @@ ERD,
 10. [Создание UNIT-тестов](./articles/5_3_1_10_unit_test.md)
 
 ### Лабораторнo-практические работы
+1. [Создание библиотеки классов по индивидуальному заданию. Разработка Unit-тестов для библиотеки](./articles/5_3_1_10_unit_test_lab.md)
 1. Лабораторная работа «Разработка тестового сценария проекта»
 2. Лабораторная работа «Разработка тестовых пакетов»
 3. Лабораторная работа «Использование инструментария анализа качества»