20.10.2009 17:17 |
Бытует мнение, что тестировщикам вредно уметь программировать. Якобы это умение мешает им потому, что из-за него они слишком много думают о реализации программы и слишком мало о том, как же её протестировать.
Определённый смысл в этом есть, возможно для кого-то умение программировать действительно служит отвлекающим фактором. Но если вы умеете бороться с искушениями, тогда этот навык может оказаться весьма полезным, потому что он даёт возможность переложить часть своей работы на компьютер.
Да, имеется в виду автоматизацию тестирования. Но под автоматизацией подразумевается не только написание скриптов, которые эмулируют взаимодействие пользователя с графическим интерфейсом программы. Помимо этих скриптов можно автоматизировать генерацию тестовых данных, проверку содержимого базы данных, развёртывание и настройку тестового окружения, проверку отсутствия сообщения об ошибках в лог-файлах, генерацию отчётов, и многое-многое другое.
Сложно ли научиться программировать? Вероятно, бывают люди, для которых алгоритмический стиль мышления абсолютно неприемлем. Но большинство айтишников по крайней мере на интуитивном уровне уже обладают алгоритмическим мышлением. Многие тест-дизайнеры пишут весьма подробные инструкции для ручного тестирования, это почти готовые программы, но предназначенные для "биороботов". Осталось сделать один небольшой шаг и научиться управлять настоящими роботами-компьютерами.
Разучитесь ли вы тестировать, научившись программировать? Вовсе нет, существующие навыки тестировщика от вас никуда не денутся. Но в дополнение к ним в ваших руках появится ещё один инструмент, и весьма мощный. Разумеется, владение навыками программирования не означает, что их нужно применять здесь и там без разбора, стремясь автоматизировать всё подряд. Силу нужно держать под контролем и применять её лишь там, где её применение обосновано. Для этого нужно хорошо овладеть силой, чтобы она подчинялась вам, чтобы это был привычный инструмент с понятными принципами работы, а не магический артефакт, управляемый загадочными заклинаниями. Ну что ж, довольно слов, пора перейти к делу. |
Подробнее...
|
13.10.2009 15:43 |
25 ноября Алексей Баранцев проводит открытый однодневный семинар "Основы тестирования ПО". Для кого этот семинар- Для тех, кто уже начал работать тестировщиком, но всё равно не знает, что это такое
- Для тестировщиков, которые уже поработали какое-то время, и теперь хотят упорядочить накопленные знания
- Для разработчиков, которым иногда приходится по совместительству заниматься тестированием
- Для руководителей, которые хотят понимать, что делают их подчиненные тестировщики, или хотят узнать, что они должны делать
Программа семинара- Что такое тестирование?
- Что мы тестируем?
- Зачем нужно тестировать?
- Что такое дефект?
- Что тестировать, а что не тестировать?
- Когда нужно закончить тестирование?
- Когда нужно тестировать, а когда не нужно?
- Контекстно-управляемое тестирование
- Характеристики качества ПО и виды тестирования
- Функциональное тестирование, основные приёмы и методы
- Тестирование производительности, основные приёмы и методы
- Тестирование защищённости
- Тестирование удобства использования
- Другие виды тестирования
- Системное, интеграционное и модульное тестирование
- Методы «чёрного ящика» и «прозрачного ящика»
- Автоматизация тестирования
|
Подробнее...
|
12.10.2009 14:43 |
В серию вебинаров по тестированию «Онлайн-семинары по четвергам» добавлено четыре новых онлайн-семинара. Новые вебинары от Алексея Баранцева. Новые вебинары от Сергея Мартыненко. Для тех, кто уже участвует в семинарах данной серии и будет отдельно оплачивать участие в новых семинарах скидка при оплате считается с учетом ранее оплаченных семинаров. Обязательно сообщите количество семинаров в которых Вы участвовали при регистрации на новые семинары, иначе мы не даем гарантии предоставления скидки. |
06.10.2009 10:02 |
«Лаборатрия Качества» объявляет набор в школу тест-менеджеров! Школа тест-менеджеров создана для наработки практических навыков более эффективного и результативного управления качеством. Как это происходит? При обучении Вы получаете знания, адаптированные для Вашего места работы и необходимые конкретно Вам, а не сухую информацию – и сразу же применяете эти знания в своей работе, а если возникают трудности – мы обсуждаем и решаем все вопросы вместе. Мы встречаемся один раз в неделю (реальные встречи в Москве по понедельникам или вебинар по вторникам – на Ваш выбор) для обсуждения одного из аспектов тест-менеджмента, для получения новых знаний и определения стратегии их использования в Ваших реальных условиях. После этого на протяжении недели Вы активно применяете полученные навыки, решая реальные задачи на своём текущем месте работы, при поддержке тренера, который проверяет домашнюю работу и помогает в случае возникновения любых трудностей. Тренинг ориентирован на действующих тест-менеджеров, поскольку только действующие руководители команд по тестированию смогут применить полученные знания на практике, при решении реальных задач. Мы можем дать домашнюю работу, имитирующую необходимую деятельность, но это будет не столь эффективно. |
Подробнее...
|
05.10.2009 01:00 |
24 октября Алексей Баранцев проводит открытый однодневный тренинг "Тестирование методом свободного поиска (exploratory testing)". Осталось два свободных места!!! В отличие от семинаров, тренинг – это активная форма обучения, нацеленная на формирование или закрепление у слушателей определённых практических навыков. Информация передаётся в ограниченном количестве, достаточном для усвоения навыков. Преподаватель рассказывает относительно мало, в основном используются активные методы, индивидуальная, групповая и коллективная работа. Тестирование методом свободного поиска (exploratory testing)Программа тренинга- Различные парадигмы тестирования -- почему они существуют и каковы практические последствия этого.
- Метафора "The touring test". Построение карты приложения. Выбор "туров".
- Концепция "сеанса тестирования". Первый практический сеанс и разбор полётов.
- Парное тестирование. Второй практический сеанс.
- Метод "шести шляп" де Боно. Третий практический сеанс.
- Регрессионное тестирование методом свободного поиска. Четвёртый практический сеанс.
- Автоматизация и тестирование методом свободного поиска -- друзья или враги? Пятый практический сеанс.
- Особенности взаимоотношения с коллегами и начальством -- как им объяснить, "чем это вы тут занимаетесь"?
|
Подробнее...
|
03.10.2009 14:10 |
В серию вебинаров по тестированию «Онлайн-семинары по четвергам» добавлено два новых семинара, которые как всегда проведет Алексей Баранцев.
На первом из этих семинаров мы рассмотрим недорогие и бесплатные инструменты функционального тестирования, предназначенные для тестирования программ через различные интерфейсы: программный интерфейс (API), интерфейс веб-сервисов (SOAP), интерфейсы сетевых протоколов, интерфейс командной строки (CLI), и конечно же различные варианты графического интерфейса пользователя (GUI) -- для веб-приложений, Windows-приложений, Java-приложений, Linux-приложений. Для каждого вида интерфейсов будет предложено несколько различных инструментов и проведено сравнение их характеристик. На втором семинаре будут рассмотрены инструменты тестирования производительности, защищенности, удобства использования. Кроме того, будут представлены инструменты, которые не являются собственно инструментами тестирования, но также могут быть использованы для контроля качества - средства для статического анализа кода или анализа интерфейсов, средства проверки соответствия стандартам. Для тех, кто уже участвует в семинарах данной серии и будет отдельно оплачивать участие в новых семинарах скидка при оплате считается с учетом ранее оплаченных семинаров. Обязательно сообщите количество семинаров в которых Вы участвовали при регистрации на новые семинары, иначе мы не даем гарантии предоставления скидки. |
03.10.2009 13:39 |
Приглашаем Вас принять участие в главном событии года в области разработки ПО и программной инженерии, в конференции
“Разработка ПО 2009” (CEE-SECR 2009)!27-29 октября в Москве пройдет наиболее масштабная конференция за последние пять лет: в трех параллельных треках конференции будет представлено более 120 докладов, из них: 7 ключевых, 9 приглашенных, более 10 спонсорских, более 50 конкурсных и 40 стендовых докладов.
На конкурс докладов было подано более 140 статей участниками из 21 страны мира, что позволило не только расширить географию конференции, но и существенно повысить качество отобранных докладов – 35% из поданных на конкурс было отобрано для устных презентаций и только 25% попало в категорию стендовых.
Ключевые докладчики: Игорь Агамирзян - генеральный директор Российской Венчурной Компании; Ларс Бак - создатель броузера Google Chrome; Пол Браун – ведущий архитектор компании TIBCO, автор бестселлеров о SOA; Гради Буч – один из создателей языка UML, “отец” объектно-ориентированного программирования, занимающий сегодня в IBM Research должность Chief Scientist for Software Engineering (будет организован телемост); Хиллэл Глэйзер – ведущий оценщик SCAMPI, основатель подхода Agile CMMI; Юрий Гуревич – создатель теории машин абстрактных состояний, сегодня работающий в Microsoft Research. |
Подробнее...
|
23.09.2009 11:03 |
Главного редактора портала Software-Testing.Ru Алексея Баранцева пригласили на эфир радио для IT-шников Пром.Разработка. Эфир состоится 30 сентября в 20-00 (МСК) и будет посвящен вопросам тестирования ПО. Если у Вас есть вопросы к Алексею, записывайтесь на эфир и задавайте их прямо в прямом эфире.
Если Вы не можете присутствовать на эфире, но хотите задать вопрос, чтобы потом прослушать ответ на него в записи, то Вы можете отправить свои вопросы по адресу
Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript
с темой письма Пром.Разработка, Алексей постарается ответить на большинство из них. |
18.09.2009 10:40 |
Приглашаем Вас принять участие в главном событии года в области разработки ПО и программной инженерии, в конференции "Разработка ПО 2009" (CEE-SECR 2009)! 27-29 октября 2009 года в Москве ведущие эксперты отрасли: Игорь Агамирзян - генеральный директор Российской Венчурной Компании – расскажет о месте информационных технологий в инновационной системе Российской Федерации; Ларс Бак - создатель броузера Google Chrome - представит новый взгляд на язык JavaScript и возможности написанных на нем приложений, опишет пути повышения их производительности и масштабируемости; Пол Браун – ведущий архитектор компании TIBCO, автор бестселлеров о SOA – расскажет о всеобъемлющей архитектуре (total architecture) как о новейшей тенденции в разработке архитектуры в современных корпоративных системах; Гради Буч – один из создателей языка UML, “отец” объектно-ориентированного программирования, занимающий сегодня в IBM Research должность Chief Scientist for Software Engineering – расскажет о наилучших архитектурных практиках в разработке программного обеспечения (будет организован телемост); Хиллэл Глэйзер – ведущий оценщик SCAMPI, основатель подхода Agile CMMI - расскажет о том, как совместить на практике легкость гибких методов разработки с мощью CMMI; Юрий Гуревич – создатель теории машин абстрактных состояний, сегодня работающий в Microsoft Research - расскажет о создаваемом в Microsoft качественно новом механизме обеспечения корпоративной ИТ-безопасности; |
Подробнее...
|
18.09.2009 10:32 |
Внимание, на открытый очный тренинг "Автоматизация функционального тестирования веб-приложений: Selenium + Selenium RC", который пройдет 6 октября в Москве осталось всего 3 свободных места. Программа тренинга - Как устроен Selenium (Core, RC, Grid). В чём отличие от других аналогичных фреймворков.
- Selenum IDE. Простейшие тесты. Запись и воспроизведение тестовых скриптов. Отладка и доработка тестовых скриптов в среде Selenium IDE.
- Переход к Selenium RC. Перенос тестовых скриптов из Selenium IDE в Selenium RC. Запуск, отладка и доработка тестовых скриптов.
- *Основы разработки тестов с использованием TestNG.
- Принципы организации тестового набора. Повторное использование фрагментов кода. Многослойная архитектура тестов. Повышение устойчивости тестов к изменениям требований и реализации.
- Принципы создания устойчивых локаторов.
- *Вспомогательные инструменты -- Firebug, XPather, IE Developer Toolbar.
- Использование различных браузеров и особенности взаимодействия Selenium с ними.
Подробнее... |
|