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

SQA Days 10: Интервью с Александром Александровым



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


SQA Days 10: Интервью с Александром Александровым
2011-11-21 17:13
Продолжаем размещать видео-интервью с различными знаменитыми людьми о тестировании, конференции SQA Days и многом другом.

Сегодня на очереди беседа с Александром Александровым.

{iframe width="640" height="360"}http://player.vimeo.com/video/31785452?title=0&byline=0&portrait=0{/iframe}

Интервью с Александром Александровым (для SQADays, 2011-10-13) from Stas Fomin on Vimeo.



Читать дальше


Обращение через Xpath
2011-11-22 10:27
http://strikesolitaire.com/ в разделе Strike Likes динамически высвечиваются 6 пользователей. случайно. Я пытаюсь обратиться к первому из них через xpath:

for i in range(60):
 try:
  if sel.is_element_present("//div[2]/div/div/div/div[2]/div/div/div[2]/div/div[2]/a/img"): break
   except: pass
   time.sleep(1)
else: self.fail("time out")
sel.click("//div[2]/div/div/div/div[2]/div/div/div[2]/div/div[2]/a/img")

только страница пользователя не открывается. А Selenium не выдает ошибок и спокойно завершает тест. В чем ошибка?

Начинающий тестировщик, помогите новичку.
2011-11-22 12:23
Здравствуйте, твердо решил попасть в мир ИТ. Предложили начать с работы тестировщика в одной крупной компании. Для этого необходимо пройти тестирование, прислали: БД, книгу на 400ст. и задание, - на всё про всё неделя. Сразу оговорюсь о своих умениях, компьютер знаю на уровне опытного пользователя, немного изучал html, php, javascript, другие языки программирования не изучал.

Само задание:
"
Начальные условия.

Необходимо составить методику тестирования приложения База Данных «Угон Автомобилей» и провести комплексное тестирование приложения.

Проверяемое приложение выдается вместе с заданием.



В процессе решения задачи должны быть созданы и по результатам выполнения предоставлены:

1. Методика тестирования приложения;
2. Список найденных в приложении дефектов, содержащий для каждой ошибки:
a. Последовательность шагов, необходимых для повторения проблемы;
b. Обоснование некорректности описанного поведения;
c. Критичность выявленной проблемы.


Дополнительные источники:

Перед выполнением тестового задания, наряду с изучением различных источников информации по тестированию ПО, рекомендуется ознакомиться с общими понятиями «Метод» и «Методика», а также изучить понятие «тест-кейс» («тестовый пример», «тестовый случай»).

"

Убедительная просьба писать только по делу. Естественно книжку я почитаю, но так как для меня всё это новая стезя, то я даже примерно не могу рассчитать сколько времени уделить теории и сколько оставить на реальное решение задачи.
Прошу посоветовать небольшие, но емкие статьи для этого конкретного случая. Если кому не трудно, очень прошу расписать по пунктам что нужно делать и с чего начинать.

Заранее Благодарен!



Ищу Питерский клуб тестировщиков
2011-11-22 12:26
Здравствуйте! Хотелось бы присоединиться, посетить ваши встречи. Не подскажете, где у вас самый актуальный график встреч? Если не помешаю, конечно...

(КА) Инженер по тестированию в IT-компании
2011-11-22 13:18
Доброго всем дня!
В рамках одной крупной IT-компании открыто несколько проектов, в которые требуются тестировщики. Соответственно, требования различны и заняли бы много места - выпишу сюда лишь основные.

Если вам знаком один из следующих терминов - обращайтесь!

Прогрев телефона в духовке как способ решения софтверной проблемы
2011-11-22 13:59
Бредовый баг, бредовое решение:
http://habrahabr.ru/blogs/telecom/133075/

Баг вполне достоин занять место в коллекции панбагона.

Инженер по тестированию ПО
2011-11-22 15:00
Компания "Когнитивные Финансовые Технологии" (www.cofite.ru) приглашает на работу инженера по тестированию ПО.

Офис в 2 минутах от станции метро Нарвская.
Возможен гибкий график работы.
Зарплата по итогам собеседования.

Требования к кандидату:
- Опыт тестирования ПО
- Умение доводить дело до конца
- Самостоятельность и инициативность
- Опыт работы по гибким (agile) методологиям является дополнительным плюсом
- Знакомство с финансовыми рынками является дополнительным плюсом

Резюме присылайте на адрес hr@cofite.com с указанием вакансии в теме письма.

Нужен Совет по методам тестирования
2011-11-22 15:29
Привет всем форумчанам!

Есть такой вопрос. Меня поставили на проект одного тестера, сразу оговорюсь, зеленого и малоопытного.
Суть проекта узконаправленная социальная сеть. Тест-кейсов нет, все сводиться к идеи на основе которой были
созданы мокапы и написан код.

Пожалуйста посоветуйте или литературу или тренинг, может просто совет, о том какую методологию тестирования выбрать
и внедрить в процесс.
С чего начинать, куда бросаться, что-бы начать развиваться как QA, а не просто как "банальный кликер".

