Безмилостно тестване на уеб приложения със selenium

Download Безмилостно тестване на уеб приложения със Selenium

If you can't read please download the document

Upload: svilenivanov

Post on 24-May-2015

3.651 views

Category:

Technology


3 download

DESCRIPTION

Аудиторията ще бъде запозната с проекта OpenQA (http://www.openqa.org/), обединяващ инструменти с отворен код за подпомагане и/или автоматизиране тестването на приложения. Ще бъде обърнато специално внимание на Selenium – изключително полезен инструмент за създаване на функционални тестове за уеб и AJAX приложения, както и изпълнението им без намесата на човек върху множество браузъри (Firefox, Internet Explorer) и платформи (Linux, Windows). Ще бъдат показани примерни тестове, начини за създаването им (ръчно или чрез приставка към Firefox), както и възможности за разширяване на Selenium за специфични задачи. Освен практическата страна - запознаване със Selenium - лекцията насърчава разработчиците да създават софтуер изчистен от грешки като представя достъпни и качествени инструменти за автоматизиране на рутинни (и най-вече скучни) задачи при тестването софтуера. Selenium може да се използва като алтернатива на „затворени“ продукти за функционално тестване в съвременните, гъвкави и тестово-ориентирани методологии за разработка на софтуер (Agile Development, Test-Driven Development, Extreme Programming).

TRANSCRIPT

2.

  • Selenium
    • OpenQA

3. ?

  • ( )
    • / =
    • ,
    • ,

4. ?

  • :
    • ,
    • ,
    • ...
  • ()

5. Selenium?

  • ,
    • /, , drag & drop
    • Linux, Windows, Mac OS X
    • Firefox, Internet Explorer, Safari, Opera, Konqueror
    • 2004,

6. : 7. : 8. : 9. : 10. : 11. : 12. : 13. : 14. : 15. :

  • :
    • Login
      • ,

16. 17. 01 02 03 open 04 /WebApplication1 05 06 07 08 verifyTextPresent 09 Welcome toStudent's Database 10 11 12 13 verifyTextPresent 14 Login 15 16 17 18 type 19 form:username 20 svilen 21 21 22 type 23 form:password 24 s3cr3t 25 26 27 clickAndWait 28 form:login 29 30 31 32 verifyTextPresent 33 Student'sDatabase 34 35 36 37 verifyTextPresent 38 List of all students 39 svilen 40 41 18. (1/3)

  • Selenium Test Runner
    • : Javascript/HTML
    • : Firefox, Internet Explorer, Opera, ...
    • ,
      • DOM

19. (2/3)

  • Selenium IDE
    • Firefox
    • Selenium
    • HTML, Java, Perl, Python, Ruby, C#

20. (3/3)

  • Selenium Remote Control
      • Selenium
    • : Java, Ruby, Perl, PHP, Python, C#.
    • ,
      • SVN/CVS

21.

      • , , ...
    • ,
    • cookies
    • / /DOM
    • alert(), confirm(),

22.

  • Selenium
  • /