QA áá»áŸá±á¬ááºáá¬ážáá°áá«ážáŠážááœáẠáá±ážáŠážááẠá¡ááá¯á¡áá»á±á¬ááºá ááºážáááºááŸá¯áá»á¬ážááŸáá·áº áááºááá¯á·áá¯ááºáá±á¬ááºááááºááᯠáá±á·áá¬ááá¯ááŒáááºá á¡áá¯ááºáá»áááºá¡ááœááºáž áááºá áœá²á ááºážáááºáá°áá»á¬ážá á¡ááá¯ááá¹ááá»á¬ážááᯠáá¯áá¹ááá®á¡á¬ážáá¯á¶ážá áááŒáá·áºáááºážáá±ážááá¯ááºáá«á Wrike ááẠáááºáááºážáá»á¬ážá¡ááœáẠá¡ááá¯á¡áá»á±á¬ááºá áá áºááŒáá·áº áá»á±á¬ááºážááœáá·áºááŒá®áž áá°á¡áá»á¬ážá¡ááœáẠá€ááá¹áááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá QA áá»á±á¬ááºážáá¬ážáá áºáá±á¬ááºá¡áá±áá²á· áá®áá»á±á¬ááºážááŸá¬ á¡ááá¡áá» áá«áááºáá²á·áááºá
Selenium áá²á· áááºááá¯á¡áá¯ááºáá¯ááºáááá²ááá¯áᬠáááºáá°áá²á·ááŒá®áž á¡áá¯áá»áááºááŸá¬áá±á¬á· ááŒááºáá¡áá°á¡áá®áááŸáááá±á¬ááºááŒá
áºáá²á· autotest á¡áá±á¡ááœááºá¡áá»áá¯á·ááᯠááœááºáááºá
áœá¬ áá¶á·ááá¯ážáá±ážáá±áá«ááŒá®á áá»áœááºá¯ááºááá¯á·ááá°ážááœá²á¡ááœá±á·á¡ááŒá¯á¶ááááºáá»á¬ážááŸáá·áº áá»áœááºá¯ááºáááá¯ááºáá±ážááá¯ááºáá¬áá±á¬ááºáá»ááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á á¡áá±á¬ááºážááœááºáá¯á¶ážáá±á¬ á¡ááá¯á¡áá»á±á¬ááºá
áá
áºáá»á±á¬ááºážá¡ááœáẠá¡ááœááºáá±á¬áºááŒá°áá¬ááᯠáá¯ááºáá°ááá¯ááºááẠááŒáá¯ážá
á¬ážáá«áááºá
Wrike ááẠáá»á±á¬ááºážáá áºáá»á±á¬ááºážááŒá áºááŒá±á¬ááºáá±ážá¡ááœá±á·á¡ááŒá¯á¶
á¡ááá¯á¡áá»á±á¬ááºá áá áºáá»á±á¬ááºážáá áºáá¯ááá¯á¡ááºááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážáááá¬áá±á¬á¡áá« áááºážáá¡ááœá²á·á¡á ááºážááẠá¡ááá¯á¡áá»á±á¬ááºá áá áºááááºážááá¬ááá¯ááºážááá¯ááºáᬠáŠážáá±á¬ááºáá° Stas Davydováᶠáá±á¬ááºááœá¬ážáá²á·áááºá ááááºáá»á¬ážá¡á±á¬ááºááŒááºáááºááŒá áºá á±á áá¯ááºáá¯á¶ážáá²á·áá±á¬á¡áá»áááºáá»á¬ážááᯠáá±á¬ááºááááŒááºážááŸááááŸáá á€á¡á áá»áá¯ážááŸá¯ááᯠá¡áááºááŒá±á¬áá·áºáá¯ááºáá±á¬ááºáá²á·ááŒááááºážá áá°á·ááá¯ááŒááºážááŒááºáá±ážáá¡á±á¬ááºá
â 2016 ááœááºá áá»áœááºá¯ááºááá¯á·ááẠautotests á¡ááœáẠáá°áá±á¬ááºá¡áá áºáá áºáá¯ááᯠáá±ážáá¬ážáá²á·ááŒá®áž á á¬áá±ážááœá²áá»á¬ážáá±ážááẠááœááºáá°áá¬á á±ááẠááŒá¯áá¯ááºáá¬ážáá«áááº- áá¯á¶ááŸááºá¡ááá·áºáá»á¬ážáá±á«áºáá¬ááŒá®áž ááœá²á·á ááºážáá¯á¶ááᯠááá¯ááá¯áá¬ážáááºáá¬áá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá¶á¥á¬ááºáá áºáᯠááœááºáá±á«áºáá¬áááº- áá»áœááºá¯ááºááá¯á·ááẠá ááºážáááºááŸá¯á¡áá áºáá»á¬ážááᯠáá±ážááá¯áá°ááá¯ááºáž áá«áááºááẠááá¯á¡ááºááŒá®áž áá¬ážáááºáááœááºáá°á á±áááºá¡ááœáẠáááºáááºážá á¬áá»á¬ážááᯠáááºááá¯ááºáááºáá®ážáá²á·áááºá áá±á«ááºážá ááºáá áºáá¯á á®ááᯠá á¯á ááºážáᬠáá»áœááºá¯ááºááá¯á·ááẠá¡áá¬áááºáááááá áºáŠážá á®ááᯠááááááá¯á·áá¬áá¬áá°áᬠáááºážááŸáá·áºáááºáááºááá·áº á¡á á®áááºáá¶á á¬ááᯠááŒááºáááºáá²á·áá«áááºá
- áá»á±á¬ááºážáá¬ážááœá± áááºááá¯á¡áááºá¡áá²ááœá±ááŸááá²á
- á¡áááá¡á¬ážááŒáá·áºá áá¯ááºáá«áááºá áááá¯áá¬ááá¬á áá»áœááºá¯ááºááá¯á·á á á¬áá±ážááœá²áá»á¬ážá ááœá²á·á ááºážáá¯á¶ááŸáá·áº áááºáááºá áá±ážááœááºážáá»á¬ážá áœá¬ááŸááá²á·áááºá á¡ááŒá¶ááŒá¯áá»ááºááœááºá á€á¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº áááºáááºá áá»á¬ážá áœá¬áá±ážáá¬ážáá²á·ááŒá®áž á¡áá±ážá áááºááŸááºážááŒááẠáá±á¬ááºááẠáá±á¬ááŒá±á¬ááœá²áá»á¬áž ááŒá¯áá¯ááºáá²á·ááááºá
- áá»á±á¬ááºážá áá±ážáá±á¬ááºáá²á·ááá¬ážá
- áá¯ááºáá²á·áá»áááºážáá±á áá°á·áá»á±ážáá°ážááŒá±á¬áá·áº áá°á¡áá»á¬ážá¡ááŒá¬ážááẠá á¬áá±ážááŒááºážá á¬áá±ážááœá²áá»á¬ážááœáẠáá«áááºáá²á·ááŒááŒá®áž áá»ááºážáá»áŸá¡á¬ážááŒáá·áº áá±ážáá¯á¶ááœáẠáá°ááá¯ááºážááẠautotest ááá¯áááºááŸá¬ áááºáá²á·ááá¯á· áá±ážáá¬ážáááºá áááºááá¯á·á áááºáááºááᯠáá±á¬ááºážá áœá¬áá¬ážáááºáá¬ááŒáááºá á¡ááá¯á¡áá»á±á¬ááºá áá áºááá¯ááºáᬠá¡ááºáá»ááºáá®áá¬áá»á¬ážá áááºáá¯ááºáááºááá¯ážáááºáž áá»á±á¬á·áá»ááœá¬ážáááº- ááᯠáá»áœááºá¯ááºááá¯á·ááẠá ááºážáááºááŸá¯áá»á¬ážá¡á¬áž ááœá²ááŒááºážá áááºááŒá¬ááŒááºážá¡ááœáẠá¡áá°á¡áá®áá±á¬ááºážáá¶ááŸá¯ á¡ááá»á¬ážá áœá¬ áááºážáá«ážáá¬áá±á¬ááŒá±á¬áá·áº á ááºážáááºáá°áá»á¬ážááŸáá·áº áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠá¡ááŒá±á¡áá±á¡á¬ážáá¯á¶ážáá®ážáá«ážááœáẠáááºážááᯠáááºážááá¯á·ááá¯ááºááá¯áẠáááºááá¯ááºááŒá±ááŸááºážáá¬ááŒáááºá áá¬áá¡ááœáẠá¡á¬ážáá¬áá»ááºáá»á¬ážá áœá¬ááŸááá«áááº- á¡áá»áá¯á·áá±á¬ á¡ááá¯á¡áá»á±á¬ááºá áá áºá¡ááºáá»ááºáá®áá¬áá»á¬ážááẠááœááºáááá·áºáá»á¬ážááœáẠáááºáááºááŸá¯áá»á¬ážááŒá¯áá¯ááºááá¯ááºáá²á·ááŒá®ážááŒá áºááá·áºá¡ááœááºááŒá±á¬áá·áº áááºáááºááŸá¯áá»á¬ážááŸáá·áº áá±á¬ááŒá±á¬ááœá²áá»á¬ážááœáẠá¡ááœá±á·á¡ááŒá¯á¶áá»á¬ážáááŸááá²á·ááŒá®áž á¡áá áºáááºáá±á¬ááºáá¬áá°áá»á¬ážá¡ááœáẠá¡á áœááºážáááºáá±á¬ áá®áá®ááá¯áá»á¬ážááŸáá·áº áááºáááºááŸá¯áá»á¬ážááá¯áááºáž áááŸááá²á·áá«áááºá
áá»áœááºá¯ááºáááá¯ááºá á¬ážá áá»áœááºá¯ááºááá¯á·ááá¬ááá»á¬ážááŒá¬áž áááºááœááºáá±ážááᯠááá¯ážááŸááºážááŒá®áž áááºá áá¬áá±á¬ááºážáá±á¬ááºá¡á±á¬áẠááœááºáá°áá±á¬á¡ááá·áºááá¯á· áááºáá±á¬ááºážááŒá±á¬ááŒáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá ááᯠáá»áœááºá¯ááºááẠáááºááá·áºááá á¹á áá»á¬ážááŸáá·áº á¡ááá¯á¡áá»á±á¬ááºááŒááºáá¯ááºááẠá¡áá¯ááŒá°áá¬ááºá¡ááá·áºááœáẠááœá±ážáá±á¬áá±ááẠáááá¯á¡ááºáá±á¬á·áá«á ááááºá¡áá±ááŒáá·áº á áááºáá«áááºá á¬ážáá°á¡á¬ážáá¯á¶ážááẠá¡áááºáááŒááºááŒá®ážááœá¬ážáá±ááá·áº á ááºážáááºááœáŸááºážááŒá¯á¶ááŸá¯ááᯠá¡ááŒáá·áºá¡á ááá¯á áá¯ááºáá±ááŒáá«áááºá áááŒá¬ážáá°ááœá±áá®á áááŒá áºááá¯ááºáá¬ááᯠáááºáá°á០ááá±á¬ááºážááá¯áá«áá°ážá
áá±áá°áá»á¡á¬ážááŒáá·áºá á¡áááºážá¡ááœá²á·áá»á¬ážá á¡áá¯ááºá¡áá±á«áº áááºáá±á¬ááºááŸá¯ááŸá¬ áá±áá»á¬áá±á«áẠá¡ááŒá¯ááá±á¬áá±á¬ááºáá«áááºá áá®áá±á¬ááºážáá«ážááá¯áááºáá±áá²á· áá¯ááºáá±á¬áºááá¯ááºáááºááœá±ááááºáž á¡áá¬ážáá°áá áºáá¯áá¯áá¯ááºááá¯á· á ááºážá á¬ážáá±áá«ááá¬ážá ááá¯á·áá±á¬áẠá¡ááŒá¶áá¬ááºááẠááá¯ážááŸááºážáááá·áºáááº- á¡ááá¯á¡áá»á±á¬áẠá ááºážáááºááŸá¯áá»á¬ážááẠááá·áºá¡ááœáẠáŠážá á¬ážáá±ážááŒá áºáá»áŸáẠááá¯ááºáááºáá«áááºá áááºáááºáá áá»áœááºá¯ááºááá¯á·ááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬áá±ážááœááºážáá áºáá¯á¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«áááº- á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºááá¯ááºááá»áŸááŸááºáááºá¡á±á¬áẠá á¯á ááºážáááºážá áá«áá®á¡á¬ážáá¯á¶ážááá¯ááºáá»á ááááºá¡áááºážáááºáá¬ááŒá áºááŒá®áž á¡ááœááºá¡áá»á¬ážáá¯á¶ážááŒá áºá á±áááºá
á ááºážáá¯á¶ážáá±ážá¡ááœáẠá¡ááŒá¶ááŒá¯áá»ááºáá»á¬áž
áá»á±á¬ááºážááẠá¡áá¯á¶ážáááºáá±á¬áºáááºáž Stas á áááºáá¶áá²á·ááá·áºá¡ááá¯ááºáž áááºáá±á¬ááºážááá¯á·áá»áá»ááºáá»á¬ážááᯠá á®á ááºááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº á¡áááºá¡áá²á¡áá»áá¯á·ááŸááá²á·áááºá áááŒá¬áá±ážáá®á áá»á±á¬ááºážáá¬ážáá áºáá±á¬ááºá¡áá±ááŸáá·áº ááá¯áá·áºááá¯ááºááá¯áẠáá±á¬áááŸáá·áº ááŸáá¯ááºážááŸá¥áºáᬠááᯠáá»áœááºá¯ááºáá¡ááŒááºá¡áá á¡ááá¯á¡áá»á±á¬ááºá á¬áá±ážááœá²áá»á¬ážááᯠáá¬ážáááºááẠá ááºážáááºáá°áá»á¬ážááᯠá á¶ááŒáááºážáááºáž áááºáá®ážááẠá¡á±á¬ááºáá«á¡ááá·áºáá»á¬ážááᯠáá±ážááœá²áá²á·áá«áááºá
á¡ááá·áº 0á á¡áááá¬ááºáááºáá®ážáá«á
áá¯ááºáá«áááºá á€á¡ááá·áºááẠQA á¡ááœááºáá¬áá ááá¯á¡ááºáá«áááºá ááá¯á·áá¬ááœááºá áá»áœááºá¯ááºááẠááŸááºážáááºážááŒááºáá¬ážá áœá¬ ááŒá±á¬ááá¯áááºááŸá¬- á¡ááá¯á¡áá»á±á¬ááºá áá áºáá¯ááºáá±á·á áºááᯠáááºááá¯ááºáá±á¬áá¯á¶á á¶ááŒáá·áº ááááºážáááºážáá¬ážááá«áááºá áááá¯ááááºážáááºážáá¬áá¬á áá¬ážáá»á¬áž - á¡áááºážáá¯á¶ážááá¯ááºáá«á áá¬áá¬á áá¬ážáá»á¬ážá ááŒá®ážáá±á¬á· áá®ááá± áááºážáá²á· áá¯ááºáá»áŸáá¯ážááŸá¯ááᯠá áááºááá¯ááºáá«áááºá
á€áááºááŸá¬ ááŒááºá
ááºáá»á¬ážáá¡áááºáá»á¬ážáá«ááá·áº Taskview á screenshot áá
áºáá¯ááŒá
áºáááºá áááºááẠá¡áá¯ááºááŒááºááœááºážááᯠá¡áááºáá±á¬ááºáá±áá¹áá¬á¡ááŒá
Ạá
ááºážáááºáá±ááŒá®áž ááá·áºááááœáẠSelenium ááᯠáá
áºáá«áá»áŸ áááŒááºáá°ážááŒá±á¬ááºáž á
áááºáá°ážááŒáá·áºááŒáá«á
áá¯á·á áá®áá¯ááºááá¬áá¯ááºáá¬áá²á
(Spoiler - á¡áá¯ááºá¡á¬áž á
á®áá¶ááá·áºááœá²áá°ááá¯ááºá
á¬áž á¡áá¬ážáá°ááŒááºážááŒáá·áº áá»ááºááá¯ááºáááºá ááá¯á·áá±á¬áẠáá¯ááºááœáŸáá·áºááŸá¯ááœáẠá€ááŸááºáááºážááŸááááºááᯠáá»áœááºá¯ááºááá¯á·ááœá±á·ááŒááºááá«áááºá)
á€á¡ááá·áºáá áºáá¯áááºážá QAA ááŸáá·áº QA áá¬áá¬á áá¬ážáá»á¬ážááᯠá¡áá°ááᜠááá¯ááá¯áá®ážá ááºá á±áá«áááºá ááŒá±ážááŒááºážáááááºáá»á¬ážááᯠááŸááºážááŒááẠá¡ááá¯á¡áá»á±á¬ááºá áá áºá¡ááœá²á·áá»á¬ážá¡ááœáẠááœááºáá°áááºá áááºá áœá²á ááºážáááºáá°áá»á¬ážááẠá¡ááŸá¯ááá á¹á áá»á¬ážáááºáá®ážáá¬ááœáẠá¡á¬ážá áá¯ááºáá¯ááºááŸá¯áááºážááẠááá¯á¡ááºáááº- áááºážááá¯á·ááᯠá¡áá±ážá áááºáááºážá¡á±á¬áẠááŒá¯áá¯ááºááá¯ááºáááºá áá«áá±á¬áẠáá°ááá¯ááºážá áá áºáá±á¬ááºáá²á·áá áºáá±á¬áẠáá¬ážáááºáááºá áá±á·áá»áá·áºáá±ážáá áááºááŸá¬ááẠá¡á±á¬ááºááœá²áá»á¬ážáááŸááá²á·áá«áááºá
á¡ááá·áº 1. á áá¬ážá á¯áá»á¬ážááᯠááŒááºáá¯ááºáá«á
áá¬áá¬á
áá¬ážáá²á· á¡ááŒáá¯áẠáááºááŒáá·áºáá¡á±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠááá±ážáá»á¬ážáá²á·ááá¯á· á
áá¬ážááŒá±á¬áááºááẠáááºáá°áá±á¬á¡áá«ááœáẠáá»áœááºá¯ááºááá¯á·ááẠáá»á¯áá¹áááºáá±áááŸáá·áº ááá±á¬ááá¬ážáá±ážáá¬ááá¯á·á០áá
áááºáá«á áá»áœááºá¯ááºááá¯á·ááẠ"á¡áá±"á "á¡áá¯ááºáááºáá«" áá¯áááºáá«ááá²áá²ááá¯áá±á¬áºáááºáž á€á
áá¬ážáá¯á¶ážáá»á¬ážá Proto-Indo-European á¡ááŒá
áºáá»á¬ážááᯠáá»ááºáá»ááºážáááœá¬ážááŒáá«á ááá¯á·ááŒá±á¬áá·áº á€áá±áá¬ááœáẠááŸááá±áááº- á¡áá¯ááºááŒá
áºáá±á¬á¡áá¬ááᯠáá±ážáááºáááŒáá¯ážá
á¬ážáá² autotests á áááºážááá¬ááá¯ááºáᬠá¡ááºá¹áá«áááºáá»á¬ážá á¡ááœááºáááºáá²áá±á¬ áááºáá²áá¬ááá¯á· ááá¯ážáááºááẠá¡ááŒá±á¬ááºážáááŸááá«á
á¡áááºážááẠááá·áºáá»ááºáááºáᯠáááºááá±á¬áºáááºáž áááºážááẠá¡áá¯ááºáá¯ááºáááºá
ááááááºáááºážá á¬ááœááºá autotest áá»á¬ážááá¯ááá¯ááºááá¯ááºáá±ážáááºážááá¯á¡ááŒá±áá¶áá±ážááá·áºáááºá áá»áœááºá¯ááºááá¯á·ááẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááᯠáááºááŸááºáá±ážááẠ(áá»áœááºá¯ááºááá¯á·ááá á¹á ááœááºá Intellij IDEA) ááẠááŸáááŒá®ážáá¬ážá¡ááá·áºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á ááŸáááŒá®ážáá¬ážá¡áááºážááœáẠá¡ááŒá¬ážáááºážáááºážáá áºáá¯áá±ážááẠááá¯á¡ááºáá±á¬ á¡áááá·áºáá¯á¶ážáá¬áá¬á áá¬ážá ááºážáá»ááºážáá»á¬ážááᯠááŸááºážááŒáá±ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á·ááŸáá·áºá¡áá° á á¬áá±ážááœá²áá áºáᯠááá¯á·ááá¯áẠááŸá áºáá¯áá±ážááŒá®áž áááºážááá¯á·ááᯠá¡áááºá á¬áá»á¬ážáá±ážáá¬á á€áá²á·ááá¯á· áá¯á¶á á¶áá±á¬áºááá¯áááº- ááááºáá¶á០á¡ááá¯ááºážá¡áááºáá áºáá¯ááᯠááœá²áá¯ááºááá¯ááºáá±á¬áºáááºáž á ááºážáááºááŸá¯áá»á¬ážá áœá¬ááᯠáááºážááŸáááºááŸá¬ážáá¬ážáááºá áááºážááá¯á·á áá±á¬áºááŒáá»ááºáá»á¬ážáᬠáá»ááºááŸááá±á¬á·áááºá á€á á áºáá±ážááŸá¯áá»á¬ážááᯠááŒááºáááºááá°ááẠá ááºážáááºáá°áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· áá±á¬ááºážááá¯áá«ááẠ(áá¯ááºáá«áááºá ááŒáááºážááœá²ááŒá¬ážááŒááºážááá¯ááºáá«)á
ááá¯á·ááŒá±á¬áá·áºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá¬ážáá±á¬ááºááŒá®áž áá¯ááºáá±á¬ááºáá°ááẠá¡á±á¬ááºáá«ááá¯á·ááᯠáá¯ááºáá±á¬ááºááá¯ááºáááá·áºáááº-
- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»áẠinterface ááŸáá·áºá¡áá¯ááºáá¯ááºáááºáááºáá°áá«- á¡ááá¯ááºážá¡áááºáá»á¬ážáááºáá®ážááŒááºážá hotkeysá commits ááŸáá·áº pushes;
- áá¬áá¬á áá¬ážááŸáá·áº á¡áááºážáá»á¬ážá ááœá²á·á ááºážáá¯á¶ á¡ááŒá±áá¶áá»á¬ážááᯠáá»áœááºážáá»ááºááá¯ááºááá¯ááºáááº- ááá¯ážáá±ážáá»á¬áž ááá·áºááœááºážáááºá áááºááá·áºáá±áá¬ááœáẠáááºááœááºážááááºá ááŸááºáá»ááºáá»á¬áž á¡áááºááŒá±á¬áá·áº ááá¯á¡ááºááááºážá á¡ááá·áºáá»á¬ážá¡ááŒáẠá¡ááá·áºááá·áºáá±á¬ áááºá¹áá±ááá»á¬ážááᯠááœá±á·ááŸáááá¯ááºáááºá
- áá¯ááºáá±á¬ááºáá»ááºá á á±á¬áá·áºááá¯ááºážááŒááºážááŸáá·áº á á áºáá±ážááŒááºážá áááºááá·áºáá±áá¬ááœáẠá¡áá¯á¶ážááŒá¯ááááºááᯠáá¬ážáááºáá«á
- autotests ááŸáá·áº manual checks áá»á¬ážááŒá¬áž ááŒá¬ážáá¬ážáá»ááºááᯠáááááŒá¯áááááº- autotests ááœáẠinterface á០áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááá·áºá¡á á¬áž ááá¯ááºááœááºáá° áá áºáŠáž ááá¯á·ááá¯áẠá¡ááŒá¬áž handler ááᯠááœá²áá¯ááºááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá á¡áá¯ááºááŒááºááœááºážáá áºáá¯ááœáá·áºááŒááºážá ááá·áºááœááºážááŸá¯ááá¯ááœá±ážáá»ááºááŒááºážá á á¬áá¬ážááá¯ááºááŒááºážááŸáá·áº áá±ážááá¯á·áááºááá¯ááºááá¯ááŸáááºááŒááºážá¡á á¬áž áá±á¬ááºáá¶ááá¯á·ááá¯ááºááá¯ááºááŸááºáá»ááºáá áºáá¯áá±ážááá¯á·áá«á
- áá±á¬ááºáá áºááá·áºááœááºááŒá±ááá¯ááá·áºáá±ážááœááºážáá»á¬ážááᯠáá¯á¶áá±á¬áºáá«á
áá±á¬ááºáá¯á¶ážá¡áá»ááºááẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá á€á¡ááŒá±áá»á¬ážááᯠá¡áá»áááºáá® á¡ááœááºááá° áá±ážáá±á¬ááºááá¯ááºáá±á¬áºáááºáž áááºážááẠáá±á¬áºááŒá°áá¬áá±ážááœááºážáá»á¬ážááá«áá² á¡ááŒá±áá»á¬ážááᯠáááŸááºáááá² áá±á¬ááºáá¯á¶ážááœáẠááá¯á¡ááºááá·áºá¡áá«ááœáẠá¡áá¯á¶ážááá»ááá¯ááºááá·áº á¡áá±ážááŒá®ážáá±á¬ áááºááŒá¬ážáá±ážáá°áá áºáá¯ááŒá áºáááºá
á€á¡áá»áááºááœáẠQA á¡ááœá²á·á០á¡ááá¯á¡áá»á±á¬áẠá¡ááºáá»ááºáá®áá¬áá áºáŠážááẠááá¯ááºááœá²ááœáẠá ááºážáááºááŸá¯á¡áá»áá¯á·ááᯠáá±ážáá¬ážááŒá®áž áááºážááá¬áááœá²ááá¯á· á¡ááºááŸá¶ááœáá·áºááŒá¯áá«á á¡áá±á¬ááºážáá¯á¶ážááŒá áºáááá·áºáááºá
ááá±ážááá·áºáá±á¬á¡áá¬
- áááºááœá²áá»á¬ážááŸáá·áº áá®ážááŒá¬ážááœááºáááºá áœá¬ áá¯ááºááá¯ááºááá·áºá¡áá«ááŸáᬠááá¯á¡ááºááá·áº ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááŸáá·áº áááá¯ááááºážáááºážáá¬áá¬á áá¬ážááá¯ááºááá¯ááºá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá¯ááá¯áááºááŸáá¯ááºážá áœá¬ ááááŸááá¬ážáááºáá«áááºá á¡á²áá«ááᯠááŸááºááááŸá¬ ááá¯ááºáá°ážá á¡á²áá«ááᯠááŸá áºááŒááẠáá«ááŸááá¯áẠáá¯á¶ážáá«áá±á¬áẠááŸááºážááŒááááá·áºáááºá áá«áá±ááá·áº automation á¡ááºáá»ááºáá®áá¬ááœá±áá²á· á¡áá»áááºááᯠáá«ááá¯á· áááºááá¯ážáá¬ážáááºá áá¯ááºáááºááá¯ááºáá¬ážá á¥ááá¬áá»á¬áž- áááááá¹ááá»á¬ážááᯠááŒá±ááŸááºážááŒááºážá git ááá¯á· ááá¯ááºáá»á¬ážááá·áºááŒááºážá á¡áááºážáá»á¬ážááᯠá¡á ááŸáá±á áááºáá®ážááŒááºážá ááŸá®ááá¯ááŸá¯ááŒáá·áº áá¯ááºáá±á¬ááºááŒááºážá
- xpath ááŸáá·áºáááºáááºáá±á¬ á¡áá¬á¡á¬ážáá¯á¶ážá á¡áá±ážá¡áááºáá¬ážá á¡á²áá«ááᯠááá«áááºážáá²á· á¡áááºážá¡á¬áá¯á¶á áá¯ááºááŒá®áž áá®ážááŒá¬ážááŒá±á¬ááá¯á· ááá¯áá«áááºá
á¡ááá·áº 2á ááá¹áá«ááᯠá¡áá®ážáááºáá±á·áá¬áá«á
á¡ááá·áº #0 á០taskview áááºáá¬ážááŒááºáá¬ááºáá¯á¶ááᯠááŸááºáá¬ážááŒáá«á áá¯á·á áá»áœááºá¯ááºááá¯á·ááœáẠcheckCommentWithTextExists áá¯áá±á«áºáá±á¬ á¡ááá·áºáá áºáá¯ááŸááááºá áá»áœááºá¯ááºááá¯á·áá ááºážáááºáá°ááẠá€á¡ááá·áºáá¯ááºáá±á¬ááºáááºááᯠáá¬ážáááºááŒá®ážááŒá áºáᬠá¡ááá·áºá¡ááœááºážááá¯ááŒáá·áºáᬠá¡áááºážáááºááŒáá¯ááœá²ááœá¬ážááá¯ááºáááºá
ááŒá®ážáá±á¬á· á¡ááœááºážáá²ááŸá¬áá±á¬á· á¡á±á¬ááºáá«á¡ááá¯ááºáž ááŸááá«ááẠá
onCommentBlock(userName).comment(expectedText).should(displayed());
onCommentBlock áááºááŸá¬áá²á
onCommonStreamPanel().commentBlock(userName);
ááᯠáá»áœááºá¯ááºááá¯á·ááẠâá¡áá¯ááºááááºáá«ááŸáá·áºâ áá¯ááá¯áá±á¬áºáááºáž âá¡áá±á«áºáá¶á០ááááá ááºááŒáá·áºáá±á«áºááŸá á¡ááŒá¬áá±á¬ááºáá®ááá¯ááœááºááŸááá±á¬ Detsky Mir á ááá¯ážá០á¡áá¯ááºáá áºáá¯ááºááá¯áááºáá«áâ áá»áœááºá¯ááºááá¯á·ááẠááá¯ááŒá®ážáá±á¬ááŒááºá ááºáá»á¬ážá០á¡á áááºá¡ááá¯ááºážáá áºáá¯á¡á¬áž áááºááá¯ááºááœáŸááºááŒááẠááá¯á¡ááºááẠ(áá°áá áºáŠážáá¶á០ááŸááºáá»ááºáá»á¬ážááŒáá·áº áá¯ááºááœáŸáá·áºááŒááºáž -> ááááºááá¯á·ááŒááºáž -> áááºááŸááºáá¬ážáá±á¬á á¬áá¬ážááá¯ááºááá·áº á€ááá±á¬ááºáá¡á áááºá¡ááá¯ááºáž) ááᯠááŸááºážááŒááẠááá¯á¡ááºáá«áááºá
ááá¯ááºáá«á xpath á¡ááŒá±á¬ááºážááŒá±á¬ááẠá¡áá»áááºááá±á¬ááºáá±ážáá«á á€ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáááºážááá¯á·ááá±á¬áºááŒááŒá®áž á¡ááœá±áááºáá¶ááŒá±á¬ááºáž á¡ááá¯áá»á¯á¶ážááŒá±á¬áá«á áá«áá±ááá·áº áá®ááœá²áá á¬ážáá°ááœá±áá²á· á á¬ážááœá²ááá¯ážááœá±á¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯á·ááá¯áááºá áá°ááá¯á·á áá®á¡ááá·áºáá²á· á¡ááá¡áá»áááºá ááºáá±ááŒá®áž áá¬ááœá±ááŒá áºáá±áááºááá¯áá¬ááᯠáá¬ážáááºááá¯á· ááá¯á¡ááºáááºá ááá¯á·áá±á¬áº ááœááºááœááºáá²áá² ááá¯ááºáá«ááŸáá·áº- ááá·áºáá»á±á¬ááºážáá¬ážááẠááá¯ááá¯ááŸá¯ááºááœá±ážáá±á¬ á¡ááá¯ááºá¡áá¬ááŒá±á¬ááá¯áá»ááºáá»á¬ážááᯠáá±á¬ááºááá¯ááºážááœáẠáá°á·áá¬áá¬áá° áá±á·áá¬ááá¯ááºáááºá ááŒá áºááá¯ááºáááºááŸá¬á should, waitUntil, displayed();, exist();, not(); ááŒá áºááá·áºáááºá
á¡áááºá á¬ááẠáááºááŸá¬ážáááº- á¡áá»áá¯á·áá±á¬ á ááºážáááºááŸá¯á¡áá±á¡ááœááºá¡ááœáẠááá¯á¡ááºáá±á¬ á¡ááá·áºáá»á¬ážá áœá¬á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠáááºááŸá¬ážááá¯ááºááá·áº áá¬áááœá²áá áºáá¯ááŒá áºáááºá á ááºážáááºáá°áá»á¬ážááẠáááºážááá¯á·ááᯠááŒááºáááºááá°ááŒá®áž ááŒá±ážááŒááºážááᯠááŒááºáááºá áááºážáááºážá á±áá«á á±á
ááá¯á·á¡ááŒááºá á ááºážáááºáá±ážá¡ááœá²á·ááœáẠáááºážááá¯ááºáááºážááœááºááœáẠá¡ááºá¹áá«áááºá¡áá áºáá»á¬ážáá¬áá áá»áá¯á·ááœááºážáá»ááºá¡áá»áá¯á·ááᯠááŒááºáááºááŸá¯áá»á¬ážáá«ááŸááá«áá á¡ááá¯áá« bug áá»á¬ážá¡ááœáẠá ááºážáááºááŸá¯áá»á¬ážááᯠáá»ááºáá»ááºážáá±ážááŒá®áž áááºážááá¯á·á¡á¬áž ááœáŸááºáá±ážááẠáá±á¬ááºážááá¯ááá¯ááºáááºá ááŒá áºááá¯ááºáá»á±áá»á¬ážáá±á¬á¡á¬ážááŒáá·áºá á¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠáá±á¬áºááŒáá¬ážááŒá®ážááŒá áºáááºá á¡ááá·áºááŸá áºááá·áºáᬠáá»á±á¬ááºáá¯á¶ážáá±ááá¯ááºáááºá áá«á ááŒá®ážááŒáá·áºá á¯á¶áá²á· áá±á·áá»áá·áºáááºážááŒá áºáá«áááá·áºáááºá
á¡ááá·áº 3. á¡ááŒáá·áºá¡áááŸá áºááŒáŸá¯ááºááŒááºážá
áááºážá ááá¯ááºááá¯ááºáá¬áááºáá»á¬ážááᯠáááºáááºáááºážáá±á¬ááºááá·áº á ááºážáááºáá°á¡ááœáẠáááºááá¯ááºááá»áŸ ááŒá®ážááŒáá·áºá á¯á¶á¡á±á¬áẠáá¯ááºáá±á¬ááºáá«á áá±á¬ááºáá¯á¶ážá¡áá±áá²á· xpath á¡ááŒá±á¬ááºáž ááŒá±á¬ááŒááá¯áá«áááºá
áŠážá áœá¬á ဠonCommentBlock ááŸáá·áº comment á¡á¬ážáá¯á¶ážááᯠáááºážááá¯á·á០áá±á¬áºááŒáá¬ážááŒá±á¬ááºáž ááŸááºážááŸááºážáááºážáááºážááŒá±á¬ááŒáá«á áá¯á·á
á
á¯á
á¯áá±á«ááºáž:
"//div[contains(@class, âstream-panelâ)]//a[contains(@class,'author') and text()='{{ userName }}â]//div[contains(@class,'change-wrapper') and contains(.,'{{ text }}â)]"
áá¬ááºáááºážá¡á á®á¡á á¥áºááẠá¡ááœááºá¡áá±ážááŒá®ážáá«áááºá ááááŠážá áœá¬á áá»áœááºá¯ááºááá¯á·ááẠááŸáááŒá®ážáá¬áž xpath áá áºáá¯áá¯ááᯠáá°áᬠááŒááºá ááºáá»á¬áž áááºááºááœáẠáá áºáá¯ááŸáá·áº áá áºáá¯áᬠááŒááºá ááºáá«áááºáá¯á¶ááᯠááŒááá«á ááá¯á·áá±á¬ááºá WebElement ááᯠáááºá¡áá¯á¶ážááŒá¯ááẠááá¯á¡ááºááá·áºá¡áá«á ááŸáá·áº ááŒááºá ááºá¡áá áºáá áºáá¯á¡ááœáẠáá®ážááŒá¬ážááá¯ááºáá áºáá¯ááᯠáááºáá®ážááẠááá¯á¡ááºááá·áºá¡áá«ááœáẠáááºáá±á¬ááºáá¯á¶á¡ááŒá±á¬ááºáž ááœá±ážááœá±ážáá«áááºá áá«á០á¡ááœá±áááºáá¶áá¬ááᯠááá¯áá¬ážáááºááá¯ááºáááºá
ááŒááºá ááºáá áºáá¯ááẠá¡áá¯ááºááŒááºááœááºážáá áºáá¯áá¯á¶ážááŒá áºáááºá áááºážááœáẠááá±ážááŒááºá ááºáá áºáá¯áá«ááŸáááẠ- ááá±ážááŒááºá ááºáá áºáá¯áá«áááºááá·áº áá¯ááºááœáŸáá·áºááŸá¯áá áºáá¯áá¯á¶ážá áá®ážááŒá¬ážááŸááºáá»ááºáá áºáᯠá áááºááá¯á·áá«áááºááŒá±á¬ááºáž á¡ááá¡áááºážáá±á¬áºááŒáá¬ážááá«áááºá ááá±ážááŒááºá ááºáá»á¬ážááẠá á¬áá»ááºááŸá¬áá±á«áºááŸáá·áº autotest framework á áááºáá±á¬ááºáá¯á¶ááœáẠáááºáááŒááºá ááºáá»á¬ážá¡ááœááºážááœáẠááŸááá±áááºá
á€á¡áá»áááºááœááºá ááááááºáá»á¬ážááẠáááºážááá¯á·ááᯠá¡ááœá±áááºáá¶áá¯á¶ááŸáá·áº onCommentBlock ááœáẠá¡á
ááºá¡ááŒá±á¬ááºááŒá®ážáá±á¬áẠáááºááá¯á·áááºáá±á¬ááºááá¯ááºáááºááᯠá¡ááá¯ááºá¡áᬠáá¬ážáááºáá¬ážááá·áºáááºá á€á¡áá»ááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á±á¬áºááá±áá¬á¡á¬ážáá¯á¶ážááᯠááŸááºážááŒáááº: /, //, ., [] á
áááºááá¯á·ááŒá
áºáááºá á¡áá¯á¶ážááŒá¯ááŸá¯ááŸáá·áºáááºáááºáá±á¬ ááá¯áá¯ááá»á¬ážááᯠááá·áºááœááºážáá±ážáá«áááºá @class
ááŸáá·áºá¡ááŒá¬ážááá¯á¡ááºáá±á¬á¡áá¬áá»á¬ážá
áá»á±á¬ááºážáá¬ážáá»á¬ážááẠxpath ááᯠá€áááºážááŒáá·áº áá¬áá¬ááŒááºááẠáá¬ážáááºááá·áºáááºá ááá¯ááºáá¬á¡á±á¬ááºáá¯ááºááá¯á· - ááŸááºáá«áááºá á¡áááºá
á¬á áá»áœááºá¯ááºááá¯á·ááẠááŒááºá
ááºáá»á¬ážá áá±á¬áºááŒáá»ááºáá»á¬ážá¡á¬áž áá»ááºáá
áºááŒá®áž á
á¬áá±ážááœá²áá»á¬ážá á¡áá¯ááºááᯠááŒááºáááºááá°ááŒáá«á
á±á
á¡áááºááŒá±á¬áá·áº á€á¡áá°ážáááºážááŒá±á¬ááºáž
áá»áœááºá¯ááºááá¯á·ááẠááŸá¯ááºááœá±ážáá±á¬á¡ááááá¬ááŸááá°ááᯠááœááºááœááºáá²áá²áááŒá áºááá·áºáá«á ááá¯á·áá±á¬áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠáá áºááŒáá¯ááºáááºááŸááºážááŒááááºááŒá áºááŒá®ážá á€á¡áá¬ááẠáááºáá²áá±á¬á¡áá»ááºá¡áááºážááŒá áºáááºá á€áááºážááŒá±á¬ááºážááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž ááááŠážá áœá¬ áá¬ážáá±á¬ááºáá°áá»á¬ážááᯠáá±ážááœááºážáá»á¬ážáá±ážá á±ááŒá®áž áá áºá á¯á¶áá áºáá¯ááᯠáá¬ážááááºá á±áá² áá±á¬ááºá¡ááá¯ááºá¡ááá·áºááœáẠáááºážááá¯á·ááᯠááŒá±ááá¯ááºá á±áááºááŒá áºáááºá áááá¯áá¬áá áºáá¯áá¯á¶ážá¡ááŒá±á¬ááºážááŒá±á¬áááºá á¡ááá·áºáá»á¬áž ááá¯á·ááá¯áẠxpath áá¡ááŒá±á¬ááºážá¡áá¬ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒá®ážáá±á¬á¡áá«á áááºážáá¡áá±ážááŒá®ážáá¯á¶ážá¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáá¬ážááááºááá¯ááºáá±á¬ááŒá±á¬áá·áº áá±á·ááœá¬ážáááá·áºáááºá
ááá¯á·áá±á¬áºá áááºá¡áá»áá¯á·ááẠáá¯ááºáááºážá
ááºááᯠááá¯áááẠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºá¡á±á¬áẠááŒá¯áá¯ááºááá¯ááºáá¯á¶ááŸáá·áºáááºáááºá ááá·áºá¡ááœá±á·á¡ááŒá¯á¶ááᯠáá»áŸáá±ááá¯ááºáááºááŒá
áºáááºá ááŸááºáá»ááºáá»á¬ážááœáẠá¡áá¬ážáá°á¡ááŒá¶ááŒá¯áá»ááºáá»á¬ážááᯠáááºááááºááᯠáá»á±áááºáá«áááºá
source: www.habr.com