Тестирование Windows Application
2011-08-10 11:29
Добрый день, коллеги. Я начинающий тестер, поэтому буду благодарен за подробные ответы. Вопрос в следующем: мне дали тестить виндовс приложение с клиент-серверной, трехуровневой архитектурой (Desktop Application - Application Server - Database Server), какие тесты используются для этого? (WEB-тесты, UNIT-тесты...). Да и как это вообще делается! WEB-тесты я так понимаю не подходят, поскольку приложение работает не через браузер. С сервером общается на TCP/IP. Буду благодарен за любую информацию, может гдет на форуме уже обсуждалось чтот подобное, я не нашел. Спасибо.
Ищем тестировщика web-проектов
2011-08-10 12:00
Компания Ingenius Systems проектирует и разрабатывает сложные интернет-проекты.
Мы ищем тестировщика web-проектов.
Требования: Понимание процесса тестирования интернет-проектов ОБЯЗАТЕЛЬНО
Опыт работы в качестве тестировщика web-проектов
Аккуратность, усидчивость и желание работать тестировщиком
Мужчина/женщина, возраст до 26 лет
Желательно: опыт проведения нагрузочного тестирования и/или автоматизированного тестирования
Обязанности:
Разработка планов тестирования и тест-кейсов
Ручное тестирование сайтов на распространенных браузерах – IE6+ Mozilla Firefox, Opera, Safari
Условия работы: Стабильная заработная плата (обсуждается индивидуально) Гибкий график работы (начало рабочего дня с 10.00 до 12.00)
Офис – г. Москва, м. Маяковская (7 минут пешком)
Возможность профессионального роста
Есть плагин для броузера, который выводит определенные данные по конкретной веб странице (при открытии страницы в углу браузера появляется цифра).
Данные считаются следующим образом - происходит запрос к сторонней базе данных с определенными параметрами по конкретному урлу, от БД приходит ответ с данными, которые впоследствии определенным образом пересчитываются для вывода.
Суть проблемы в том, что на каких-то веб страницах запрос происходит не один а 6 раз, на каких-то 3, на каких то еще какое то количество раз, при том что должен быть всего 1 запрос! Запросы я отслеживаю в http fox или fiddler. Запросы идентичные, база данных отвечает корректно каждый раз.
Суть проблемы возможно в том, что какие-то элементы веб-страницы вызывают запрос к БД. Мне необходимо это выяснить, но я не знаю как.
Доступа к коду плагина у меня нет.
Подскажите, могу ли я каким-то образом пошагово грузить элементы на странице - чтобы отследить возможную зависимость?
(может блоки рекламы грузят запрос, может фрэймы (что врядли), может еще что)
Запросы грузятся то подряд все 6, то чередуясь с элементами на странице.
Я предполагала что любые ненайденные ресурсы могут вести на обрабатываемую страницу, но битых ссылок/картинок на данных страницах нет.
При изучении TestComplete 8 и написании простейших тестовых проектов естественно возник вопрос - а насколько устойчивы скрипты при возникновении различных ошибок в виде окон исключений? Ведь появление такого окна может произойти почти в любом месте программы. Следовательно нужна корректная обработка такой ситуации. Да, TestComplete предоставляет метод OnUnexpectedWindow, которое может закрыть данное исключение и тест продолжит выполнение дальше. Но если при этом исключении будут появляться другие ошибки - допустим пропадет какая-то кнопка, которая должна быть нажатой далее - скрипт будет искать ее и, не найдя, выдаст ошибку и дальше пойдет вразнос. Известно, что после такого исключения лучше перезапустить программу. Но далее, при повторном выполнении проекта, тестовый скрипт должен определить, что этот тест нужно пропустить и проверять программу дальше(если, конечно, без этого теста можно продолжить).
Вот как кто организует такую проверку? Так же, интересует архитектура построения тестовых скриптов?
Допустим, использование какого-либо массива, содержащего определенное число элементов, равное кол-ву тестовых функций. При прохождении каждого теста в этот массив заноситься 1, при не прохождении - 0. Дальше, при повторном запуске специальная функция будет проверять, перед вызовом каждого теста - нужно ли его выполнять или пропустить, чтобы не отправить скрипт по предыдущему сценарию. Вот как то так...
элементы с одинаковыми характеристиками
2011-08-10 17:34
Здравствуйте. при тестировании приложения была обнаружена такая вот вещь:
нужно нажать на изображение скрепки чтоб прикрепить файл (см. скрин):
[IMG]http://savepic.ru/2956330.jpg[/IMG]
проблема в том, что у всех скрепок на странице получаются одинаковые xpath и нажать на первую еще можно, а на вторую и последующие используюя только xpath не получится, так как нажимает снова на первую картинку.
вот код (первая скрепка):
здесь отличаются только названия форм и input, но я пробовала связать с ними событие clickAt(), ничего не происходит.
подскажите, на что в таких случаях можно ориентироваться? какие способы клика на элемент еще можно использовать?