C#.NET fundamentals and OOPs Concepts:
- Class, Object, methods, variables, Data types, Arrays, If-else, Loops, access specifiers, Properties, constructors, static, Namespace and parameters.
- OOPs features, 4 Main OOPs Concepts and features those are helpful in Coded UI.
Coded UI Programming:
- Complete Descriptive.
- Using UI Map.
- Record and Playback.
Recognizing UI
Controls:
- About Crosshair and Test Builder.
- HTML Controls/Web Controls, Win Controls, WPF Controls and Silverlight Controls.
- Button, Edit Box, Text Box, Check Box, Link etc.,
Coded UI Coding
Concepts:
- Working on Desktop applications, WPF Applications.
- GetChildren()
- GetProperty() and SetProperty() methods.
- DrawHighlight()
- EncryptText("password")
- Working on Grids/Tables.
- Searching Properties (User defined and Predefined).
- Search Properties using external files(CSV/XML/SQL Server/Excel)
- Search Configuration.
- Creating and Using App.Config.
- Cross Browser Testing (Working on Chrome).
- Password Encryption.
- Launch Application form process.
- Playback.PlaybackSettings.ContinueOnError.
Performing
Operations:
- Mouse Operations.
- Keyboard Operation.
- Operations on Checkbox, Combo Box and Radio buttons etc.
- Working on Multiple UIMaps.
Validations:
- Using If Else.
- Using Assertions and different Classes of Assertions.
Synchronization:
- Levels of Sync
- Conditional Wait Statements.
- Unconditional Wait Statements.
Data Driven
Testing:
- DDT using CSV, Excel, XML, SQL Server.
Reusability:
- Separation of UI Controls
- Separation of Scripts.
- Constructors in C#
- Get and Set properties of C#
Reports:
- Generating Reports using HTML, XML and Database.
- Sending Emails.
Record and
Playback:
- Splitting actions in UIMap.uitest
- Controls Structure in UIMap.uitest
- UIMap.cs
- Analysing the code available in UIMap.Designer.cs
- Record – playback vs Hand Coding
Other Coded UI
Concepts:
- Visual Studio .Net Framework 2010, 2012, 2013
- Team Foundation Server and Microsoft Test Manager Overview
- Working tests using MTM
- Ordered Tests
- Test Initialize and Test Cleanup
- Recovery Scenarios for unexpected events
- Special session for low knowledge on C#
- Coded UI Framework
- Session on Interview Questions