12. Автоматизація процесу тестування.

ЗАВДАННЯ:

1. Запустити Wampserver, додаток addressbook, перевірити наявність плагінів SeleniaID та firebug.

2. Записати за допомогою Selenia ID дії по створенню нової групи, зберегти програмний код на мові Java(JUnit).

3. У середовищі Eclipse створити новий проект.

4. Створити клас в пакеті org.example.test - для зберігання тестів.

5. Вставити в створений клас програмний код, що був згенерований за допомогою Selenia ID.

6. До проекту підключити бібліотеки Selenium_java_control_Driver, testnggdk-15, junit4

7. Помістити процедуру запуску браузера в блок @beforeclass.

8. Процедуру тесту помістити в блок @test (testng)

9. Помістити процедуру закриття браузера в блок @afterclass

10. Запустити у командному рядку Seleniaserver. (Наприклад java -jar selenia.jar)

11. Створити два допоміжних класи AppManager – для методів управління додатком та GroupData – для зберігання параметрів.

12. За допомогою функції Randomвнести елемент випадковості в дані якими заповнюється форма створення груп.

13. В тестах коментарями помітити (Preparetestdata, preparestate, testaction, TODO:verification (програмний код написати пізніше))

14. Приклад кінцевого тесту:

public void testGroupCreation() throws Exception {

//Preparetestdata
GroupDatagroup = new GroupData();

group.name="a"+rnd.nextInt();

group.header="header"+rnd.nextInt();

group.footer="footer"+rnd.nextInt();

//preparestate

goTohomePage();

goToGroupPage();

//testaction

initGroupCreation();

fillForm(group);

submitGroupCreation();

returnToGroupList();

//TODO:verification

}

15.Запустити тести на виконання. Перевірити результати виконання.

16.Написати тести модифікації групи, створення контакту та модифікації контакту.