SlideShare una empresa de Scribd logo
1 de 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]

Más contenido relacionado

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

High Quality Code Introduction
High Quality Code IntroductionHigh Quality Code Introduction
High Quality Code Introduction
Svetlin Nakov
 
Nakov High Quality Code
Nakov High Quality CodeNakov High Quality Code
Nakov High Quality Code
Svetlin Nakov
 
Php sec referat
Php sec referatPhp sec referat
Php sec referat
Dido_mn
 
Continuous integration (d.atanasov)
Continuous integration (d.atanasov)Continuous integration (d.atanasov)
Continuous integration (d.atanasov)
Deyan Atanasov
 
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Средства на VSTS за управление на проекти, версии на системата, извеждане на ...
Yosifov
 
Тестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testingТестове за ползваемост - Usability testing
Тестове за ползваемост - Usability testing
Kalin Vasilev
 

Similar a Безмилостно тестване на уеб приложения със 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
 

Más de 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 BG
svilen.ivanov
 
Web applications with Catalyst
Web applications with CatalystWeb applications with Catalyst
Web applications with Catalyst
svilen.ivanov
 
The Art Of Debugging
The Art Of DebuggingThe Art Of Debugging
The Art Of Debugging
svilen.ivanov
 
Writting Better Software
Writting Better SoftwareWritting Better Software
Writting Better Software
svilen.ivanov
 

Más de 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

Notas del editor

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