Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pavel-karpovich/testing
Свободные лекции по тестированию на C#
https://github.com/pavel-karpovich/testing
csharp csharp-testing learn learning moq nunit testing
Last synced: about 2 months ago
JSON representation
Свободные лекции по тестированию на C#
- Host: GitHub
- URL: https://github.com/pavel-karpovich/testing
- Owner: pavel-karpovich
- License: mit
- Created: 2018-04-01T14:40:24.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T22:46:19.000Z (about 2 years ago)
- Last Synced: 2023-03-06T04:57:08.766Z (almost 2 years ago)
- Topics: csharp, csharp-testing, learn, learning, moq, nunit, testing
- Language: JavaScript
- Homepage: https://learn.paradox.red/testing
- Size: 8.85 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ТЕСТИРОВАНИЕ ПО. [ЛЕКЦИИ](https://learn.paradox.red/testing/index.html "Лекции")
***
## Тема 1. Теоретическое введение в тестирование
Тестирование ПО. Основные понятия тестирования. Тестирование и Quality Assurance.
Спецификация требований к ПО.[Лекция](https://learn.paradox.red/testing/lecture/1_testing_theory/index.html "Лекция")
## Тема 2. Что такое тест-кейсы
Тест-кейсы. Свойства и характеристики тест-кейсов. Атрибуты тест-кейсов. Тест-наборы.
Рекомендации по написанию тест-кейсов.[Лекция](https://learn.paradox.red/testing/lecture/2_testcases/index.html "Лекция")
## Тема 3. Привет, юнит тестирование
Юнит тесы. Разница между модульным и интеграционным тестированием. Рекомендации по
написанию юнит тестов. Популярные фреймворки, и другие полезности.[Лекция](https://learn.paradox.red/testing/lecture/3_unittest/index.html "Лекция")
## Тема 4. Фреймворк NUnit
Юнит тестирование на практике. Работа с NUnit в Visual Studio. Атрибуты NUnit.
Модель утверждения и класс Assert. Классическая модель и модель ограничений.
Примеры юнит-тестов.[Лекция](https://learn.paradox.red/testing/lecture/4_nunit/index.html "Лекция")
## Тема 5. Фреймворк Moq
Изоляционные фреймворки. Борьба с зависимости с помощью Moq. Разграничения стабов и моков.
Класс Mock. Метод Verify. Основные способы создания фальшивых зависимостей.[Лекция](https://learn.paradox.red/testing/lecture/5_moq/index.html "Лекция")
## Тема 6. Расширение NUnitForms
Расширение NUnit NUnitForms. Автоматизированное тестирование GUI. Больше и написать то нечего.
[Лекция](https://learn.paradox.red/testing/lecture/6_nunitforms/index.html "Лекция")
## Тема 7. Selenium Web Driver
Движок веб-браузеров. Тестирование веб страниц. Страничная архитектура. Селекторы. XPath.
[Лекция](https://learn.paradox.red/testing/lecture/7_selenium/index.html "Лекция")
## Тема 8. Git в одиночестве
Контроль версий. Git. Установка и настройка. Базовые команды. Фиксация изменений. Ветвление.
[Лекция](https://learn.paradox.red/testing/lecture/8_git/index.html "Лекция")
## Тема 9. Git в команде
Коллективная работа над проектом. Удалённые репозитории. Разрешение конфликтов. Рабочие процессы с Git.
[Лекция](https://learn.paradox.red/testing/lecture/9_git_workflow/index.html "Лекция")
## Задания
* 1 [_Спецификация_ _ПО_](https://learn.paradox.red/testing/task/1_spec/1.pdf "Задание 1")
* 2 [_Тест-кейсы_](https://learn.paradox.red/testing/task/2_testcases/2.pdf "Задание 2")
* 3 [_Ручное_ _тестирование_](https://learn.paradox.red/testing/task/3_tests/3.pdf "Задание 3")
* 4 [_Автоматизированное_ _тестирование_](https://learn.paradox.red/testing/task/4_nunitforms/4.pdf "Задание 4")
* 5 [_Юнит_ _тестирование_](https://learn.paradox.red/testing/task/5_unit/5.pdf "Задание 5")