Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Новые обсуждения IT-форума: it4business.ru



it4business.ru - проект об IT для бизнеса  

Новые темы IT-форума

AutomatedQA - Functional Testing -> Сравнение строк
2008-03-10 12:48 Dmitry N
У меня ASP.net приложение (ну то есть web)
И вот я постоянно сравниваю строки...
Ну например, мне часто надо проверять, правильная ли цифра/фраза записана в Label.
Или например, правильно ли сформировалась динамическая таблица.
Или проверить, правильный ли список отобразился после некоего
действия в Infragistics.UltraWebGrid

Для этого я использую create property checkpoint.
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---
Если все идет по сценарию, и при сравнении различий не найдено - то все нормально.
А вот если есть различия - то при просмотре лога всегда возникает вопрос -
чего именно в строке не совпало???
В инструкции предлагают поставить брекпойнт на месте некорректного сравнения,
и запустить заново тест, чтобы попасть в режим отладки и там уже при помощи
Evaluate или Watch посмотреть, чего ж там не сравнилось...

Я бы хотел, чтобы в лог выдавалась ТА СТРОКА, которая была на момент сравнения,
и которая не подошла к запомненному образцу.
По моему мнению, это бы резко ускорило разбор логов.
--- --- --- --- --- --- --- --- --- --- --- ---
А теперь у меня вопрос - как это сделать?
Тупо переписывать каждый раз предлагаемый код (ну то есть вот эти строки):
[codebox]
if(Sys["Process"]("iexplore")["Page"]("http://it4business.ru/forum/index.php?s=*
Log["Error"]("The property value does not equal the template value.");
[/codebox]
на вот такое:
[codebox]
if(Sys["Process"]("iexplore")["Page"]("http://it4business.ru/forum/index.php?s=*
Log["Error"]("The property value does not equal the template value."+Sys["Process"]("iexplore")["Page"]("http://it4business.ru/forum/index.php?s=*);
[/codebox]
??????????????
Ну это же очень скучно, я уж и не говорю про дублирование кода.
Нет ли возможности пойти по другому пути?

Мне бы хотелось создать свою собственную функцию сравнения строк,
которая сама бы писала в лог-файл всю необходимую информацию.
Это не проблема, но возникает очередной вопрос - как бы вставить мою функцию в template,
по которому TestComplete создает код для сравнения?
Ну то есть чтобы по умолчанию мне выдавалась

[codebox]
if( MYSTRCOMPARE ( Sys["Process"]("iexplore")["Page"]("http://it4business.ru/forum/index.php?s=*
Log["Error"]("The property value does not equal the template value.");
[/codebox]

---------------------------
И есть еще одна загвоздка: когда мне надо сравнивать большие таблицы данных (списки),
то в сравнение попадают большие строки, ну вот типа такой:

[codebox]
Стр 1 из 54
№ПКУФИО Адрес регистрации Возраст
01:01:0001332 Аа Аа Аа 153521, АКУЛОВСКОЕ, бульвар Гагарина, д. 5, корп. 4, кв. 16, комн. 318.01.2000, 8
07:01:0000007 Ааб Альфред Генрихович Ильинское МО, 152400, Д.БАБАЕВО, Ул.Ленина, д. 101.01.1988, 20
01:01:0001273 Абаев Сергей Иванович Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 111, корп. 11, кв. 114.06.1991, 16
01:01:0001370 Абаев Я Я 153505, Владимир, пр-т Ленина, д. 5, кв. 401.12.1943, 64
01:01:0001263 Абаева АБРАМОВО, ВОЛОГОДСКИЙ ПЕРЕУЛОК, д. 1, корп. 2, кв. 3
01:01:0001206 Абаева Алла Ивановна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1216.09.1980, 27
01:01:0001211 Абаева Алла Петровна Ильинское МО, 152400, АБРАМОВО, ВОЛОГОДСКИЙ ПЕРЕУЛОК, д. 2, корп. 1, кв. 510.10.1995, 12
01:01:0001272 Абаева Алла Сергеевна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 111, корп. 11, кв. 112.04.1956, 51
01:01:0001009 Абаева Вера Александровна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1203.06.2005, 2
01:01:0001230 Абаева Вера Александровна 150501, Г.ДАНИЛОВ, ВОЛОГОДСКИЙ ПЕРЕУЛОК, д. 15, кв. 5613.12.2000, 7
01:01:0000843 Абаева Вероника Александровна 152400, Г.ДАНИЛОВ, УЛ.ВОЛОДАРСКОГО, д. 50, корп. 1, кв. 14514.04.2004, 3
01:01:0001235 Абаева Елена Олеговна 153521, АБРАМОВО, ПЛОЩАДЬ ЮБИЛЕЙНАЯ, д. 10, кв. 601.01.2002, 6
01:01:0001240 Абаева Пелагея Ивановна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1212.01.2004, 4
01:01:0000844 Абаева Римма Александровна 152400, Г.ДАНИЛОВ, ПЕР.ДЕПУТАТСКИЙ, д. 1, кв. 2202.02.1928, 80
01:01:0000838 Абаева Фагиля Мухаметшовна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1226.02.1927, 81
01:01:0001371 Абаков Андрей Андреевич Ильинское МО, 152400, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 101.01.1955, 53
01:01:0000477 Абакумов Александр Геннадьевич 152400, Д.ГРИГОРКОВО, УЛ.ПОЛЕВАЯ, д. 23, корп. 1, кв. 1-к501.01.1955, 53
01:01:0000478 Абакумов Владимир Геннадьевич 152400, Д.ГРИГОРКОВО, УЛ.ПОЛЕВАЯ, д. 23, корп. 1, кв. 1-к521.07.2007, 0
01:01:0000010 Абакумов Вячеслав Вячеславович Ильинское МО, 152406, Д.БАБАЕВО, УЛ.ПОЛЕВАЯ, д. 12, кв. 5005.05.1974, 33
01:01:0000479 Абакумов Геннадий Александрович 153505, д. 3, кв. 501.07.1950, 57

Стр 1 из 54
==================СРАВНИВАЕТСЯ С ОБРАЗЦОМ:===============================
Стр 1 из 54
№ПКУФИО Адрес регистрацииВозраст
01:01:0001332 Аа Аа Аа 153521, АКУЛОВСКОЕ, бульвар Гагарина, д. 5, корп. 4, кв. 16, комн. 318.01.2000, 8
07:01:0000007 Ааб Альфред Генрихович Ильинское МО, 152400, Д.БАБАЕВО, Ул.Ленина, д. 101.01.1988, 20
01:01:0001273 Абаев Сергей Иванович Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 111, корп. 11, кв. 114.06.1991, 16
01:01:0001370 Абаев Я Я 153505, Владимир, пр-т Ленина, д. 5, кв. 401.12.1943, 64
01:01:0001263 Абаева АБРАМОВО, ВОЛОГОДСКИЙ ПЕРЕУЛОК, д. 1, корп. 2, кв. 3
01:01:0001206 АБАЕВА АЛЛА ИВАНОВНА Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1216.09.1980, 27
01:01:0001211 АБАЕВА АЛЛА ПЕТРОВНА Ильинское МО, 152400, АБРАМОВО, ВОЛОГОДСКИЙ ПЕРЕУЛОК, д. 2, корп. 1, кв. 510.10.1995, 12
01:01:0001272 Абаева Алла Сергеевна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 111, корп. 11, кв. 112.04.1956, 51
01:01:0001009 Абаева Вера Александровна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1203.06.2005, 2
01:01:0001230 Абаева Вера Александровна 150501, Г.ДАНИЛОВ, ВОЛОГОДСКИЙ ПЕРЕУЛОК, д. 15, кв. 5613.12.2000, 7
01:01:0000843 Абаева Вероника Александровна 152400, Г.ДАНИЛОВ, УЛ.ВОЛОДАРСКОГО, д. 50, корп. 1, кв. 14514.04.2004, 3
01:01:0001235 Абаева Елена Олеговна 153521, АБРАМОВО, ПЛОЩАДЬ ЮБИЛЕЙНАЯ, д. 10, кв. 601.01.2002, 6
01:01:0001240 Абаева Пелагея Ивановна Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1212.01.2004, 4
01:01:0000844 Абаева Римма Александровна 152400, Г.ДАНИЛОВ, ПЕР.ДЕПУТАТСКИЙ, д. 1, кв. 2202.02.1928, 80
01:01:0000838 АБАЕВА ФАГИЛЯ МУХАМЕТШОВНА Ильинское МО, 152406, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 1226.02.1927, 81
01:01:0001371 Абаков Андрей Андреевич Ильинское МО, 152400, Д.БАБАЕВО, Ул.Ленина, д. 1, кв. 101.01.1955, 53
01:01:0000477 Абакумов Александр Геннадьевич 152400, Д.ГРИГОРКОВО, УЛ.ПОЛЕВАЯ, д. 23, корп. 1, кв. 1-к501.01.1955, 53
01:01:0000478 Абакумов Владимир Геннадьевич 152400, Д.ГРИГОРКОВО, УЛ.ПОЛЕВАЯ, д. 23, корп. 1, кв. 1-к521.07.2007, 0
01:01:0000010 АБАКУМОВ ВЯЧЕСЛАВ ВЯЧЕСЛАВОВИЧ Ильинское МО, 152406, Д.БАБАЕВО, УЛ.ПОЛЕВАЯ, д. 12, кв. 5005.05.1974, 33
01:01:0000479 Абакумов Геннадий Александрович 153505, д. 3, кв. 501.07.1950, 57

Стр 1 из 54
[/codebox]

Вот. И ведь бывает так, что на глаз фиг сравнишь.
Приходится заниматься долго

Работа для программистов -> Программист С++ под linux, Москва
2008-03-10 14:30 HR-G5
Российско-шведский холдинг G5 Entertainment AB один из ведущих разработчиков российской и международной индустрии компьютерных развлечений и мобильных сервисов, приглашает разработчика linux

Требования:
∙ ООП, C++, Python (Unix)
∙ Опыт разработки клиент-серверных приложений;
∙ в/о (технич.), знание технич. агл. языка;
∙ проживание Москва, М.О.;
∙ опыт работы от 2х лет.
Дополнительные преимущества:
∙ Web Services (SOAP, XML);
∙ Опыт разработки под Linux;
∙ Опыт разработки высоконагрузочных систем;
∙ Умение организовать процесс тестирования системы под высокой нагрузкой.
Обязанности:
∙ Разработка ПО сервисных платформ на основе Linux RH.
Условия работы:
∙ Офис в районе м. Электрозаводская, м. Семеновская;
∙ Полный рабочий день , удобный график работы 12-21;
∙ Вознаграждение $1800 — $2500(по итогам собеседования);
∙ Бонусы за успешно выполненные проекты, гибкий график прихода-ухода;
∙ Дружный коллектив и демократичная атмосфера.

— Присылайте свое полное резюме и примеры исходного кода, написанного Вами, по адресу hr@g5e.com с названием вакансии в теме письма и мы с Вами свяжемся.

наш адрес в интернет www.g5e.com

Hewlett-Packard (Mercury) - Quality Center -> Quality Center 9.2
2008-03-10 18:39 Jotter
Здраствуйте!!!!

Как вы думаете стоит нам брать эту систему? Мог бы кто описать ее достоинства и недостатки? Есть ли альтернатива?

П.С. Заранее спасибо!!! Извените, если вопрос в какой-то степени глупый.

Работа для тестировщика или QA -> Где бы вы хотели работать?
2008-03-10 20:16 Boltick
Добрый день,

Сегодня вдруг задумался, что есть ряд компаний на которые хотелось бы поработать. В одних - из-за интересных проектов, в других - из-за высокой ЗП, в третьих - ради престижа. В разные время это были разные компании лет 10 назад это был майкрософт и IBM, сейчас Google и Sun, что будет дальше не знаю...

А вы что скажете? Где бы вы хотели поработать и по какой причине?

Оставайтесь на связи, мы работаем для вас!


© 2007 | IT для бизнеса: it4business.ru


В избранное