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

Автоматизированное тестирование мобильных приложений



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

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


Автоматизированное тестирование мобильных приложений
2011-06-30 13:22
Автор: Анатолий Ларин, е-Legion

Я провел настоящее исследование ситуации с автоматизированным тестированием интерфейса мобильных приложений. Речь идет не о тестировании модулей, а именно о тестировании интерфейса финального приложения. И, да, прямо на телефоне!

Зачем это нужно? В первую очередь, для гарантированного улучшения качества вашего ПО и улучшении настроения тестировщиков.

В чем идея? Чаще всего тестирование мобильных приложений осуществляется людьми: тестировщик берет приложение, iPhone 3, iPhone 4, iPad, если ему не повезло, то еще берет пару андроидов и GalaxyTab, и тестирует ваше приложение, 80% тестирования составляют примерно такие сценарии:
— запустить приложение, убедиться, что оно не падает;
— перейти на вкладку места, убедиться, что все пункты на месте;
— зайти в один из пунктов, убедиться, что описание на месте;


Такие тесты проводятся после каждого релиза и занимают очень много времени.

В свое время в вебе на помощь пришел Selenium, который позволил через специальный плагин к браузеру записывать действия тестировщика (все помнят макросы в MS Word?) и затем проигрывать их автоматически с проверкой результата. Можно запускать тесты даже на разных браузерах! Мы использовали это решение в своей компании, и оно, действительно, работает. Усилия на разработку тестов окупились.

По сравнению с вебом мобильная разработка еще очень молодая область, и я не ожидал увидеть хороших решений для автоматизированного тестирования интерфейсов. Оказалось, что их более чем достаточно. Хочу рассказать вам о некоторых из них.



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


Начинается прием докладов на онлайн-конференцию нашего портала ST Conf
2011-07-01 09:10
C 1 июля начинается прием докладов на онлайн-конференцию нашего портала ST Conf Online, которая пройдет с 17 по 21 октября с 17-00 до 19-00 часов по московскому времени.

Мы принимаем доклады на любые темы, связанные с тестированием, но предпочтение отдается техническим докладам, имеющим непосредственное практическое применение:

  • функциональное тестирование;
  • тестирование производительности;
  • тестирование удобства использования (usability);
  • тестирование защищенности (security);
  • автоматизация тестирования и инструментальные средства;
  • статические методы обеспечения качества;
  • тестирование мобильных приложений,
  • и другие относящиеся к тестированию темы.
Формат выступлений: 20 минут доклад + 15 минут на вопросы + продолжение обсуждения докладов на форуме.

Мы хотим не просто 20-минутные доклады, а доклады-мотиваторы. Чтобы докладчик рассказал что-то интересное, а затем обсуждение переместилось в форум, где уже можно выложить дополнительные материалы, код, тест-кейсы, и подробно, не только силами докладчика, а силами всей конференции разбирать их.

Хотите принять участие в онлайн-конференции в качестве докладчика? Присылайте название и описание доклада на адрес info@software-testing.ru

Ну а для всех, кто хочет принять участие в конференции уже открыта регистрация.



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

Инженер по автоматизированному тестированию (QTP) (50000-80000)
2011-07-01 10:21
Требуется инженер по автоматизированному тестированию (QTP) (50000-80000)

Обязанности:

- Разработка методики автоматизированного тестирования
- Организация процесса автоматизированного тестирования
- Разработка автотестов на QTP
- Автоматизация и прогон тестовых сценариев
- Поддержка автотестов в актуальном состоянии

Требования:

- Опыт работы в автоматизации тестирования (от года)
- Опыт тестирования банковских систем
- Знание средств автоматизации тестировани
- Хорошее знание HP Quick Test Professional (QTP) обязательно
- Хорошие знания методов автоматизации тестирования
- Знание принципов ООП

Желательно:

- Опыт работы с HP Quality Center (QC)
- Опыт тестирования Diasoft Flextera (FES)
- Знание и опыт администрирования систем Linux/Windows Server Family
- Знание и опыт администрирования СУБД (например: Oracle, MS SQL Server, PostgreSQL)
- Знание основ скриптовых языков

Условия:

