SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Безмилостно тестване на уеб приложения проект OpenQA Свилен Иванов (svilen.ivanov@gmail.com) OpenFest 2007
Какво ще представя ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Защо автоматизиране? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Какво е функционално тестване? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Какво е Selenium? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация
Пример: Тестване на регистрация ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Как изглежда един тест
Как изглежда един тест 01  <table> 02   <tr> 03   <td> open </td> 04   <td> /WebApplication1 </td> 05   <td></td>  06   </tr> 07   <tr> 08   <td> verifyTextPresent </td> 09   <td> Welcome to  Student's Database </td> 10   <td></td> 11   </tr>  12   <tr> 13   <td> verifyTextPresent </td> 14   <td> Login </td> 15   <td></td> 16   </tr> 17   <tr> 18   <td> type </td> 19   <td> form:username </td> 20   <td> svilen </td> 21   </tr> 21   <tr> 22   <td> type </td> 23   <td> form:password </td> 24   <td> s3cr3t </td> 25   </tr> 26   <tr> 27  <td> clickAndWait </td> 28   <td> form:login </td> 29   <td></td> 30   </tr> 31  <tr> 32   <td> verifyTextPresent </td> 33   <td> Student's  Database </td> 34   <td></td> 35   </tr> 36   <tr> 37   <td> verifyTextPresent </td> 38   <td> List of all students </td> 39   <td> svilen </td> 40   </tr> 41  </table>
Как да стартираме теста (1/3) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Как да стартираме теста (2/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Как да стартираме теста (3/3) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Възможности ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Заключение ,[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

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

High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code IntroductionSvetlin Nakov
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality CodeSvetlin Nakov
 
Php sec referat
Php sec referatPhp sec referat
Php sec referatDido_mn
 
Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Svetlin Nakov
 
Защита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияЗащита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияNikolay Milkov
 
Continuous integration (d.atanasov)
Continuous integration (d.atanasov)Continuous integration (d.atanasov)
Continuous integration (d.atanasov)Deyan Atanasov
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLDAVID Academy
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
[Dev.BG] Options for automated tests on windows desktop applications
[Dev.BG] Options for automated tests on windows desktop applications[Dev.BG] Options for automated tests on windows desktop applications
[Dev.BG] Options for automated tests on windows desktop applicationsBorislav Traykov
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)DAVID Academy
 
Как се става програмист?
Как се става програмист?Как се става програмист?
Как се става програмист?Svetlin Nakov
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Yosifov
 
Drupal security lecture
Drupal security lectureDrupal security lecture
Drupal security lectureslide9991
 
Тестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingТестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingKalin Vasilev
 
Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1Kalin Vasilev
 
Курс качество на софтуера - част 1
Курс качество на софтуера - част 1Курс качество на софтуера - част 1
Курс качество на софтуера - част 1Kalin Vasilev
 

Ähnlich wie Безмилостно тестване на уеб приложения със Selenium (20)

High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code Introduction
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality Code
 
Programirane i organizaciq
Programirane i organizaciqProgramirane i organizaciq
Programirane i organizaciq
 
Php sec referat
Php sec referatPhp sec referat
Php sec referat
 
Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011Академия на Телерик - безплатни курсове 2011
Академия на Телерик - безплатни курсове 2011
 
Защита при създаването на PHP-приложения
Защита при създаването на PHP-приложенияЗащита при създаването на PHP-приложения
Защита при създаването на PHP-приложения
 
Continuous integration (d.atanasov)
Continuous integration (d.atanasov)Continuous integration (d.atanasov)
Continuous integration (d.atanasov)
 
Стар проект на Благо?!
Стар проект на Благо?!Стар проект на Благо?!
Стар проект на Благо?!
 
Курс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTMLКурс по уеб програмиране (2015), занятие №1 - HTML
Курс по уеб програмиране (2015), занятие №1 - HTML
 
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2015), занятие №3 - JavaScript (част 1/2)
 
[Dev.BG] Options for automated tests on windows desktop applications
[Dev.BG] Options for automated tests on windows desktop applications[Dev.BG] Options for automated tests on windows desktop applications
[Dev.BG] Options for automated tests on windows desktop applications
 
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
Курс по уеб програмиране (2014), занятие №3 - JavaScript (част 1/2)
 
Drupal Security
Drupal SecurityDrupal Security
Drupal Security
 
Как се става програмист?
Как се става програмист?Как се става програмист?
Как се става програмист?
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
 
Drupal security lecture
Drupal security lectureDrupal security lecture
Drupal security lecture
 
Тестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingТестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testing
 
Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1Курс - Качество на софтуера - част 1
Курс - Качество на софтуера - част 1
 
Курс качество на софтуера - част 1
Курс качество на софтуера - част 1Курс качество на софтуера - част 1
Курс качество на софтуера - част 1
 
DrupalCamp Sofia 2015
DrupalCamp Sofia 2015DrupalCamp Sofia 2015
DrupalCamp Sofia 2015
 

Mehr von svilen.ivanov

ИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиsvilen.ivanov
 
Web applications with Catalyst BG
Web applications with Catalyst BGWeb applications with Catalyst BG
Web applications with Catalyst BGsvilen.ivanov
 
Web applications with Catalyst
Web applications with CatalystWeb applications with Catalyst
Web applications with Catalystsvilen.ivanov
 
The Art Of Debugging
The Art Of DebuggingThe Art Of Debugging
The Art Of Debuggingsvilen.ivanov
 
Writting Better Software
Writting Better SoftwareWritting Better Software
Writting Better Softwaresvilen.ivanov
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърsvilen.ivanov
 

Mehr von svilen.ivanov (7)

ИнтеRESTни уеб услуги
ИнтеRESTни уеб услугиИнтеRESTни уеб услуги
ИнтеRESTни уеб услуги
 
Web applications with Catalyst BG
Web applications with Catalyst BGWeb applications with Catalyst BG
Web applications with Catalyst BG
 
Web applications with Catalyst
Web applications with CatalystWeb applications with Catalyst
Web applications with Catalyst
 
The Art Of Debugging
The Art Of DebuggingThe Art Of Debugging
The Art Of Debugging
 
Xen virtualization
Xen virtualizationXen virtualization
Xen virtualization
 
Writting Better Software
Writting Better SoftwareWritting Better Software
Writting Better Software
 
AJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузърAJAX и създаване на богати потребителски интерфейси в браузър
AJAX и създаване на богати потребителски интерфейси в браузър
 

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

Hinweis der Redaktion

  1. Theme created by Sakari Koivunen and Henrik Omma Released under the LGPL license.