Многие критикуют тестирование пользовательского интерфейса и в качестве довода приводят медленность и постоянное его изменение, особенно на старте проекта. Тут надо различать виды тестирования, т.к. тестирование пользовательского интерфейса можно разделить на два направления: Тестирование логики GUI; Тестирование бизнес — логики и её реакции на пользовательские входные данные. Архитектура...
Читать дальше
31.01.2017 Administrator
Теория автоматизации
Нет комментариев
Если вы работали на каком-нибудь крупном проекте, то могли заметить, что некоторые тесты автоматизированы. Я имею ввиду не Unit – тесты, которые обычно пишут сами разработчики, а обычные функциональные тесты, которые выполняются мануальными тестировщиками. Это повлекло к появлению отдельных разработчиков в тестировании, которые называются инженерами – тестировщиками или...
Читать дальше
29.01.2017 Administrator
Теория автоматизации
Нет комментариев
Обычный сценарий стартапа: у компании есть идея, и она нанимает разработчиков для реализации данной идеи. Как правило, в самом начале стартапы имеют небольшой бюджет. Поэтому основные затраты направлены на разработку продукта и скорую презентацию его общественности. Тестированию на данном этапе уделяется не самая значимая роль. После того, как...
Читать дальше
25.01.2017 Administrator
Тестирование
Нет комментариев
Гибкая методология разработки ( Agile software development, agile-методы) – семейство процессов разработки программного обеспечения, ориентированных на использование интерактивной разработки, динамическое формирование требований и обеспечение их реализации в результате постоянного взаимодействия внутри самоорганизующихся рабочих групп, состоящих из специалистов различного профиля. Agile не подразумевает каких-либо пошаговых инструкций и конкретных описаний,...
Читать дальше
25.01.2017 Administrator
Методологии
Нет комментариев
Автоматизированное тестирование является важным процессом в течение всего цикла разработки программного обеспечения, так как он может обеспечить быстрый отчёт по состоянию продукта при добавлении новой функции. Также автоматизация снимает нагрузку с QA, избавляя от многократного запуска регрессионных тестов, что экономит время, которое можно использовать для тестирования других вещей....
Читать дальше
21.01.2017 Administrator
Теория автоматизации
Нет комментариев
Автоматизированное тестирование, если правильно используется, может дать много преимуществ и пользы для проекта. С другой стороны, оно имеет определённые недостатки и подводные камни, о которых мы должны быть в курсе. В этой статье попытаюсь разобрать все преимущества и недостатки автоматизированного тестирования. Преимущества Проверка состояния Автоматизированные тесты являются отличным...
Читать дальше
21.01.2017 Administrator
Теория автоматизации
Нет комментариев
Автоматизация пользовательских действий является важным направлением в процессе разработки системы. В ходе эволюции проекта мы должны гарантировать, что основная бизнес-логика не нарушается. Не удивительно, что на многих проектах таких проверок насчитывается огромное множество. В таких тестах имеются точки входа и выхода пользователя. Они включают в себя ряд шагов,...
Читать дальше
21.01.2017 Administrator
Теория автоматизации
Нет комментариев
TDD, test-driven development или разработка через тестирование – это методология разработки ПО, в которой весь процесс разработки разбивается на короткие циклы: сначала пишется тест, проверяющий верно ли работает функционал, затем пишется код, после того, как мы добились прохождения теста, исходный код подвергается рефакторингу и снова проверяется успешность прохождения...
Читать дальше
19.01.2017 Administrator
Тестирование
Нет комментариев
Unit — тестирование (модульное тестирование) – процесс в разработке программного обеспечения, в ходе которого проверяются на корректность отдельные модули исходного кода программы. Смысл состоит в том, чтобы для каждой нетривиальной функции и модуля писать свой тест. Данный тест позволит проверить, не привела ли реализация данного модуля к регрессии,...
Читать дальше
19.01.2017 Administrator
Тестирование
Нет комментариев
Регулярные выражения (regular expressions) – формальный язык поиска подстрок в тексте, основанный на использовании метасимволов (символов-джокеров). Для поиска используется строка-образец (шаблон, маска), состоящая из символов и метасимволов, являющаяся правилом поиска. Также, дополнительно для манипуляций с текстом, может задаваться строка замены, которая может тоже состоять из специальных символов. С...
Читать дальше
10.01.2017 Administrator
Полезности
Нет комментариев