KEMBAR78
UI testing frameworks and the Coded UI testing paradigm | PPT
UI testing frameworks and the
Coded UI testing paradigm
Oral presentation
ENKDSI
February-June2013Arnold Stéllio BOUNGOUNGOU
Lab project | BME 2013 1
Introduction
I-Task
II-State of the job at the beginning
III-Working Environment
IV-The completed task and results
1-Testing Microsoft UI interface
2-SELENIUM
Conclusion
Summary
2Lab project | BME 2013 2
∗ Study the theories of UI testing
∗ I Choosed two frameworks for make my tests
SELENIUM and Microsoft UI automation
∗ C# application for UI testing
I-Task
Lab project | BME 2013 3
∗ Because my work consists to analysis the framework
and UI testing frameworks and the Coded UI testing
paradigm, the job is at the zero state.
∗ My job consist to put the foundations for the next
people who will work on this project late.
II-State of the job at the beginning
Lab project | BME 2013 4
For work environment I used
∗ Windows OS into Computer
∗ Visual studio
∗ Notepad++
∗ .NET Framework 3.0
Languages
∗ C#
∗ Java
III-Working Environment
Lab project | BME 2013 5
I tested
∗ Platform and OS independence
∗ Data driven capability (Input Data, Output Data, Metadata)
∗ Customizable Reporting (DB Access, crystal reports)
∗ Easy debugging and logging
∗ Extensible and Customizable (Open APIs to be able to integrate
with other tools)
∗ Buttons
∗ Right result
IV-The completed task and results
1-Testing UI interface
Lab project | BME 2013 6
2-SELENIUM
Test the concept of commands
represented by actions click and key down
After, I tested the assessor’s title and text.
The next step was the assertions: assert and verify.
IV-The completed task and results
Lab project | BME 2013 7
2-SELENIUM
I execute the following scenarios:
∗ Starting the application
∗ Entering the two numbers to calculate
∗ Click on the “submit” button to start the calculated
∗ Display the result
∗ Application disconnects
∗ Design and layout view
IV-The completed task and results
Lab project | BME 2013 8
∗ Chose two frameworks «Microsoft UI automation” and
“Selenium” for write my test code.
∗
∗ I have read and studied the technologies for make a test of UI.
∗ I have programmed and tested some lines of program code.
∗ I have coded a small application (C# language), that has been my
support for my tests.
∗ This work has been enriching for me, because it allowed me to
deepen my knowledge in this field.
Conclusion
Lab project | BME 2013 9
∗ Chose two frameworks «Microsoft UI automation” and
“Selenium” for write my test code.
∗
∗ I have read and studied the technologies for make a test of UI.
∗ I have programmed and tested some lines of program code.
∗ I have coded a small application (C# language), that has been my
support for my tests.
∗ This work has been enriching for me, because it allowed me to
deepen my knowledge in this field.
Conclusion
Lab project | BME 2013 9

UI testing frameworks and the Coded UI testing paradigm

  • 1.
    UI testing frameworksand the Coded UI testing paradigm Oral presentation ENKDSI February-June2013Arnold Stéllio BOUNGOUNGOU Lab project | BME 2013 1
  • 2.
    Introduction I-Task II-State of thejob at the beginning III-Working Environment IV-The completed task and results 1-Testing Microsoft UI interface 2-SELENIUM Conclusion Summary 2Lab project | BME 2013 2
  • 3.
    ∗ Study thetheories of UI testing ∗ I Choosed two frameworks for make my tests SELENIUM and Microsoft UI automation ∗ C# application for UI testing I-Task Lab project | BME 2013 3
  • 4.
    ∗ Because mywork consists to analysis the framework and UI testing frameworks and the Coded UI testing paradigm, the job is at the zero state. ∗ My job consist to put the foundations for the next people who will work on this project late. II-State of the job at the beginning Lab project | BME 2013 4
  • 5.
    For work environmentI used ∗ Windows OS into Computer ∗ Visual studio ∗ Notepad++ ∗ .NET Framework 3.0 Languages ∗ C# ∗ Java III-Working Environment Lab project | BME 2013 5
  • 6.
    I tested ∗ Platformand OS independence ∗ Data driven capability (Input Data, Output Data, Metadata) ∗ Customizable Reporting (DB Access, crystal reports) ∗ Easy debugging and logging ∗ Extensible and Customizable (Open APIs to be able to integrate with other tools) ∗ Buttons ∗ Right result IV-The completed task and results 1-Testing UI interface Lab project | BME 2013 6
  • 7.
    2-SELENIUM Test the conceptof commands represented by actions click and key down After, I tested the assessor’s title and text. The next step was the assertions: assert and verify. IV-The completed task and results Lab project | BME 2013 7
  • 8.
    2-SELENIUM I execute thefollowing scenarios: ∗ Starting the application ∗ Entering the two numbers to calculate ∗ Click on the “submit” button to start the calculated ∗ Display the result ∗ Application disconnects ∗ Design and layout view IV-The completed task and results Lab project | BME 2013 8
  • 9.
    ∗ Chose twoframeworks «Microsoft UI automation” and “Selenium” for write my test code. ∗ ∗ I have read and studied the technologies for make a test of UI. ∗ I have programmed and tested some lines of program code. ∗ I have coded a small application (C# language), that has been my support for my tests. ∗ This work has been enriching for me, because it allowed me to deepen my knowledge in this field. Conclusion Lab project | BME 2013 9
  • 10.
    ∗ Chose twoframeworks «Microsoft UI automation” and “Selenium” for write my test code. ∗ ∗ I have read and studied the technologies for make a test of UI. ∗ I have programmed and tested some lines of program code. ∗ I have coded a small application (C# language), that has been my support for my tests. ∗ This work has been enriching for me, because it allowed me to deepen my knowledge in this field. Conclusion Lab project | BME 2013 9