Разработка и сопровождении авто-тестов (Selenium)

Embed Size (px)

Citation preview

  • 1. , -
    , 2010

2.
, .
, . .
-?
- - .
3. !!!
!!!
!!!

4.

-
,
1
2
3










5. ?

6.


,
!..
7.


-
(Selenium RC + PHPUnit)

8. ?

(, , )
-
( -)



( )
:
9. , ! .
?
?
?
- ?
?
10. . ?
2

11. 4-5 1

  • (80%)

12. 1-2 4

13. (, ) 14. 3

15. 4-5
16. -, ?


17.
18. ?





19.


-
-
20. : !







21. ,
ProgramPublicPage
PublicPage
DescriptionArea
AuthForm
RubricPublicPage
RubricList
ProgramList
22. !
public function testViewProgram() {
$oRubricPage = new RubricPublicPage();
$oRubricPage->getProgramList()->goToProgram($sName);
$oProgramPage = new ProgramPublicPage();
$oProgramPage->getRubricList()->isRibricSelected($sNameRubric);
}

23.
24.
$oLoginPage = new CSlLoginAdminPage();
$oLoginPage->login();
$oDetailOSPage = new CSlDetailOSAdminPage();
$aValues = array(
'Active' => true,
'Name' => 'OS ' . time(),
'Sort' => 50
);
$oDetailOSPage->getForm()->fillFields($aValues);
$oDetailOSPage->getForm()->apply();
25.
26.
27. !
public function testViewProgram() {
$oManager = new Manager();
$oManager->addRubric($aValue1);
$oManager->addProgram($aValue2);
$oUser = new User();
$oUser->viewRubric ($aValue1);
$oUser->viewProgram($aValue2);
}
28. . . ?
?
()
29. , !
-

(__, )
, -
30. ???

email: [email protected]
Skype: pavel.stashevsky_sl