Всем заранее спасибо!!!)))

Можно ли сравнивать с помощью DBCheckpoint данные из других таблиц?
2011-11-22 17:00
Доброго времени суток!

Такой вопрос: можно ли сравнивать с помощью DBCheckpoint данные из разных таблиц?

В процессе тестирования есть необходимость создавать одинаковые таблицы. По команде check сравниваются текущие данные указанной в checkpoint-е таблицы с хранящимися в store. Есть ли команды, позволяющие сравнивать поля других таблиц с ними (при условии что названия полей и типы данных совпадают)?


Заранее спасибо

Можно ли искать элементы по тексту?
2011-11-22 17:36
http://@@@@@@@@@@@@@@ Как кликнуть эту ссылку? при том что она каждый раз разная

<a target="blank" href="http://@@@@@@@@@@@@@@" id="mailru-webagent-gen-29">Get started</a>

id рандомный по нему не получится

target="blank" не один и этот не первый по этому элементу он обращается к другой ссылке

Можно ли реализовать клик по тексту "Get started"?

<a target="blank" href="http://@@@@@@@@@@@@@@" id="mailru-webagent-gen-29">Get started</a>

как выполнить Ajax + webdriver ?
2011-11-22 17:38
Есть такая кнопка она появлятся при наведении курсора мыши на область с сообщением и пропадает когда убераем.

<a class="uiSelectorButton " ajaxify="/ajax/feed/feed_menu.php?

Пробовал просто черес css он говорит что отрабатывает а элемент не отрабатывается так как его нет на странице. Должен выпадать список при нажатии...

Как можно это реализовать?

Автоматизация отправки soap-сообщения и проверки результата в БД
2011-11-22 17:50
Доброго времени суток!

Подскажите, пожалуйста, как можно автоматизировать следующий процесс:
1. отправляю soap-сообщение
2. получаю soap-ответ
3. проверяю наличие записи в таблице Oracle

Первые два пункта можно автоматизировать с помощью soapUI и ему подобных. С помощью какой тулзы можно автоматизировать все три пункта из тест-кейса?

[QTP 10] Поломался скрипт
2011-11-22 17:58
Внезапно поломался скрипт, добавляющий строки в текстовый файл. Вот код скрипта:

