AT.info ПОСИДЕЛКИ  vKontakte   facebook группа  
Android

Надежные тесты для автоматизации тестирования Android приложений с Robotium

Не так давно я закончил первую статью из цикла автоматизации мобильных приложений (http://automated-testing.info/knowledgebase/article/nastroyka-sredy-dlya...). Я попытался максимально полно дать информацию по установке требуемого окружения, для разработки и автоматизации тестирования NativeAndroid приложений, при помощи инструмента Robotium. 

В конце той статьи был приведен пример простого теста. Давайте еще раз взглянем на него.

 

import android.test.ActivityInstrumentationTestCase2;
 
import com.example.android.notepad.NotesList;
import com.jayway.android.robotium.solo.Solo;
 
/**
* Add note test
* Example of simple Robotium test
*
* @author adzynia
*
*/
public class AddNoteTest extends ActivityInstrumentationTestCase2<noteslist>{
    
   private static final String APP_PACKAGE_NAME = "com.example.android.notepad";
   protected Solo solo;
 
   public AddNoteTest() {
       super(APP_PACKAGE_NAME, NotesList.class);
   }
 
   public void setUp() throws Exception {
       solo = new Solo(getInstrumentation(), getActivity());
   }
    
   public void testAddNote() throws Exception {
       solo.clickOnMenuItem("Add note");
       //Assert that NoteEditor activity is opened
       solo.assertCurrentActivity("Expected NoteEditor activity", "NoteEditor");
       //In text field 0, add TestNote
       String note = "TestNote";
       solo.enterText(0, note);
       solo.goBack();
       //Assert that TestNote is found
       assertTrue("Note 1 is not found", solo.searchText(note));
   }
    
   @Override
   public void tearDown() throws Exception {
       //Robotium will finish all the activities that have been opened
       solo.finishOpenedActivities();
   }
}

Ничего не понятно (или мало что понятно), скажете Вы и будете правы.  Эти тесты выглядят только как вызов API инструмента. Набор функций, которые понимает Robotium, но не тестировщик. Что же стоит делать в таком случае? Как сделать тесты более читабельными, полезными и чтобы в них можно было как можно быстрее разобраться?

Давайте начнем с небольшой теории. Для тех, кто уже успешно занимался web автоматизацией, текст ниже можно не читать.

Видео докладов конференции QAClubConf 1.1: Automation&Tool

17 марта 2012 года в Харькове состоялась конференция QAClubConf 1.1: Automation&Tools – вторая из серии QAClubConf – ежеквартальных конференций для тестировщиков. Тренеры Automated-Testing.Info - Андрей Дзыня и Михаил Поляруш приехали на день раньше, чтобы провести тренинг по автоматизации тестирования веб приложений при помощи Selenium/WebDriver. А в день конференции участников ждали целых 4 доклада. Но об этом ниже + слайды и видео.

 
          
 

Инструмент для автоматизированного тестирования iPhone / Android

- если есть возможность, чтоб тулза поддерживала авт. тестирование и iPhone и Android
- Selenium ?

Автоматизация перфоманса веб апликухи для переключения слайдов ??? Каким образом ?

Такая проблемка:

 

Есть Андроид апликуха: сервер, который запускаеться на андроид девайсе - откриваеться браузер в нем создаеться презентация с картинками на том же девайсе (хоста). Короче говоря в браузере получаеться презентация (что то сайта) и другие андроид девайсы либо же компьютерные броузеры конектяться к етому хосту (просто забивают ссилку которую генерирует сервер и показивает на хост девайсе) и у них откриваеться та же презентация. 

at.info news #17 - Автоматизация за неделю

at.info news #16 - Автоматизация за неделю

M-eux

Поставщик: 
Jamo Solutions
Распространение: 
Платный

M-eux - инструмент, позволяющий автоматизировать тестирование приложений на мобильных телефонах. Елементы интерефейса распознаются и сохраняются в результирующие тест кейсы, которые работают не зависимо от модели телефона, предоставляют отличную реюзабельность компонентов.

Поддерживаемые технологии: 
Java, C#, VBScript
Поддерживаемые ОС: 
Windows
Язык тестов: 
Java, C#, VBScript
Тестируемые приложения: 
iPhone/iPad, Android, Blackberry, Windows Mobile, Windows CE

at.info news #1 - Автоматизация за неделю

at.info newsЧто происходит в мире автоматизации? Каждый день какие-то новости, линки, статьи. Мы решили отбирать самое лучшее для вас. Вам не надо искать информацию, ее нужно уже пользоваться. Это первый выпуск новостей по автоматизации. Так что, не нужно подписываться на сотню блогов и рассылок. Мы отберем самое лучшее и поделимся с вами.

Материалы за последние 2 недели.

Автоматизация Mobile платформ

У кого есть опыт автоматизации mobile приложений(iOS, Android, Symbian, BlackBerry)? Что вы для этого используете? С какими проблемами столкнулись?

RSS-материал