Эта статья о комбинаторных методах построения тестов первоначально была написана для developer.* в марте 2006 года. Недавняя статья на Dailytech обращает внимание на одно очень интересное исследование о новых методах генерации многомерных комбинаций (четверок и более), выполненное Лабораторией информационных технологий Национального института стандартов и технологий США (NIST, the National Institute of Standards and Technology). Данная переработанная и дополненная версия статьи учитывает эти результаты.
Введение
В первой части исследуется проблема обеспечения хорошего покрытия тестами входных данных сложного программного обеспечения. Во второй части обсуждаются подходы к решению этой проблемы (включая выявленные в исследовании NIST). В третьей части анализируются подходы к улучшению «лучшего» решения, описанного во второй части.
Мы поговорим о способах снижения цены, которую приходится платить за обеспечение высокого качества тестирования. Более конкретно, мы обсудим техники, удешевляющие создание и поддержку набора регрессионных тестов.
Мы начнем с обсуждения проблемы, а затем обсудим подходы к построению тестов, дающие все большую эффективность по более низкой цене. Надеемся, что вам понравится статья и будем рады услышать от вас отзывы и дополнения.
TestComplete 7.52, в приложении используется сторонняя библиотека Infragistics. Проблема следующего характера. Хочу организовать поиск по UltraGrid, но не просто перебор по строкам и столбцам, потому что он тормозит, а например как в C# с использованием System.Linq, т.е. :
var row = grid.Rows.GetRowEnumerator(GridRowType.DataRow, null, null).OfType<UltraGridRow>().Where(r => r.Cells[columnIndex].Value.Equals(value)).FirstOrDefault();
Если есть другие способы, пожалуйста напишите.
Работа/Москва -> Вакансия Тестировщик ПО, Москва
2010-07-22 13:04 Marusya
Специалиста по тестированию программных продуктов приглашает крупная ИТ – компания. Задачи: создание тестовых сценариев, проектной документации, пользовательских инструкций; проведение тестирования высоконагруженных систем и приложений, веб – приложений. Необходимый опыт: тестирования ПО, знание разных методов и видов тестирования (автоматизированное, высоконагруженное, функциональное и др); опыт создания SQL и PL/SQL – запросов, использования XML; понимание принципов построения и работы БД. Компания предлагает обучение, профессиональное развитие; белую з/п.
Подробности - по почте и телефону. Татьяна. (495)926-4100
IT-индустрия претерпевает стремительные изменения. Все больше и больше команд разработчиков ставит тестирование если не во главу угла, то хотя бы в центр техпроцесса, и тестирование становится влиятельным фактором разработки. Буквально ежемесячно появляются новые улучшенные фреймворки и драйверы для автоматизированного тестирования. Команды, практикующие автоматизированное регрессионное тестирование, нуждаются в тестировщиках, обладающих отточенными исследовательскими навыками. Но большинство людей не получают подобных навыков во время учебы в вузах — откуда же тогда возьмутся такие тестировщики?
В то же время оказывается, что многие специалисты мечтают о хорошей работе, связанной с тестированием. Тестировщики часто спрашивают меня, как «втереться» в команду, работающую по Agile-методике, или как им найти просто хорошую работу. Если у них нет опыта в программировании, они переживают, что недостаточно технически подкованы, чтоб попасть в Agile-команду. С моей же точки зрения, навыки безусловно важны, но отношение к делу — это самое главное. Если вы готовы учиться, делать все для того, чтоб на выходе у команды получился по-настоящему хороший продукт, то у вас хорошие перспективы как у тестировщика. Мой вам совет — добровольно подключайтесь к любой деятельности, которая принесет новые знания и умения, и работайте на совесть, чтоб отточить приобретенные навыки. (more…)
Подробности и регистрация на сайте организаторов, от себя добавлю что все программы максимально практические, будем работать, пробовать, обсуждать и снова пробовать пока не станет получаться, а потом не станет получаться хорошо.