- Конкурентоспособная оплата труда
- Премии по результатам проектов
- Расположение - ст. м. Комсомольская
- Профессиональный и карьерный рост


Ждем резюме по адресу ollegator07@gmail.com

TestComplete не видит страницу с расширением .pfd в IE9
2011-07-01 11:12
Здравствуйте !!!
Столкнулся со следующей проблемой:
После клика на определённую ссылку в том же самом окошке открывается документ с расширением .pdf. Я пытаюсь проверить существование этой страницы. В FireFox всё нормально проверяется если есть то есть, если нет то нет. А вот в IE9 возникала беда. Страница открывается нормально, но при проверке пишет что такая страница не существует.

Проверил Object Browser там страница есть, и Exists = true.

В чём может быть проблема и как её устранить?

Инструмент: TestComplete 7.52
Язык: С++

Selenium RC, PHPUnit, iPhone и iPad
2011-07-01 12:32
Необходимо протестировать мобильную версию сайта. Сайт определяет посетителя по заголовку браузера (User-Agent). Соответственно, если посетитель заходит с iPad, например, то сайту передается соответствующий заголовок и сервер возвращает версию сайта для iPad.

Самое очевидное решение - это отправлять сайту необходимый заголовок из test-скрипта. Но в Testing_Selenium нет нужного метода. Для Java, наприер, есть addCustomRequestHeader().

Какой выход?

Selenium RC, PHPUnit
2011-07-01 12:48
Как проверить наличие картинок на сайте? Не тега <img>, а самой картинки?
Просто перейти по ссылке из src и если нет ошибок 404 и 500, то всё ок?
Есть какой-нибудь более элегантный способ?

Отсутствие четкости в постановке задачи
2011-07-01 13:02
Поискала по форуму и не нашла тему, поднимающую этот вопрос. Хотя, вполне возможно, что в названии этот аспект указан не был, но обсуждался. Так что, если повторяюсь - простите.

Месяц назад устроилась на работу тестировщиком без опыта, с дипломом преподавателя информатики.
Ничего не знаю, ничего не понимаю, чувствую себя обезьяной(где-то даже видела фразу Monkey Testing - это полностью про меня=))).
Первую задачу выполняла совместно с опытным тестировщиком, задавала кучу вопросов, но получала ответы, которые до сих пор кажутся совершенно размытыми.
Потом была еще задача, стала чуть понимать софт, который тестирую, стала уже тыркать не все кнопочки, которые захочется, а более обдуманно.
К задачам были определенные требования, основываясь на которых, можно было построить хоть какую-то неопытную логику процесса.
Но тут мне дали задачу, вроде, и с описанием того, что надо тестировать, но ожидаемый результат звучал так : чтобы ничего не падало. Вся моя сущность такой постановке противилась, потому что я не знала как сделать так, чтобы все-таки все упало ^_^ ну и вообще, размытость требований расстраивает.
А вопрос сам такой: как вы относитесь к размытым требованиям, часто ли с ними сталкиваетесь, как планируете свою работу в таких условиях? Если у вас были такие же ситуации в начале карьеры и уже в более опытном состоянии, изменилось ли ваше отношение к этому вопросу на разных этапах?

Существует ли возможность посмотреть в виде скрипта нагр. тест созданн
2011-07-01 14:57
В процессе создания нагр. теста в Test Complete 7, возник вопрос: как собственно говоря управлять этим тестом в дальнейшем? Бегать по реквестам и искать где же изменить параметр, довольно таки не продуктивно, поскольку реквестов может быть много. Идеальный вариант - скрипт, но: либо мы создаем обычный тест в виде скрипта и потом мы его в нагрузочный тест не можем вставить, либо мы создаем чисто нагрузочный тест, который не можем просмотреть в виде скрипта... Подозреваю, что все не так плохо, но дальше подозрений пока не ушла, пока вопрос для меня остается открытым и покрытым тайной.
Хотелось бы все таки понять..

Redmine Wiki. Оглавление.
2011-07-01 15:03
Всем доброго времени суток.

