К основному контенту

Сообщения

Сообщения за Октябрь, 2017

Ручное и автоматизированное тестирование

В блоге "LoadTest тонкого и толстого клиента в VS" были описаны практические навыки автоматизированного нагрузочного тестирования. По этой причине в данном блоге рассмотрим классификацию тестирования по степени автоматизации. На рис. 1 представлено всего 2 вида: ручное и автоматизированное, но в некоторых источниках встречается еще полуавтоматизированное тестирование. Рисунок 1. Классификация тестирования Ручное тестирование — тестирование, в котором тест-кейсы выполняются человеком вручную, без использования средств автоматизации. Это процесс поиска дефектов в работе программы, когда тестировщик проверяет работоспособность всех компонентов программы, как если бы он был пользователем. Для точности проверки, тестировщик использует заранее заготовленный план тестирования, в котором отмечены наиболее важные аспекты работы программы. Автоматизированное тестирование - выполнение тестов, реализуемое при помощи заранее записанной последовательности тестов. Тест-кейсы частично или полн…

Запуск Unit test VS на build сервере TFS

1. Для дальнейшей работы в TFS необходимо наличие соответствующих прав 2.На билд сервере потребуется установить VisualStudio. 3.После установки VS в списке возможностей билд-агентов  должно появиться (или добавить вручную) VS, VSTest, msbuild, dotNetFrameworkи прочие capabilitiesс адресом расположения на сервере 4.В TFS, на вкладке сборка, необходимо собрать следующие шаги (первые 2 не обязательны):
5.В NuGetinstallerнеобходимо заполнить поля PathtoSolutionи NuGetarguments (если используется локальный нагет сервер) Причем в NuGet

LoadTest тонкого и толстого клиента в VS

Отвлечемся от последовательного изучения теории тестирования. Сегодня расскажу, как делать нагрузочные тесты в VisualStudio. Также будет использоваться БД SQLServer и браузер iexplorer. Во время ознакомления с WebPerformanceandLoadTestProject, я обращалась ко многим источникам. На основные из них буду прикладывать ссылки на соответствующем шаге.   Итак, начнем! Шаг 1. Для того чтобы начать работу, нужно определиться что вы будете тестировать: тонкого клиента или толстого. Шаг 2. Выбрав нужный вам вариант, можно приступить к работе. Запускаем студию и выбираем: - Unittest, если толстого клиента; - Web Performance and Load Test Project, еслитонкого.         Далее действия расходятся. Unittest. Шаг 3. В проект с юнит тестом добавляем класс и в нем собираем запросы к БД. Можно БД протестировать также другим способом, описанном в данных статьях: https://msdn.microsoft.com/ru-ru/library/jj851200(v=vs.103).aspx , https://msdn.microsoft.com/ru-ru/library/jj851212(v=vs.103).aspx , https://msdn.micros…

Статическое или динамическое? Позитивное или негативное? Давайте разбираться.

В предыдущем блоге "С чего начинать тестирование? Конечно же с методов!" была представлена классификация тестирования. В данном блоге рассмотрим "По запуску кода на исполнение" и "По принципу работы с приложением".          Начнем с "По запуску кода на исполнение". У данного класса два вида тестирования: статическое и динамическое. Статическое тестирование —  это процесс, который обычно ассоциируют с анализом программного обеспечения, используется для верификации практически любого артефакта разработки: - программный код, - требований, - системных спецификаций, - функциональных спецификаций, - документов проектирования - архитектуры программных систем и их компонентов. При статическом тестировании не запускается программный код. Такое тестирование позволяет выявить ошибки на ранних стадиях разработки. Анализ может производиться как вручную, так и с помощью специальных инструментальных средств. Динамическое тестирование — это процесс тестирования об…