Class  SimpleTextLogger
	
	Private FileInstance
	Private strFilePath
	
	Private Sub Class_Initialize
		Dim fso, currTime, sPrefix

		currTime = Now()
		sPrefix = "" & Year(currTime) & Month(currTime) & Day(currTime) & "_" &_
					 Hour(currTime) & Minute(currTime) & Second(currTime) & "_"

        strFilePath = DataTable("LogFilePath", dtGlobalSheet) & sPrefix &_
						DataTable("LogFileName", dtGlobalSheet) & ".txt"
		

		Set fso = CreateObject("Scripting.FileSystemObject")
		Set FileInstance = fso.CreateTextFile(strFilePath, True)

	End Sub

	Private Sub Class_Terminate
		FileInstance.Close
		AboutLogger

	End Sub

	Public Sub WriteLogLine(strLogInfo)
	Dim strResult
		strResult = Trim( Now() ) & vbTab & strLogInfo
		FileInstance.WriteLine(strResult)

	End Sub

	Private Sub AboutLogger
		MsgBox("Your log is saved in """ & strFilePath & """")

	End Sub

End Class

При вызове метода WriteLogLine("Hello") возникает ошибка "Invalid procedure call or argument". Если скобки убрать, то пишет "Syntax Error". Объект создается в отдельном файле с библиотекой:

Set objTotalReporter = New SimpleTextLogger


Часть логгера, который пишет в Эксель работает нормально. Текстовый же файл создается также, но потом в него не пишутся строки. Никто не сталкивался с такой проблемой? Переустановка QTP не помогла.

Запуск тестов на несколько часов
2011-11-22 18:10
Всем привет.

Нужно запустить тесты в JMeter на определенный период времени (1 час, 2 часа, 3 часа).

Знаю что есть расписание, но можно ли это использовать если нужно запустить сейчас на период времени?
Подскажите, пожалуйста, каким образом можно это сделать?

Заранее спасибо.

DelphiScript exceptions handling
2011-11-22 19:04
Добрый вечер всем,
Столкнулся с проблемой, что try .. except блок не перехватывает ошибки поиска объектов.

Элементарный пример

function testTryExcept;
begin
  try
    Sys.Process('anyProcessName');
  except
    Log.Message('Process doesn''t exist');  
end;

function testTryExceptWithEvaluate;
begin
  try
    Evaluate('Sys.Process(''anyProcessName'')');
  except
    Log.Message('Process doesn''t exist');  
end;


Обе возвращают ошибку "Process not found"

Тестовое окружение:
Win7 x64

TestComplete 8.60.665.7 (DelphiScript)

CurrentProjectProperties/DebugServices:
Use extended debugger: on
Enable events: on / pmNormal
Exceptions: on

../Playback:
Stop on error: off
Stop on warning: off
Stop on win recognition error: off

../Open Applications/Debug Agent:
Enable Debug Agent: on
Advanced exceptions handling: on
Read debug info for linked libs: off

Может быть подскажете какой-то способ проверить екзистенс объекта в дереве не по очереди от процесса к чайлдам с вейтметодами/файнд методами?
Обрабатывать ексепшн, как по мне, самый нормальный способ, но он не работает, зараза.

Human Emulator
2011-11-22 19:43
Human Emulator – это не имеющий на данный момент аналогов в мире конструктор, позволяющий создать даже самые незаурядные решения по автоматизации работы в браузере. Ограниченный только размахом Ваших потребностей, а не набором шаблонов, автоматизатор рутины, которая поглощает бОльшую часть вашего времени. Нет ни одного более функционального и в то же время простого в пользовании решения для самостоятельной автоматизации своих рутинных задач в браузере. Human Emulator подойдет как опытным программистам, так и людям, не знакомым с программированием.

Human Emulator – это симбиоз Internet Explorer и PHP, не требующий технических знаний ни одного, ни другого. То, что раньше отнимало день-два и требовало найма программистов теперь делается меньше, чем за час самостоятельно! Кроме того есть встроенная система, которая по вашим действиям сама создаст нужный вам автоматизатор. Это современный Макрос, с помощью которого вы можете записать скрипт работы с самыми хитрыми элементами даже во фреймах.

Базовый функционал программы:
-Автозаполнение форм, текстовых полей;
-Запись и повтор работы с любым элементом сайта;
-Сбор, сравнение, хранение и отправка данных;
-Возможность запуска работы программы в определенное время (встроенный планировщик задач)
-Программу можно свернуть в системный трей, она не будет мешать работе других приложений.
Видео "Заполнение форм"

Для тестирования работы создаваемых Web проектов реализована автоматизация любых действий в браузере:
-Сбор и проверка на работоспособность всех ссылок на сайте;
-Работа с базами данных;
-Возможность подмены useragent без остановки работы программы;
-Вызов различных событий onclick, onkeydown и так далее в зависимости от необходимости;
-Работа с Cookies;
-Удаленная работа с приложением, если оно установлено на сервере, с возможностью автоматической отправки результатов работы через FTP;
-Возможность работы с Proxy серверами;
-Интегрированная среда разработки скриптов тестирования с возможностью отладки;
-Функционал выборочной загрузки элементов;
-Работа с элементами Drag-and-Drop;
-Работа с графическими элементами по технологии Flash;
-Логирование работы и результатов работы;
-Возможность многопоточной работы с использованием как одинаковых, так и разных скриптов в каждом потоке;
-Поиск и работа с элементами по скриншоту;

Проверенные сферы применения программы:
-Сбор информации на сайтах в автоматическом режиме (сбор информации и оперативное отслеживание обновления новостей, курсов валют/акций, промоакций на сайтах конкурентов и т.п.);
-Мониторинг сайтов (включая проверку валидности работы форм в реальном времени);
-Тестирование работоспособности сайтов;
-Перенос сайта (блога, форума, cms и т.п.) с одного движка на другой;
-Интеграция оффлайновых и онлайновых приложений;
-Работа с AJAX или закрытыми областями сайтов;
-Полная эмуляция действий человека, вплоть до движения мышью и нажатия любых клавиш клавиатуры.

Дополнительные возможности программы:
-Управление и работа с объектами DOM в режиме браузинга;
-Доступ к элементам как по имени так и по номеру (есть автонумерация элементов для быстрого поиска номера);
-Нормально работает в защищенных областях сайта;
-Задание различных параметров браузера – от размера, до заголовков и акцептов;
-Эмуляция клавиатурных и мышиных событий;
-Получение ТИЦ и PR;
-Частичное управление Windows;
-Удаленная работа системы исполнения – скрипт может работать на unix-системе, а сама программа на другой машине с установленной ОС Windows (на выделенном сервере или VPS, в том числе под VMWare).

Программа постоянно обновляется.

Приобрести продукт можно на этом сайте

Посоветуйте софт для проверки десктопного приложения.
2011-11-22 22:56
Здравствуйте.

Имеется десктопное приложение. Приложение дорабатывается программистами, и они периодически ломают уже проверенные вещи.
Нужна программа, которая бы позволила записать и позже воспроизвести последовательность кликов по экрану.

Как я себе вижу процесс тестирования.
Например, у меня есть экран с калькулятором. Я произвожу последовательно нажатие на кнопки 2, + , 2, =, а программа должна записать координаты моих нажатий в тестовый алгоритм.
Через неделю я проверяю, не сломали ли логику экрана калькулятора. Я открываю экран калькулятора, вызываю тестовый алгоритм. Тестовый алгоритм повторяет ввод по координатам 2, + , 2, =. А я смотрю, чтобы ответ был корректен.

Что из софта вы можете мне посоветовать?


© 2010 | Software-Testing.Ru


В избранное