Тестирование ПО -> Тестирование математической обработки данных
2009-08-04 10:05 Фрося
В программном обеспечении блока реализована математическая обработка входных данных - фильтрация. Необходимо при ручном тестировании проверить правильность работы фильтров. Входной поток проимитирован, результаты фильтрации сняты, зафиксированы и обработаны. Вопрос собственно, в оформлении самого теста. Надо ли описывать - как именно надо проводить обработку результатов? Т.е. в описании теста приводить методику расчетов характеритик фильтров? Или более правильно - описать только как задать входной поток данных, как зафиксировать выходные данные, а описание обработки выходных данных описать где-то еще? В общем, пока разумного способа описания теста такого типа не вижу. Может кто подскажет?
Данный семинар разработан для менеджеров проектов и ведущих специалистов, которые работают во многозадачном окружении и отвечают за выполнение работ другими участниками проекта.
Семинар предоставляет возможность внедрить простую и работающую систему повседневного управления личными и рабочими задачами и активностями.
AutomatedQA - Functional Testing -> Стабилизация работы TestComplete с тестируемой системой.
2009-08-04 12:28 NatalyR
Поделитесь, пожалуйста, идеями и предложениями по поводу стабилизции работы TestComplete с тестируемой системой. Во время длительных (8-10 часов) ночных прогонов тестов TestComplete периодически теряет связь с тестируемой системой и перестает распознавать объекты.
Информационно-деловой канал @ASTERA представляет новые результаты опроса, посвященного текущей ситуации на ИТ-рынке информационных технологий в России.
Новые условия, в которых оказался российский ИТ-рынок в 2009 году, требуют нового видения. ИТ — это сервисная отрасль. Но ранее рынок имел другую структуру, где преобладающей частью были поставки, а не услуги. Рынок был очень сильно раздут за счет избыточной составляющей. Теперь пузырь избыточности лопнул. Что же осталось?
Если в части «продукты/услуги» уже стала появляться определенность, то в части видения клиентских рынков игроки живут с разными ощущениями. Поэтому оценки текущей ситуации разнятся. Тем не менее, их нельзя назвать противоречивыми, поскольку каждый из участников имеет свой «срез». Безусловно, есть компании, демонстрирующие успехи и рапортующие о росте показателей. Вместе с тем, некоторые участники отмечают падение спроса до 70%, а в отдельных сегментах рынка до 90%.(more…)
Selenium - Functional Testing -> как загрузить файл в IE
2009-08-04 13:08 vitorg
Подскажите, как обработать появление стандартного диалога для загрузки файла? Под FF тест проходит, и файл загружается, а под IE файл не выбирается и не загружается. (используется Selenium RC)
browser.Type(ConstantsS.BrowseImage, fileName); // прописываю в поле путь к файлу Thread.Sleep(500); browser.Click(ConstantsS.UploadAllBtn); //жму на кнопку загрузить Thread.Sleep(500);
Иногда мы задаемся вопросом, в чем успех тех или иных компаний. Как работают люди внутри компаний, которые уже достигли определенных результатов. В каких условиях трудятся люди в тех компаниях, в которые многие из нас хотели бы попасть.
Давайте заглянем внутрь одной из компаний, чье имя прочно ассоциируется с Интернетом: офис компании YouTube.
Software-Testing.Ru -> Татьяна Смехнова: Воспитание настоящего тестировщика (Академический по
2009-08-04 14:09 barancev
Продолжение серии слайдкастов с конференции SQADays-5: рассказ Татьяны Смехновой про "Воспитание настоящего тестировщика". Татьяна сравнивает различные подходы к обучению тестировщиков -- классический способ обучения, принятый в вузах, и метод "практикантства", более применимый на практике в промышленных компаниях. Классический подход обеспечивает более систематическое усвоение материала, но при этом требует достаточно длительного времени, а практикантство позволяет получить результаты быстро, но обучение получается "лоскутным", у обучаемого не создаётся целостной картины, поэтому Татьяна предлагает комбинировать эти подходы. Кроме того, в докладе достаточно много внимания уделено вопросам мотивации обучаемых в каждом из двух рассматриваемых подходов.
В тестируемой приложении открываем некоторый документ - например счет. Чтобы получить к информации в счете доступ, я экспортирую (используя встроенные в приложения функции) счет в Excel. Встроенная функция создает процесс Эксель, сохраняет файл по умолчанию в Temp под случайным именем, открывает файл на экране.
Что мне нужно, чтобы избежать долгого и нудного поиска куда был сохранен файл и каким образом, я хочу явно сохранить открытую книгу в формате csv в нужном мне месте.
Ранее я делал это через команды alt ф х? потом выбирал формат csv - короче долго и нудно.
Попробывал делать это через OleObject и столкнулся с проблемами
##### Код { ##### vMsExcel := Sys.OleObject('Excel.Application'); ##### Код } ##### обращается не к существующему процессу, а создается новый - естественно пустой без книги
путем камлания и обращения к астралу придумал так, работает но как-то странно и не понятно
##### Код { ##### if aqFile.Exists(aFileName) then aqFile.Delete(aFileName); // ожидание открытия окна MSExcel p1 := Sys.Process('EXCEL'); if not (p1.Window('XLMAIN', '*').Window('XLDESK').WaitWindow('EXCEL7', '*', -1, 120000).Exists) then begin Log.Error('Окно Excel не открылось. Тест продолжден не будет'); if Sys.WaitProcess('EXCEL').Exists then p1.Terminate(); CloseProcess; Runner.Stop(true); end;
Sys.Process('TestComplete').Window('TfrmTCMainForm', '*', 1).SetFocus;//приходится делать так Delay(1000);//без задержки не камлает Sys.Clipboard := '';
while Sys.WaitProcess('EXCEL').Exists do Sys.Process('EXCEL').Terminate();
if aqFile.Exists(aFileName) then begin Log.Message('Файл: ' + aFileName + ' - успешно сохранен.'); result := true end else begin Log.Error('Файл: ' + aFileName + ' - не сохранен.'); result := false; end; ##### Код } #####
Столкнулся со следующей проблемой. На форме имеется контрол UltraGrid. Каждая строка UltraGrid["Rows"]["Item"](i) содержит ячейки UltraGrid["Rows"]["Item"](i)["Cells"]["Item"](j). Ячейки могут быть типа CheckBox,ComboBox,Edit. Ячейки типа Edit в свою очередь могут иметь обработчик на двойной клик. Например, при двойном клике по определенной ячейке появляется новая форма-справочник. Собственно проблемы две: 1) Как можно определить назначен ли ячейке обработчик на двойной клик. 2) (более важная проблема) Как выполнить этот самый двойной клик по определенной ячейке
Среди методов UltraGrid нашёл - OnDoubleClickCell(DoubleClickCellEventArgs e). Возможно ли его как-нибудь вызвать? В проперти DoubleClickCellEventArgs есть Cell. Попробовал следующее: ##### Код { ##### var e = new Object() e["Cell"] = UltraGrid["Rows"]["Item"](i)["Cells"]["Item"](j); UltraGrid["OnDoubleClickCell"](e) ##### Код } ##### TestComplete выдал ошибку что недопустимый аргумент..
Также пробовал активировать ячейку и нажимать Enter: ##### Код { ##### UltraGrid["Rows"]["Item"](rc)["Cells"]["Item"](j).Activated = true; Sys["Keys"]("[Enter]"); ##### Код } ##### При таком подходе вызывается обработчик (появляется новая форма, но совсем не та которая нужна) т.е. когда кликаю по этой ячейке вручную - появляется другая форма...
TestComplete 6.52, C++ script Тестируемое приложение .NET C#
Класс — трек из нескольких курсов для специалистов определенного уровня, который помогает сделать качественный рывок в профессиональной деятельности на ступеньку вверх.
Hewlett-Packard (Mercury) - Quality Center -> QTP и IE8
2009-08-04 17:55 ch_ip
У меня установлен QT9.0, он не умеет работать с IE8. На какую версию мне перейти чтобы IE8 поддерживался? На данный момент версия 9.0 меня устраивает, не будет ли проблем с переходом на 9.5 - совместимость скриптов, глючность?
В юнит тестировании принята такая цепочка TestSuite -> TestCase -> Test У нас вот, например, немного другая TestSuite -> Test -> TestCase
Что на ваш взгляд выглядит более логичным? Или перефразируя вопрос: у нас есть метод, для тестирования метода нам надо написать N чего (тестов или тест кейсов)?