Имеет ли тестировщик право на ошибку?
2011-02-09 11:41
Здравствуйте! Недавно со мной произошла ситуация, которая заставила меня задуматься: а имеет ли тестировщик право на ошибку? Вот программист это право имеет и достаточно часто им пользуется - подтверждение тому найденные мною баги. А могу ли ошибиться я? Ведь от того, что я говорю (точнее от того, что пишу) зависит то, что будет сделано программистом. Получается, моя ошибка влечёт за собой ошибку программиста... И следовательно к моим ошибкам начальство должно относиться гораздо менее лояльно, чем к ошибкам девелоперов? Это ж что получается: мера ответственности у меня больше, чем у них?
В общем, что думаете по этому поводу?...
Поиск по нестандартному ID
2011-02-09 13:25
Использую WebDriver и C#
что-то не нашел как найти элемент по нестандартному имени ID
Например у меня есть auto_id (см ниже )
требуется написать нечто такое driver.FindElement(By.auto_id("TextBoxAccount"));
Это вообще возможно ? Или надо исходники править ?
Visual Studio 2010 Load test analyse
2011-02-09 14:01
Добрый день! Я изучаю нагрузочное тестирование! И хочу понять , равно ли количество виртуальных пользователей количеству тестов. У меня такая ситуация: у меня мой нагрузочный тест состоит из одного веб-теста. Количество пользователей у меня пять -- но когда я смотрю результаты тетса-- там написано , что общее количество тестов 11? Как? по какому принципу тогда работает нагрузочный тест?
И еще, подскажите , пожалуйста, что обозначают графические результаты?
database reverse engineering
2011-02-09 18:50
Очень удобно для наглядности пользоватся схемами базы данных, на которых указаны первичные ключи и связи таблиц по ключам.
Из бесплатных - нашёл MySQL Workbench (собственно для MySQL).
можно выгрузить дамп структуры таблиц командой вроде
mysqldump -u user -p --no-data bd tbls > /home/user/tables.sql
и по sql дампу получаются отличные ER диаграммы.
посоветуете ещё какие-нибудь?
Как открыть несколько вкладок и переключаться по ним ?
2011-02-10 00:04
Привет !
Есть задача проверять синхронизацию почтового клиента с GMail. Т.е. нужно зайти на gmail (скажем аккаунт Б), послать на определенный аккаунт письмо (аккаунт А), потом открыть другую вкладку, там зайти на сайт, который получает с нашего аккаунта А письма (и посылает тоже от его имени), убедиться, что только что пришедшее на аккаунт А письмо там показывается. Так же нужно проделывать всякие манипуляции с письмами (переносить в разные папки, отмечать звездой и т.д.) и соответственно переключаться между вкладками для проверки зеркального соответствия.
Вот я и пытаюсь понять как мне в IDE сделать переходы туда-сюда. Гуглил, пробовал, не получается.
Помогите кто чем может !
Новый инструмент в тестировании
2011-02-10 00:49
Предлагаю админам добавить http://sikuli.org/ наряду с другими тулами для тестирования. Этот тут автоматиирует на основе скриншотов с определенной долей погрешности ... Очень даже неплохо все делает ... Можно например верстку проверять, что она не разъехалась на разных платформах
firefoxProfileTemplate - запуск под профилем
2011-02-10 03:56
Проблема такая:
1. сохранил два профиля user1 и user2 Firefox'a
2. каждый из этих профилей авторизован на неком сайте (при использовании профиля вручную (firefox -profilemanager) - никаких проблем - заходит, узнается и т.д.)
3. запускаю два RC сервера
(java -jar selenium-server.jar -port 4444 -firefoxProfileTemplate "user1" -singlewindow)
(java -jar selenium-server.jar -port 4445 -firefoxProfileTemplate "user2" -singlewindow)
4. Запускаю сессию...
В итоге запускаются дефолтные ФФ профили ((
Пробовал:
- пути с кавычками и без, абсолютные и относительные
- разные версии сервера
- танцы с бубном с профилями
ERROR: Element dom=document.getElementByID('DOC_LIST').className not found
com.thoughtworks.selenium.SeleniumException: ERROR: Element dom=document.getElementByID('DOC_LIST').className not found
at com.thoughtworks.selenium.HttpCommandProcessor.throwAssertionFailureExceptionOrError(HttpCommandProcessor.java:97)
at com.thoughtworks.selenium.HttpCommandProcessor.doCommand(HttpCommandProcessor.java:91)
at com.thoughtworks.selenium.HttpCommandProcessor.getString(HttpCommandProcessor.java:262)
at com.thoughtworks.selenium.DefaultSelenium.getText(DefaultSelenium.java:435)
at com.test.TestAuth.temporary(TestAuth.java:116)
Функциональные обязанности сотрудника:
- Создание ,поддержка и запуск автоматизированных тестов для различного банковского ПО. (для разработки используется IBM Rational Robot). Ручное тестирование обновлений.
Необходимые навыки и знания:
- Опыт работы с IBM Rational Robot и/или Functional Tester от 1 года (но возможно и с другими средствами автоматизации тестирования).
- Опыт работы с банковским ПО как большой плюс.
- Базовые знания SQL.
- Умение самостоятельно решать возникающие проблемы, аналитический склад ума.
З/п 65-75тр gross, по результатам собеседования.
Мед. страховка.
офис м. Сокольники, с 9 до 18
Резюме шлите на sheykin psbank.ru (пробел заменить на @)
Ведущий специалист по автоматизированному тестированию
2011-02-10 13:07
Крупной российской IT компании, занимающейся созданием, поддержкой и развитием программного обеспечения различного целевого назначения, требуется
Ведущий специалист по автоматизированному тестированию
Требования:
Обязательные:
- опыт автоматизации функционального тестирования и построения тестовых фреймворков от 2х лет;
- опыт ручного тестирования от 3x лет;
- опыт создания тестовой документации (вrлючая планы нагрузочного тестирования);
- опыт нагрузочного тестирования и тестирования отказоустойчивости клиент-серверных приложений;
- опыт руководства группой тестировщиков (2-3 человека)
- профессиональное владение линейкой продуктов HP для автоматизации тестирования: Load Runner с версией не ниже 8, QTP, WinRunner;
- хорошие знания VBA, VBScript, SQL
- будет плюсом владение дополнительно одним из инструментов автоматизированного тестирования TestComplete, IBM Rational Functional Tester, Borland SilkTest, IBM Rational Performance Tester;
- будет плюсом опыт тестирования банковского ПО.
- будет плюсом понимание бизнес-процессов банка и банковского учета.
- технический английский;
- высшее техническое образование
- ориентированность на результат, ответственность, креативность, умение работать в команде, коммуникативность, самостоятельность, гибкость.
Обязанности:
Участие в проекте по тестированию системы:
- разработка необходимой тестовой документации по проекту;
- организация необходимых видов тестирования;
- проведение функционального/нагрузочного тестирования;
- подготовка отчетов по проекту
Условия:
- Зарплата (по результатам собеседования) + компенсационный пакет (ДМС, частичная компенсация стоимости обедов,сертификация и обучение за счет компании)
- Оформление по ТК РФ
- офис м. Цветной бульвар/Сухаревская
Ждём Ваше резюме на Maria.Antipova@artezio.com
Инженер по качеству QA
2011-02-10 13:09
Крупной российской IT компании, занимающейся созданием, поддержкой и развитием программного обеспечения различного целевого назначения, требуется
Инженер по качеству QA
Основные обязанности:
- анализ документации
- создание тестовых требований
- создание тестовых сценариев
- актуализация тестовых сценариев
- выполнение тестовых сценариев
- выполнение тестовых сценариев, созданных другими специалистами
- регистрация дефектов
- ретест дефектов
- взаимодействие с разработчиками, аналитиками
- предоставление отчёта о проделанной работе
Требования:
- опыт работы инженера по качеству QA от года
- умение написать простые запросы к БД Oracle
- английский на уровне чтения технической документации (часть документов на английском).
Желательно:
- опыт работы с Quality Center
Условия:
- Зарплата (по результатам собеседования) + компенсационный пакет (добровольное медицинское страхование, частичная компенсация стоимости обедов, сертификация и обучение за счет компании)
- Оформление по ТК РФ
- Офис м. Цветной бульвар/Сухаревская
Ждём Ваше резюме на Maria.Antipova@artezio.com
тестирование сайтов в двух окнах одновременно
2011-02-10 13:29
есть задача - тестировать сайт после каждого копирования его с площадки для разработки на живую площадку.
специфика проектов такова, что при после проведения операции синхронизации версий что-нибудь да перестает работать.
вопрос: кто-нибудь встречался с системами позволяющими открыть рядом два окна браузера (при широком экране проблем не будет) и синхронизировать действия мыши в обоих окнах?
суть в том: открываю в одном окне (А) браузера dev.project в другом (Б) prod.project и хожу по сайту в окне А, а в окне Б просто повторяются действия.
записывать скрипты не удобно - т.к если работаешь в режиме "найди различия" - все видно, а если походил по одному сайту, то при проигрывании скрипта на другом - можно и пропустить различия.
1. Системный аналитик (удаленный) создал требования
2. Программисты чего-то там напрограммировали, но еще не до конца. Становится, очевидно, что в программе есть архитектурный косяк, который создает пользователю большие неудобства
3. Тестировщики исследуют эту ситуацию и говорят ведущему программисту, что надо что-то менять
4. Ведущий программист отвечает, что и так нормально, "Пользователь просто должен делать..." или "Не должен делать…"
5. Тестировщики пишут аналитику, что в программе косяк
6. Программисты следом пишут, что исправить его очень сложно и на это требуется много-много часов
7. Аналитик говорит, оставить так (программу он еще не видел). Тестировщики замолкают. Фича, так фича
8. Далее программа проходит все этапы: разработка/тестирование (снова разработка тестирование), написание документации. Ура, релиз!
9. Пользователи пишут «у вас в программе косяк!» Техподдержка видимо устает отвечать «Это не косяк, это фича»
10. Создается дефект и тут ВНЕЗАПНО обнаруживается, что это та самая архитектурная проблема, о которой говорилось пол года назад.
11. Принимается решение ее исправлять. И вот теперь на это действительно нужно много-много часов.
12. Принимается решение написать костыли, если это возможно.
Итог: программа обрастает костылями, а потом костылями для костылей и связанными со всеми этими костылями багами.
Вопрос: могут ли тестировщики изменить этот сценарий?
Онлайн-практикум по тест-дизайну, начало 17 февраля
2011-02-10 15:02
Вы наверняка читали о том, что гарантированно найти все ошибки в сколь-нибудь сложной программе средствами тестирования невозможно. Равно как невозможно доказать, что ошибок в программе нет.
Это в теории. А на практике некоторые тестировщики находят дефектов в программе больше, чем другие, в том числе они умеют находить весьма нетривиальные дефекты. Почему? Как им это удаётся? Что за секретные техники они применяют?
Увы, никаких особых приёмов проектирования тестов, о которых не было бы написано в любой книжке, не существует. Эффективные тестировщики применяют те же самые техники, что и все остальные. Разница лишь в том, КАК они их применяют.
На этом тренинге я не буду ничего говорить о том, как и в каком формате записывать тесты, я буду рассказывать только о том, как их придумывать.
Мы постоянно будем держать в уме два противоборствующих фактора:
с одной стороны, тестов надо придумать достаточно много и они должны быть достаточно разнообразными, чтобы выявить как можно больше дефектов;
с другой стороны, тестов надо придумать как можно меньше, чтобы не делать лишней работы.
специалист по Diasoft (Москва)
2011-02-10 16:43
Крупной IT компании, занимающейся созданием, поддержкой, развитием и верификацией программного обеспечения самого различного целевого назначения,
для реализации нового банковского проекта требуется специалист по Diasoft.
Проекта по миграции данных между двумя банками. В связи с чем мы ищем человека, который сможет возглавить этот проект и как можно быстрее приступить к работе.
Задача выглядит следующим образом, есть две АБС Диасофт 5NT 6.8 (РКО, Кредиты, Депозиты, Вклады), требуется обеспечить их объединение в одну физическую базу. Задача включает передачу клиентов, договоров, счетов, документов и пр. Ручное объединение справочников АБС.
Если у Вас есть опыт внедрения, миграции данных в указанных выше модулях, хотите принять участие в амбициозной задаче, присылайте, пожалуйста, свое резюме, с более детальным описанием опыта с 5NT.
Зарплата (по результатам собеседования) + компенсационный пакет (медицинское страхование, частичная компенсация стоимости обедов, бесплатные курсы английского языка, сертификация и обучение за счет компании).
Присылайте резюме на hr@artezio.ru
Работа с download file dialog
2011-02-10 18:10
Собственно все в заголовке
Есть сайт на котором есть кнопка скажем "Key Download"
По клику на етой кнопке вискакивает попап окно и диалог - сохранения файла (с кнопками - открить, сохранить, отмена)
Собсвенно добавил в репозиторий, все проходит до момента когда нужно нажать "Key Download". Кнопка нажимается, визуально я вижу что попап появляется и сразу закривается, соответственно диалог сохранения не успевает появится. Если вручную нажать "Key Download" еще раз то дальше все будет работать.
Как можно побороть? Такое впечатление что нажимается либо Esc (пока появляется окно) либо появляется диалог и сразу нажимается отмена - не успеваю увидеть. :(
Названия скриптов
2011-02-10 22:03
Может быть для кого-то тема покажется пустышкой, но все-таки прошу совета), так как опыта в программировании не имею, а проблема встала остро:
как вы называете свои скрипты? если писать на английском - то может получиться просто длиннющее название(.
например,
-проверка сохранения заполнения полей профиля для нового юзера
-проверка доступности полей
-создание группы пользователей
-проверка обязательных полей и т.д.
иожет быть есть какой-то стандарт наименования?)
А еще..как вы называете свои SQL запросы?
например,
-запрос на выборку всех пользователей проживающих в городе N
-или выбрать юзеров старше N лет и мужского пола.