Мир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В своем докладе я хочу поделиться своим опытом автоматизации приложений под Android и iOS. Я расскажу о том, какие инструменты автоматизации я использовал. Поговорим о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.
Мир мобильных телефонов очень сильно изменил нашу жизнь. В наше время невозможно представить современного человека, без этого чудо устройства. На рынке появляется все больше устройств и приложений. И чтобы удобнее пользоваться этими приложениями пользователи выбирают “умные” телефоны, или как их еще принято называть смартфоны. В своем докладе я хочу поделиться своим опытом автоматизации приложений под Android и iOS. Я расскажу о том, какие инструменты автоматизации я использовал. Поговорим о недостатках этих инструментов и какие из них стоит использовать у себя на проекте.
Зубович Вадим, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализация: разработка (.NET C# ASP\MVC, WPF, WinForm, Java) и автоматизация функционального тестирования програмного обеспечения (Web, Desktop, Mobile) и тестирования производительности (Web).
«Сравнительный анализ инструментов для автоматизации тестирования мобильных приложений». Development секция. Отделение тестирования.
Мобильные платформы уже набрали огромную популярность, и продолжают наращивать обороты. Ни один разработчик уже не обходит стороной мобильные приложения и автоматизация тестирования в этой сфере актуальна как никогда.
В настоящем докладе мы рассмотрим наиболее популярные и перспективные инструменты для автоматизации тестирования приложений для мобильных операционных систем iOS, Android и WindowsPhone, проведем анализ их особенностей и возможностей, основываясь на опыте их использования в рамках реальных проектов, а также подведем общий итог с рекоммендациями по выбору того или иного инструмента.
«Централизованное управление тестами с помощью TestLink». Development секция. Отделение тестирования.
Эффективное управление тестами это не только грамотный тим-менеджмент, это еще и правильный учет, контроль результатов и своевременное и централизованное обновление информации о тестах для всех участников процесса и силами всех участников процесса.
Достичь этого невозможно без системы управления тестами, позволяющей эффективно распределить права и обязанности участников и обеспечить постоянное поддержание информации о тестах в актуальном состоянии.
TestLink – бесплатный инструмент, предназначенный именно для выполнения этой задачи.
В рамках до
Михаил Левин: Автоматизация в мобильном тестированииYandex
Задача автоматизации тестирования мобильных приложений сейчас очень актуальна. Это точка приложения усилий многих команд, которые занимаются мобильными приложениями и разрабатывают фреймворки. В докладе я расскажу о предпосылках возникновения интереса к этой теме и о том, какие инструменты мобильного тестирования сейчас существуют и какие использует Яндекс. Вы узнаете также о проблемах, с которыми мы столкнулись на пути к удобной и дешёвой автоматизации тестирования и о том, какие из них нам ещё предстоит решить.
Презентация с Харьковского QA Talk: Автоматизация мобильных приложений на базе Appium. Специфика и подходы в автоматизации Web/Native/Hybrid приложений
Андрей Стахиевич - Appium Mobile Automation ToolQA Club Minsk
Презентация со встречи QA Club Minsk (адаптированная под Confet QA) 4 декабря 2013 г. "Appium Mobile Automation Tool", автор и докладчик Андрей Стахиевич
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
Дмитрий Лукьяненко, QA Automation рассматривает:
- Selenium IDE;
- Selenium WebDriver;
- Page Obgect Pattern;
- Page Factory Pattern;
- локаторы;
- как построить фреймворк и куда его можно дальше развивать.
Зубович Вадим, Минск. Опыт в IT более 5 лет, работает в компании ISSoft, специализация: разработка (.NET C# ASP\MVC, WPF, WinForm, Java) и автоматизация функционального тестирования програмного обеспечения (Web, Desktop, Mobile) и тестирования производительности (Web).
«Сравнительный анализ инструментов для автоматизации тестирования мобильных приложений». Development секция. Отделение тестирования.
Мобильные платформы уже набрали огромную популярность, и продолжают наращивать обороты. Ни один разработчик уже не обходит стороной мобильные приложения и автоматизация тестирования в этой сфере актуальна как никогда.
В настоящем докладе мы рассмотрим наиболее популярные и перспективные инструменты для автоматизации тестирования приложений для мобильных операционных систем iOS, Android и WindowsPhone, проведем анализ их особенностей и возможностей, основываясь на опыте их использования в рамках реальных проектов, а также подведем общий итог с рекоммендациями по выбору того или иного инструмента.
«Централизованное управление тестами с помощью TestLink». Development секция. Отделение тестирования.
Эффективное управление тестами это не только грамотный тим-менеджмент, это еще и правильный учет, контроль результатов и своевременное и централизованное обновление информации о тестах для всех участников процесса и силами всех участников процесса.
Достичь этого невозможно без системы управления тестами, позволяющей эффективно распределить права и обязанности участников и обеспечить постоянное поддержание информации о тестах в актуальном состоянии.
TestLink – бесплатный инструмент, предназначенный именно для выполнения этой задачи.
В рамках до
Михаил Левин: Автоматизация в мобильном тестированииYandex
Задача автоматизации тестирования мобильных приложений сейчас очень актуальна. Это точка приложения усилий многих команд, которые занимаются мобильными приложениями и разрабатывают фреймворки. В докладе я расскажу о предпосылках возникновения интереса к этой теме и о том, какие инструменты мобильного тестирования сейчас существуют и какие использует Яндекс. Вы узнаете также о проблемах, с которыми мы столкнулись на пути к удобной и дешёвой автоматизации тестирования и о том, какие из них нам ещё предстоит решить.
Презентация с Харьковского QA Talk: Автоматизация мобильных приложений на базе Appium. Специфика и подходы в автоматизации Web/Native/Hybrid приложений
Андрей Стахиевич - Appium Mobile Automation ToolQA Club Minsk
Презентация со встречи QA Club Minsk (адаптированная под Confet QA) 4 декабря 2013 г. "Appium Mobile Automation Tool", автор и докладчик Андрей Стахиевич
Дмитрий Лукьяненко: Первый фреймворк на Selenium + TestNGDataArt
Дмитрий Лукьяненко, QA Automation рассматривает:
- Selenium IDE;
- Selenium WebDriver;
- Page Obgect Pattern;
- Page Factory Pattern;
- локаторы;
- как построить фреймворк и куда его можно дальше развивать.
Разработка фреймворка на Python для автоматизации тестирования STB боксовdelimitry
Презентация для PiterPy #2, рассказывающая об опыте разработки и использования фреймворка на Python для автоматизированного тестирования STB (Set-Top Boxes).
QA Fes 2016. Яна Кокряшкіна. Визначення автоматизованого тестового покриття д...QAFest
Обчислення покриття коду Unit тестами не викликає труднощів, такий функціонал присутній у багатьох середовищах розробки. Як же бути з UI тестами? У доповіді розповідається про те, як обчислити та графічно представити результати тестового покриття коду мобільного додатку після запуску UI автоматизованих тестів написаних за допомогою Robotium чи UI Automation. Важко довести замовнику ефективність UI автоматизованих тестів? Я покажу як підготувати результати покриття коду тестами з точністю до 1%.
QA Fes 2016. Василий Сливка. 10 лучших практик для тестирования мобильных при...QAFest
Доклад для ленивых тестировщиков, которые не хотят набивать свои шишки, а научится на чужом опыте:
- полезные инструменты и решения для тестирования;
- работа с сетью, внутренними и внешними сервисами;
- процессы и культура тестирования в отделе разработки
- silver bullet в конце доклада
ESG Strategies for the Sustainable InvestorRosa Cortez
Integrating environmental, social and governance criteria into your investment strategy to achieve long term growth
18-20 October 2010, Brussels
there has been a fundamental shift in the last two years away from the ideological and political corner of social responsible investing (SRI) to the real performance of sustainability. And with Robeco and Booz Allen predicting that by 2015 a quarter of actively managed assets will be sustainable funds or mandates, valued at $25,000 bn this is neither a bolt-on topic nor a niche product.
So, join this truly exceptional speaker panel of pension funds, global institutions and asset managers, representing a combined AUM of over €700 Bn., to benchmark your ESG investment strategy with the one of your peers and gain insight into where the next opportunities will lie in the next 12 months.
See www.esgstrategies.com for further details
The ROK Blocks Adventures kit is complete and self-contained; no additional materials are required
to teach this curriculum.
Building Better Learners Program curriculum kit grants are awarded to schools and childcare centers that support underserved student populations. The application should demonstrate that you are supporting an underserved community, have a need for supplemental STEM learning materials, and an interest in incorporating construction toy play into the serious work of learning. Tell us about yourself!
Grant applications must be two pages or less and answer the following questions in outline form. Applications must be submitted electronically to education@rokenbok.com. Grants are awarded throughout the year and you may submit your request at anytime.
Un estratto del Workshop sulla Social Communication attraverso l'analisi e la visione di numerosi Video: Viral e Social. Informazioni e spunti sul Web 2.0, il Mobile Marketing, i Social Media ed il futuro che ci aspetta.
EL colegio Claveriano Fe y Alegría de Bucaramanga, también se vive el Ajedrez virtual educativo.
participante en el gran premio Compartir al Maestro 2013 por el Docente Francisco Javier Jaimes Franco.
Бодрящий микс из Selenium и TestNG- регрессионное тестирование руками разрабо...Andrey Rebrov
Как-то так происходит, что “на 10 девчонок по статистике 9 ребят”, а точнее на группу из 5-7 разработчиков – 1 тестировщик. Или его нет совсем. Так что очень часто приходится и код писать, и тестировать, а дата релиза все ближе и ближе.
В тех случаях, когда мы пишем веб-приложение, помочь в нашей нелегкой судьбе может бодрящий микс из Selenium и TestNG... Как это сделали мы, какие потом получили выводы и результаты — все это я и хочу рассказать и показать
TК°Conf. 10 проблем автоматизации UI и их решение с помощью JDI. Роман Иовлев.TKConf
Автоматизация тестирования является важной и не неотъемлемой частью разработки современного ПО, но без правильного подхода не редко случается, что написание автотестов занимает слишком много времени, а их поддержка может требовать больше затрат чем просто ручная регрессия. Почему же так происходит и как этого избежать? В этой презентации, базируясь на своем опыте работы во множестве проектов, я хочу рассказать об основных ошибках и проблемах, с которыми приходится сталкиваться автоматизаторам и что нужно сделать чтобы их избежать (на примере фреймворка для автоматизации JDI)
Automation Functional Testing in Agile ProjectsAndrey Rebrov
Об автоматических тестах писал ещё Сам Кент Бек. Ну, а автоматические функциональные тесты — это вообще лакомый кусок для современных agile методик разработки ПО. Вместе с участниками кемпа мы узнаем, с какой стороны подходить к процессу автоматизации тестирования в целом. Кроме того, мы создадим проект автотестирования с использованием одного из самых популярных продуктов для тестирования веб-приложений — Selenium 2.
Семинар по Node.js в КПИ 20 октября 2014. Докладчики: Тимур Шемсединов, Никита Савченко, Максим Петренко. Краткое содержание:
* Что такое Node.js и как работает JavaScript в V8
* Профессионалы расскажут, почему они выбрали Node.js
* Вы узнаете его сильные и слабые стороны и где его лучше применять
* Будет полный обзор особеностей и внутреннего строения Node.js
* Примеры внедрения и Highload-проекты
* Вопросы развертывания, хостинг, тестирования, и отладки
* Где и что учить, что читать, как осваивать
Каким образом лучше организовать процесс интеграционного тестирования? Для проектов, где количество тестовых сценариев превышает несколько сотен, возникают проблемы:
с пониманием кода;
с точным представлением, что именно протестировано, а что нет;
какие случаи учтены в тестовых сценариях, а какие нет.
Использование SpecFlow для нашего проекта помогло решить все эти проблемы. Мы наладили процесс тестирования и оптимизировали написание тестовых сценариев.
Как настроить SpecFlow, организовать тестовые сценарии более логично и иметь список тестов на русском языке, который можно показать даже заказчику? Об этом будет подробно рассказано в докладе.
По материалам конференции .NET разработчиков http://www.dotnetconf.ru/Materialy/Priemochnie_testi_na_ogurce
26. Jasmine
describe("Hello World App", function() {{
var target = UIATarget.localTarget();
function getLabel() { {
return target.frontMostApp().
mainWindow().staticTexts()[0].value(); }
it("should display "Hello World !" in the label after pressing
the "Click Me :)" button",
function() { target.frontMostApp().
mainWindow().buttons()["Click Me :)"].tap();
expect(getLabel()).toEqual("Hello World !"); });
});
32. Behavior Driven
Feature: Various scenarios that exercise different parts
of Frank
Scenario: Scrolling to the bottom of the table
Given I launch the app
When I touch "Larry Stooge"
And I touch "User Roles"
Then I should not see "Returns"
When I scroll to the bottom of the table
Then I should see "Returns"
33. Step Definition
When /^I touch the "([^"]*)" nav bar button$/
do |mark|
touch( "navigationButton marked:'#{mark}'" )
end
39. Using Android SDK
Нажатия на View
• TouchUtils.tapView(view)
Нажатия на кнопки
• getInstrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_MENU)
Ввод текста
• sendKey(“some text”)
41. В чем проблема?
Очень часто
Нужно знать структуру
приходится добавлять
кода приложения
Thread.sleep(3000)
Большие приложения
Тесты выполняются
автоматизировать
очень долго
очень сложно
44. Robotium with WebView
private ExtSolo solo;
public void setUp() throws Exception {
super.setUp();
solo = new ExtSolo(getInstrumentation(), getActivity(),
this.getClass().getCanonicalName(), getName());
}
public void test() {
solo.clickOnHtmlElement(“userName”);
solo.enterTextIntoHtmlElement(“User”, ”userName”);
solo.htmlGoBack();
}
http://docs.testdroid.com/_pages/extsolo.html
45. Robotium выводы
Автоматические jUnit 3
ожидания Работает только с
Автоматический поиск однопроцессными
View приложениями
Автоматическое Требует базовое Activity
переключение на Activity для работы
Сам принимает решения,
например scroll
46. Запуск тестов in Parallel или in Cloud
http://testdroid.com/product/testdroid-server
http://testdroid.com/product/testdroid-cloud
56. Selenium WebDriver
public void testGoogle() throws Exception {
WebDriver driver =
new AndroidDriver() or IPhoneDriver();
driver.get("http://www.google.com");
WebElement element =
driver.findElement(By.name("q"));
element.sendKeys("Cheese!");
element.submit();
driver.quit();
}
57. Сегодня узнали
Какие есть инструменты для UI
автоматизации тестирования:
• iOS приложений
• Android приложений
Какие стоит использовать, а какие нет