В Redmine для каждого проекта существует Wiki хранилище. Справа есть ссылка "Оглавление" для просмотра содержания Wiki. Изучив официальный мануал, я так и не понял, как нужно создавать wiki страницы, чтобы оглавление было иерархичным. Если кто-то работал с redmine или wiki движками - отзовитесь)

Специалист по автоматизированному тестированию (МИНСК)
2011-07-01 15:17
Компания SaM Solutions (МИНСК) приглашает опытного специалиста по автоматизированному тестированию в новый проект c гибкими методологиями разработки. Требования:

1. Уверенное знание теории тестирования ПО, опыт ручного тестирования от 3х лет, опыт написания тестовых сценариев, опыт автоматизации тестирования;
2. Общее представление о технологиях ASP.NET, HTML, XML, AJAX, Web Services;
3. Опыт администрирования Microsoft Windows Server, Microsoft IIS, Microsoft SQL Server;
4. Знание основ баз данных и языка SQL.

Обязанности: подготовка и проведение автоматизированного тестирования, формирование SQL-запросов, составление тестовой документации.

Предлагаем отличные условия труда и оплаты, корпоративные бенефиты и главное – интересную перспективную работу в сильной и активной команде. Подробно о нас здесь www.sam-solutions.by. Резюме ждем на hr@sam-solutions.by.

Отключить журнал Селениума
2011-07-01 16:08
Здравствуйте,
возможно вопрос покажется странным, но...

При запуске тестов селениумом появляется дополнительное окошко с описанием действий над браузером, которые у меня написаны в коде. Меня достало эти окошко и я хотел бы его отключить. Как это сделать или где об этом почитать? Использую Эклипс и Джаву

Почему нельзя использовать в пассворде пробелы?
2011-07-01 16:27
Добрый день!
Подскажите, кто знает, почему считается недопустимым использование в пароли пробелов? Очень интересно)
Спасибо

Открывать в этом окне
2011-07-03 00:26
Подскажите как в селениуме открывать все ссылки в этом же окне, или как закрыть окна открывшиеся.

Делаю вот так
driver.close();


Но закрываться только главное окно а дочерние продолжают висеть.

Self-Testing Applications in С++Builder
2011-07-03 21:11
Здравствуйте

Не получается создать самотестируемое приложение в C++Builder
Версия TestComplete 7.2
Язык скрипта: С++Script
Язык программирования: C++ Builder XE компании Embarcadero.


Код потока

#include "TestThread.h"

#include "c:\Program Files\Automated QA\TestComplete 7\Connected Apps\C++\script.h"
using namespace script;
using namespace TestComplete;

class SelfTest
{
 public:
 void GoTest()
 {
  RunTest ((wchar_t*)"Test Self-Testing ", (wchar_t*)"Project1", (wchar_t*)"d:\Downloads\\Automated_testing\\PO_test\\ProjectSuite\\ProjectSuite1.pjs");
  Sys["Process"]("PO_project")["VCLObject"]("Form1")["VCLObject"]("RadioGroup1")["Window"]("TGroupButton", "Датчик стандартного типа ", 1)["ClickButton"]();
  StopTest();
 }
};

__fastcall TTestThread::TTestThread(bool CreateSuspended)
 : TThread(CreateSuspended)
{
   SelfTest * tcls = new SelfTest;
   tcls->GoTest();
}

Код создания и разрушения потока
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 TestThread = new TTestThread(false);
 TestThread->Priority = tpLower;
 TestThread->FreeOnTerminate = true;

}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
 TestThread->Terminate();
}

Вопрос: Почему не создается объектный файл потока и что означают эти ошибки?
При компиляции возникают следующие ошибки:

[ILINK32 Error] Error: Unresolved external 'TestComplete::TC' referenced from D:\PROG230511VER1\DEBUG\WIN32\TESTTHREAD.OBJ
[ILINK32 Error] Error: Unresolved external 'TestComplete::Runner' referenced from D:\PROG230511VER1\DEBUG\WIN32\TESTTHREAD.OBJ
[ILINK32 Error] Error: Unresolved external 'TestComplete::Sys' referenced from D:\PROG230511VER1\DEBUG\WIN32\TESTTHREAD.OBJ
[ILINK32 Error] Error: Unable to perform link


© 2010 | Software-Testing.Ru


В избранное