====== Материалы ====== ===== Введение ===== * {{ :courses:testing:materials:introduction.pdf |Презентация}} * [[https://compsciclub.ru/courses/modelbasedtesting/2010-spring/classes/|Тестирование на основе моделей (вводная часть)]] ===== Тестирование API. WSDL ===== * SoapUI * [[https://www.soapui.org/learn/tutorials/web-service-example-projects/|Официальные простые примеры использования SoapUI]] * [[http://www.proghouse.ru/programming/20-soapui|Ещё одна пошаговая простая инструкция по SoapUI]] * Wireshark: * [[https://glenmazza.net/blog/entry/soap-calls-over-wireshark|Декодирование HTTP/WSDL]] * [[https://weril.me/wireshark/|Основные возможности]] ===== Test design / Планирование... ===== * [[http://testingeducation.org/BBST/testdesign/|Курс "Black Box Software Testing". Часть "Test Design" ]] * [[https://profinit.eu/wp-content/uploads/2016/03/WhatIsGoodTestcase.pdf|Статья "What is a good test case?"]] ===== Тестирование API. REST ===== * [[https://semver.org/lang/ru/|Принципы семантического версионирования]] * REST: * [[https://docs.microsoft.com/en-us/azure/architecture/best-practices/api-design|Принципы разработки RESTful-сервисов]] * [[https://swagger.io/docs/specification/about/|Спецификация OpenAPI (Swagger)]] * Postman: * [[https://learning.postman.com/docs/getting-started/introduction/|Официальная документация]] * [[https://github.com/postmanlabs/openapi-to-postman|Примеры спецификаций OpenAPI]] * [[https://reqres.in/|Тестовый сервис]] ===== Тестирование интерфейса пользователя (Web) ===== * [[https://stepik.org/course/575/syllabus|Курс на Stepik]] * [[https://habr.com/ru/post/566348/|Сравнение инструментов]] * [[https://flukeout.github.io/|Интерактивная игра для оттачивания навыка поисков элементов]] * Разработка тестовых сценариев: * [[https://software-testing.ru/library/5-testing/78-2008-09-29-07-33-51|Методология]] * [[https://victorz.ru/202001101079|Памятка]] * [[http://okiseleva.blogspot.com/2014/08/blog-post.html?m=1| Совсем пошаговое описание]] ===== Нагрузочное тестирование ===== * [[https://heisenbug-moscow.ru/talks/58peu5e6l7zhxxdwxh3xo6/|Доклад на конференции "Нагружаем банки"]] * [[https://www.performance-lab.ru/blog/load-testing/testirovanie-proizvoditelnosti|Различные фокусы нагрузочного тестирования]] * [[https://habr.com/ru/post/339014/|Пример работы JMeter и JDBC]] ===== Test design / Классификация методов ===== * [[https://www.developsense.com/resources.html#exploratory| Rapid Software Testing]] * [[https://heisenbug.ru/talks/a0968c1e04ba419d93a00acf942fed89/?referer=/archive/2023%20Spring/#talks| Небольшой доклад с Heizenbug]] ===== Fuzzing-тестирование ===== - [[https://heisenbug-moscow.ru/talks/31p6tekei2u4fph0uj909w/|Доклад на Heizenbug 2021]] - [[https://habr.com/ru/company/dsec/blog/517596/|Введение в fuzzing]] - [[https://github.com/google/fuzzing/blob/master/tutorial/libFuzzerTutorial.md|libfuzzing "Hello world"]] - OSS-Fuzz * [[https://google.github.io/oss-fuzz/|OSS-Fuzz документация]] * [[https://github.com/google/oss-fuzz/tree/master/projects|Список проектов под OSS-Fuzz]] - [[https://github.com/microsoft/restler-fuzzer|RESTler документация и репозиторий]] - [[https://github.com/schemathesis/schemathesis|Schemathesis документация и репозиторий]]