Mortal Sins and Guilty Pleasures of Automation Engineers

  • View
    4.750

  • Download
    1

Embed Size (px)

Transcript

  • PECCATA MORTALIA ET VOLUPTATES REUS

    , , . .

    , , ! , !

    , , , . .

  • ?

    , , .

  • , . 90% , - - , .

    ? , Java .NET, - ? , .

    , - . , ; , - . , - , ?

    ? .

  • , . , - .

    , . , - , - . ...

    . . .

  • , . . , :

    , - ,

    , .

    . , , !

  • 1000 Java-. .

    Integer.parseInt(new Integer(42).toString() + "000");

    , . , , :

    read $ show(42) ++ "000" :: Int

    (42.toString + "000").toInt

    (42.to_s + 000).to_i

    , . ...

    , .

  • -

    ? -.

    , Page Object Led Zeppelin .

    , , , , , - , , , - , - UX-, .

  • -

    ( )

    Generic- BasePage,

    .

    ,

    UI,

    .

    - , !

  • -

    , . , , , .

    ? . , -, .

    . ...

    ... - , - . ! , , .

  • - ,

    .

    ,

    (, RC WebDriver) ,

    ,

    , . ,

    -

    .

    ,

    - ,

    .

    , .

  • :

    ,

    .

    , ,

    90% .

    .

  • .

    (. architecturitis) , . , .

    , , , , , .

    , ( ). , , , . , !

  • , ,

    .

    IoC- ,

    .

    , , ,

    , . .

  • . - , , . - , -.

    , . , , , .

  • -

    UI-.

    , , -

    .

    ,

    , ,

    , .

  • , ,

    , , . ,

    , - ,

    , BaseUIElement (?

    ).

    , ,

    .

    : , ,

    :

    public class Label extends BaseUIElement {}

    ? ,

    ? , .

  • , -

    API

    .

    .

    , .

    - , .

    .

    -

    . , ,

    , !

  • -, ,

    ?

    , !

    , ! -

    ,

    ,

    ,

    .

    ,

    - .

  • ,

    ,

    ?

    . :

    API UI-,

    , , ,

    -

    .

  • , . , - API, , !

    , - ? ? - - , , - ?

    , , , , ( )? , , , !

  • .

    - - . ? , , , , .

    BDD BDSM! !

  • , -. ,

    , .

    ,

    ,

    , ,

    .

    , . - .

  • , . , , .

    ( , , , , , ? , , . , ? , . - , ?)

    . . . . (, , , ). . ( ?). , .

    . , , , .

    , , . , - , - . -, - .

  • ,

    ?

  • , !

    ?

    , ,

    , (? ? !) , ,

    , , .

    ?

    ?

    ? ? ?

    , ,

    , - ?

    ?

    ? fuck you, thats why!

  • DIVIDE ET IMPERA

    , , -

    , .

    : ! - .

    - (

    -).

    ? , , -

    ,

    , , ,

    , xpath.

    , ,

    enum -

    , , -. , .

  • DIVIDE ET IMPERA

    , , , , - .

    ! , . , , , , ?

    , , , . ( , ), , . !

  • . .

    .

    , , - - .

    .

    , . - !

  • !

    verify . , , , .

    , . - - UI-? !

    . , : , , .

    , , , .

  • - ! . , 85% 67.3% . 100%? - . , 100%!

    , , -. , . , UI.

    , - . , , , . 100%- , , , - .

  • !

    , ,

    ?

    .

    - , .

    , .

  • ?

    =)