Designfire - блог о дизайне, обо мне, ну и немного о заработке в сети. Это не очередной сайт с кисточками для фотошопа. Это сайт, в который я буду записывать все свои попытки научиться чему-то новому. Так что будем учиться вместе !

Особенности автоматизированного тестирования

Автоматизированное тестирование приобретает популярность у ведущих компаний, специализирующихся на разработке и тестировании программного обеспечения компанией A1QA, наравне с ручным тестированием. Автоматизация необходима тогда, когда ручное тестирование достигло наивысшего уровня, т.е. дальнейший прогресс невозможен без применения дополнительных инструментов и методик.

Существует три разновидности тестирования, которые возможно автоматизировать:

  • Функциональное (тестирование на соответствие функциональным требованиям);

  • Регрессионное (тестирование системы на наличие ошибок после внесения изменений в код или дополнение ее функционала);

  • Нагрузочное (анализ работоспособности системы под различными нагрузками).

Вне зависимости от вида тестирования, превалирующего в разработке приложения, перед началом автоматизированного тестирования важно определить все тонкости автоматизации для разрабатываемого продукта. Современное автоматизированное тестирование хорошо приспособлено к созданию простых и качественных тестовых кейсов. Тестировщику остается только фиксировать свои действия.

Любому QA специалисту известно, что автоматизированное тестирование приложений для платформы андроид http://www.a1qa.ru/services/mobile_application_testing/ – это еще и умение разбираться в программном коде. Поэтому тестировщики автоматизированного тестирования не только грамотные аналитики, но и хорошие программисты.  Кроме того, существует и такое понятие как совместимость инструментов автоматизации с различными платформами, без знания автоматизированное тестирование лишено смысла.

По сути, автоматизированное тестирование – это всего лишь средство составления и выполнения качественных тестовых заданий. Главная особенность состоит в рациональном планировании разработанных тест-планов. Для каждого из выше перечисленных видов тестирования (функциональное, регрессионное и нагрузочное) тест-план составляется индивидуально. Например, при автоматизации нагрузочного тестирования, перед тестировщиком стоит три полноценных задачи – проверить работоспособность приложения при различных нагрузках, оценить насколько приложении удобно в использовании при той или иной нагрузке, а также определить, как ведет себя система при увеличении числа пользователей, отследить возможные утечки памяти.

К преимуществам автоматизированного тестирования относят:

  • Скорость выполнения. Автоматизирование характеризуется высокой производительностью и требует меньше времени, что позволяет рационально использовать рабочее время специалистов по тестированию.

  • Повторяемость тестов. Одни и те же тесты могут быть использованы несколько раз.

  • Большие объемы. Автоматизация дает возможность работать с большими объемами данных, что исключено в случае ручного тестирования, при этом исключая влияние человеческого фактора на конечный результат теста.

Если вам интересно читать этот блог, подпишитесть на RSS feed
Сделайте это сейчас!

Ваш комментарий будет первым :)

Оставить комментарий


Ваше имя (обязательно)
Ваше e-mail (обязательно)
Ваш блог или сайт