Click here to Skip to main content
14,768,114 members

Articles by Anton Angelov (Articles: 13, Technical Blogs: 91, Tip/Trick: 1)

Articles: 13, Technical Blogs: 91, Tip/Trick: 1

RSS Feed

Average article rating: 4.90

C#
General
Posted: 16 Mar 2015   Updated: 12 Sep 2015   Views: 31,140   Rating: 4.94/5    Votes: 24   Popularity: 6.63
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 39   Downloaded: 0
Please Sign up or sign in to vote.
A new simplified AutoMapper library that you can use to map one object to another automatically. Compared to AutoMapper, ReducedAutoMapper is 180% faster.
.NET Framework
General
Posted: 7 Sep 2015   Updated: 25 Feb 2016   Views: 146,940   Rating: 4.94/5    Votes: 132   Popularity: 10.41
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 193   Downloaded: 0
Please Sign up or sign in to vote.
List of my favorite underutilized features of .NET. Contains full explanation of what they are doing illustrated by C# code examples.
Posted: 23 Aug 2015   Updated: 11 Feb 2018   Views: 257,701   Rating: 4.81/5    Votes: 239   Popularity: 11.38
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 365   Downloaded: 154
Please Sign up or sign in to vote.
List of my favourite underutilized features of .NET. Contains full explanation about what they are doing accompanied with C# code examples.
Design and Architecture
Design Patterns
Posted: 5 Jul 2015   Updated: 5 Jul 2015   Views: 11,800   Rating: 4.93/5    Votes: 11   Popularity: 4.93
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
Create an extendable test execution in automation tests via Observer Design Pattern. Explains an implementation in C# via events and delegates.
Posted: 8 May 2016   Updated: 8 May 2016   Views: 7,500   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to use the Behaviours Design Pattern to increase the flexibility of your automated tests' API. Create tests the same way you build LEGO.The post Behaviours Design Pattern in Automated Testing appeared first on Automate The Planet.
Posted: 18 Sep 2016   Updated: 18 Sep 2016   Views: 5,890   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to improve automated testing troubleshooting through the introduction of meaningful exceptions' messages on tests' failure. The third version of the utility will utilize the Decorator Design Pattern.
Posted: 7 Oct 2015   Updated: 27 Jan 2018   Views: 13,161   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Through the help of interfaces, extension methods and partial classes, 3 page objects variations are presented that lead to more maintainable code.
Patterns and Practices
Posted: 4 Jan 2016   Updated: 24 Feb 2016   Views: 21,434   Rating: 4.67/5    Votes: 7   Popularity: 3.94
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
This is an alternative for "Strategy Pattern-C#"
Testing and QA
UI Testing
Posted: 23 Sep 2015   Updated: 23 Sep 2015   Views: 10,700   Rating: 4.43/5    Votes: 7   Popularity: 3.74
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Create automation framework based on Page Object Pattern. Detailed overview how to create singleton pages via IoC container.
Posted: 19 Jun 2016   Updated: 19 Jun 2016   Views: 11,042   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Learn how to create an abstract Selenium WebDriver Implementation of it following SOLID principles.
Posted: 26 Jun 2016   Updated: 26 Jun 2016   Views: 13,351   Rating: 4.95/5    Votes: 6   Popularity: 3.86
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Learn how to create an abstract Selenium WebDriver Implementation of it following SOLID principles.The post Create Hybrid Test Framework – Selenium Driver Implementation appeared first on Automate The Planet.
Posted: 10 Jul 2016   Updated: 10 Jul 2016   Views: 6,101   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Learn how to create an abstract Testing Framework Implementation of it following SOLID principles. The post Create Hybrid Test Framework – Testing Framework Driver Implementation appeared first on Automate The Planet.
Posted: 30 Oct 2016   Updated: 30 Oct 2016   Views: 20,924   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to extend the tests’ execution workflow running additional code on various points of the workflow. Configure SpecFlow hooks' execution order.

Average blogs rating: 4.93

Dialogs and Windows
Windows Common dialogs
Posted: 19 Feb 2015   Updated: 25 Feb 2016   Views: 14,440   Rating: 4.82/5    Votes: 14   Popularity: 5.52
Licence: The Code Project Open License (CPOL)      Bookmarked: 31   Downloaded: 0
Please Sign up or sign in to vote.
Read Write Windows Registry C# VB.NET Reusable Code
Applications & Tools
General
Posted: 17 Jan 2017   Updated: 17 Jan 2017   Views: 4,621   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A tool for creating a report for author's articles for a specific year or from the beginning of time. Calculates the total number of views.
SQL Reporting Services
General
Posted: 4 Jun 2015   Updated: 4 Jun 2015   Views: 14,844   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Tutorial on how to set up an email subscription for reports generated in SSRS (SQL Server Reporting Services). Step by step explanations with a lot of images.
Audio and Video
Video
Posted: 21 Aug 2016   Updated: 21 Aug 2016   Views: 8,411   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create a recording engine for your automated tests. Configure it through attributes and even change its detailed implementation from a single location.The post Create Video Recording Engine - Usage in Automated Tests appeared first on Automate The Planet.
C#
General
Posted: 18 Feb 2015   Updated: 18 Feb 2015   Views: 15,792   Rating: 4.86/5    Votes: 11   Popularity: 4.86
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
Generic properties validator C# code
Posted: 14 Sep 2015   Updated: 14 Sep 2015   Views: 15,921   Rating: 5.00/5    Votes: 12   Popularity: 5.40
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
The article presents how to create a library of generic extension methods to effortlessly formatting currency in C#.
Posted: 27 Sep 2015   Updated: 27 Sep 2015   Views: 17,252   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Benchmark, which works faster for getting the default value for a nullable type, Null Coalescing Operator or GetValueOrDefault or Conditional Operator.
Posted: 29 Apr 2017   Updated: 29 Apr 2017   Views: 9,271   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create original geek gifts for the most valuable people in your life. I will show you how to create a flowers surprise wrapped in a console application.
Posted: 14 May 2017   Updated: 14 May 2017   Views: 5,770   Rating: 4.56/5    Votes: 5   Popularity: 3.18
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create original geek gifts. I will show you how to create a surprise app changing wallpapers with different cat and flowers images.
How To
Posted: 22 Feb 2015   Updated: 22 Feb 2015   Views: 43,241   Rating: 4.71/5    Votes: 14   Popularity: 5.09
Licence: The Code Project Open License (CPOL)      Bookmarked: 22   Downloaded: 0
Please Sign up or sign in to vote.
How to change .config file at runtime (C# VB.NET code)
Posted: 8 Feb 2016   Updated: 8 Feb 2016   Views: 18,702   Rating: 4.92/5    Votes: 6   Popularity: 3.83
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 18   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to use the Windows Event Log via C#. Find different logging solutions and various test strategies.The post Top 9 Windows Event Log Tips Using C# appeared first on Automate The Planet.
Utilities
Posted: 10 Jan 2016   Updated: 25 Feb 2016   Views: 36,853   Rating: 4.76/5    Votes: 17   Popularity: 5.86
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 31   Downloaded: 0
Please Sign up or sign in to vote.
Explains how to pass properties as methods' parameters via lambda expressions. Build utility to get the properties names from the lambda expressions. The post Get Property Names Using Lambda Expressions in C# appeared first on Automate The Planet.
Posted: 30 Apr 2016   Updated: 30 Apr 2016   Views: 19,772   Rating: 4.80/5    Votes: 3   Popularity: 2.29
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Find out how to use the Jenkins API in C# code. C# library for triggering parameterized builds and ability to wait until the builds' finish.
.NET Framework
How To
Posted: 18 Feb 2015   Updated: 15 Sep 2015   Views: 25,606   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Code samples in C# how to assert DateTime with delta. Write your own Validator for MSTest or use built-in methods in NUnit.
Posted: 2 Jul 2017   Updated: 2 Jul 2017   Views: 13,921   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create .NET Core projects that can run Selenium WebDriver tests. Execute from command line simultaneously MSTest, NUnit and XUnit tests
Libraries
Code Libraries
Posted: 21 Feb 2015   Updated: 21 Feb 2015   Views: 10,880   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
Manage TFS Test Suites in Microsoft Test Manager C# VB.NET code
Posted: 22 Feb 2015   Updated: 22 Feb 2015   Views: 48,180   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
Code examples how to connect to TFS Team Project using C# and VB .NET. The post - Connect to TFS Team Project C# Code appeared first on Automate The Planet.
Posted: 22 Feb 2015   Updated: 22 Feb 2015   Views: 6,740   Rating: 4.82/5    Votes: 7   Popularity: 4.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Grooveshark makes available methods for accessing and interacting with Grooveshark data. All methods require a web services key and you must sign your requests with a secret key.
Posted: 20 Feb 2015   Updated: 15 Sep 2015   Views: 19,150   Rating: 4.87/5    Votes: 12   Popularity: 5.07
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Associate Automated Test with TFS Test Case C# VB.NET Code
Posted: 20 Feb 2015   Updated: 15 Sep 2015   Views: 29,472   Rating: 4.85/5    Votes: 14   Popularity: 5.55
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Manage TFS Test Cases in Microsoft Test Manager C# VB.NET Code
Programming Tips
Design and Strategy
Posted: 26 Jul 2015   Updated: 26 Jul 2015   Views: 11,811   Rating: 4.87/5    Votes: 11   Popularity: 5.07
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Shows how to create a Jenkins Job that gets the source code by specific changeset number. Uses a parameter to run the job in two modes.
Testing and Quality Assurance
Posted: 18 Oct 2015   Updated: 4 Jan 2016   Views: 12,050   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Explore the usage of Specification-based Test Design Techniques to enhance your unit tests. Practical examples how to use boundary values and partitions.
Posted: 26 Apr 2015   Updated: 25 Feb 2016   Views: 22,682   Rating: 5.00/5    Votes: 15   Popularity: 5.88
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 24   Downloaded: 0
Please Sign up or sign in to vote.
Explains different white box test techniques for designing tests in order to accomplish different types of code coverage. Examples in C# code.
Tools and IDE
General
Posted: 20 Feb 2015   Updated: 20 Feb 2015   Views: 16,993   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Code Project Open License (CPOL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Specify Assembly References Based On Build Configuration in Visual Studio
Posted: 21 Feb 2015   Updated: 21 Feb 2015   Views: 7,012   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Code Project Open License (CPOL)      Bookmarked: 12   Downloaded: 0
Please Sign up or sign in to vote.
This post gives some hints for arranging usings in Visual Studio efficiently.
Posted: 15 Jul 2015   Updated: 25 Feb 2016   Views: 47,033   Rating: 4.96/5    Votes: 19   Popularity: 6.34
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 34   Downloaded: 0
Please Sign up or sign in to vote.
A short list of keyboard shortcuts for things you probably do often in Visual Studio
Posted: 15 Jul 2015   Updated: 25 Feb 2016   Views: 23,624   Rating: 4.95/5    Votes: 14   Popularity: 5.67
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 24   Downloaded: 0
Please Sign up or sign in to vote.
A short list of keyboard shortcuts for things you probably do often in Visual Studio
Posted: 20 Nov 2016   Updated: 20 Nov 2016   Views: 6,710   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to modify the default TFS builds' template and add options for NuGet packages restore. Add a dedicated restore packages settings' section.
Design and Architecture
Design Patterns
Posted: 2 Jul 2015   Updated: 2 Jul 2015   Views: 14,692   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
A detailed overview with examples how to utilize the Observer Design Pattern in automated tests to create an extendable test execution.
Posted: 12 Jul 2015   Updated: 12 Jul 2015   Views: 8,980   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
Create an extendable test execution in automation tests via Observer Design Pattern. Explains an implementation in C# via .NET IObserver interfaces.
Posted: 10 Aug 2015   Updated: 24 Sep 2015   Views: 23,483   Rating: 4.95/5    Votes: 14   Popularity: 5.67
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 23   Downloaded: 0
Please Sign up or sign in to vote.
Explains in detail how to implement Singleton Design Pattern. Practical examples how to use it in automation tests, following all SOLID principles.
Posted: 1 Sep 2015   Updated: 7 Oct 2015   Views: 11,580   Rating: 4.73/5    Votes: 8   Popularity: 4.27
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 13   Downloaded: 0
Please Sign up or sign in to vote.
Elaborate further on the Advanced Strategy Design Pattern in automation tests. Usages such as combining multiple strategies in one test or test validations.The post Advanced Strategy Design Pattern in Automation Testing appeared first on Automate The Planet.
Posted: 27 Jul 2015   Updated: 9 Oct 2015   Views: 50,483   Rating: 4.91/5    Votes: 19   Popularity: 6.17
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 19   Downloaded: 0
Please Sign up or sign in to vote.
Explains in detail how to implement Page Object Pattern- through the usage of the built-in feature in WebDriver and how to create it from scratch.
Posted: 31 Jul 2015   Updated: 9 Oct 2015   Views: 17,240   Rating: 4.88/5    Votes: 10   Popularity: 4.88
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 17   Downloaded: 0
Please Sign up or sign in to vote.
Explains in details how to create an OOP design of base classes in C# which can improve page object pattern oriented web automation testing framework.
Posted: 11 Oct 2015   Updated: 11 Oct 2015   Views: 9,210   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Explains in details how to use the Facade Design Pattern in automation tests so that its class to follow the dependency inversion principle.
Posted: 20 Dec 2015   Updated: 20 Dec 2015   Views: 13,582   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
A detailed overview with examples of how to utilize the Rules Design Pattern in automated tests to separate individual rules from rules processing logic. The post Rules Design Pattern in Automation Testing appeared first on Automate The Planet.
Posted: 24 Jan 2016   Updated: 24 Jan 2016   Views: 5,480   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
A detailed overview of how to utilize the Specification Design Pattern in automated tests to segregate business rules based on Single responsibility principle. The post Specification Design Pattern in Automated Testing appeared first on Automate The Planet.
Posted: 29 Jan 2016   Updated: 29 Jan 2016   Views: 8,450   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
A detailed overview how to utilize the Specification Design Pattern in automated tests to segregate business rules based on Single responsibility principle.
Posted: 17 Apr 2016   Updated: 17 Apr 2016   Views: 9,813   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
An overview how to utilize the Null Object Design Pattern to simplify the automated tests' code and to make it less error prone.
Posted: 23 Apr 2016   Updated: 23 Apr 2016   Views: 7,151   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Improve your tests even further using the Null Object Design Pattern. Enhance your null objects through the usage of the Singleton Design Pattern or IoC container.
Posted: 15 May 2016   Updated: 15 May 2016   Views: 8,261   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Describes how to improve even further the behaviours design pattern tests through new base classes and usage of Unity IoC container.
Posted: 22 May 2016   Updated: 22 May 2016   Views: 5,461   Rating: 4.60/5    Votes: 2   Popularity: 1.38
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to improve the Behaviours Design Pattern trough behaviours definitions and more complex OOP design. The new concept eases the configuration.
Posted: 4 Sep 2016   Updated: 4 Sep 2016   Views: 6,433   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to improve automated testing troubleshooting through the introduction of meaningful exceptions' messages on tests' failure.
Posted: 11 Sep 2016   Updated: 11 Sep 2016   Views: 6,590   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to improve automated testing troubleshooting through the introduction of meaningful exceptions' messages on tests' failure. The second version of the utility will utilize the Ambient Design Pattern.
Posted: 16 Apr 2017   Updated: 16 Apr 2017   Views: 5,510   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Find how to create more refined and more maintainable page objects in WebDriver. These page objects will follow more closely the Single Responsibility Principle.
Posted: 26 Jun 2017   Updated: 26 Jun 2017   Views: 4,460   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Find how to create more refined and more maintainable page objects in WebDriver. These page objects will follow the Single Responsibility Principle more closely.
Patterns and Practices
Posted: 19 Mar 2017   Updated: 19 Mar 2017   Views: 6,470   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
We will use the previously presented assessment framework to evaluate tests that use the Facade Design Pattern. Find the ratings and reasoning behind them.
Posted: 26 Mar 2017   Updated: 26 Mar 2017   Views: 3,910   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
We will use the previously presented assessment framework to evaluate tests that use the Behaviour Pattern. Find the ratings and reasoning behind them.
Posted: 21 May 2017   Updated: 21 May 2017   Views: 4,000   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
We will use the previously presented assessment framework to evaluate SpecFlow based tests. Find the ratings and reasoning behind them.
Testing and QA
General
Posted: 18 Feb 2015   Updated: 18 Feb 2015   Views: 16,123   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Code Project Open License (CPOL)      Bookmarked: 16   Downloaded: 0
Please Sign up or sign in to vote.
If you are creating .NET libraries, most probably you need to create NuGet packages to distribute your code. You can make your life easier if you create an automatic Jenkins Job for the purpose.
Posted: 26 Apr 2015   Updated: 26 Apr 2015   Views: 11,571   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Tutorial how to create test cases statistics for the automation status and their distribution by priority. Steps how to setup SSRS and TFS Data Warehose.
Posted: 21 Jun 2015   Updated: 21 Jun 2015   Views: 19,536   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 8   Downloaded: 0
Please Sign up or sign in to vote.
Explains in detail how to test URL redirects. Test URL Redirects directly in browsers via WebDriver and browserless via HttpWebRequests.
Posted: 19 Feb 2015   Updated: 28 Jan 2016   Views: 128,775   Rating: 5.00/5    Votes: 23   Popularity: 6.61
Licence: The Code Project Open License (CPOL)      Bookmarked: 44   Downloaded: 0
Please Sign up or sign in to vote.
The next logical step in your build will be to build your solution or projects. I will guide you how to do it via MSBuild as build engine and NuGet for downloading the necessary packages.
Posted: 5 Mar 2015   Updated: 25 Feb 2016   Views: 20,791   Rating: 5.00/5    Votes: 10   Popularity: 4.77
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 12   Downloaded: 1
Please Sign up or sign in to vote.
If you need to rerun Failed Tests (MSTest), you can download the application that I wrote. Examples how to use it and code snippets.
UI Testing
Posted: 18 Feb 2015   Updated: 18 Feb 2015   Views: 19,160   Rating: 4.88/5    Votes: 12   Popularity: 5.26
Licence: The Code Project Open License (CPOL)      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
Most Underrated WebDriver Locator – XPath
Posted: 18 Feb 2015   Updated: 18 Feb 2015   Views: 49,275   Rating: 4.91/5    Votes: 17   Popularity: 6.04
Licence: The Code Project Open License (CPOL)      Bookmarked: 19   Downloaded: 0
Please Sign up or sign in to vote.
Using Selenium WebDriver with Tor C# Code
Posted: 3 Aug 2015   Updated: 3 Aug 2015   Views: 10,700   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 10   Downloaded: 0
Please Sign up or sign in to vote.
Explains in details how to implement Facade Design Pattern. Use it to follow all SOLID principles and best programming practices.
Posted: 4 Aug 2015   Updated: 4 Aug 2015   Views: 22,662   Rating: 5.00/5    Votes: 11   Popularity: 5.21
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 15   Downloaded: 0
Please Sign up or sign in to vote.
Examples how to use the Microsoft Edge WebDriver to create UI automated tests executed against the new Microsoft browser- Edge.
Posted: 6 Aug 2015   Updated: 7 Aug 2015   Views: 34,564   Rating: 4.21/5    Votes: 13   Popularity: 4.55
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 19   Downloaded: 0
Please Sign up or sign in to vote.
Short tutorial on how to start using one of the world's best web automation frameworks - WebDriver. Exact steps to follow through code in C# and images.
Posted: 11 Aug 2015   Updated: 11 Aug 2015   Views: 14,150   Rating: 4.82/5    Votes: 12   Popularity: 5.20
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
Research how to speed up Selenium tests through putting browsers files on RAM Drive. Benchmarks and time comparison between all major browsers.
Posted: 4 Oct 2015   Updated: 4 Oct 2015   Views: 8,240   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
A detailed overview with examples how to utilize the Decorator Design Pattern in automated tests to create an extendable and decoupled Validators.
Posted: 14 Dec 2015   Updated: 14 Dec 2015   Views: 9,690   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Tutorial how to create custom Selenium IDE export to WebDriver tests. JavaScript code examples and explanations how to customize it for your solution.The post Create Custom Selenium IDE Export to WebDriver appeared first on Automate The Planet.
Posted: 20 Aug 2015   Updated: 4 Jan 2016   Views: 75,621   Rating: 5.00/5    Votes: 13   Popularity: 5.40
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 31   Downloaded: 0
Please Sign up or sign in to vote.
A detailed overview with examples how to utilize the Strategy Design Pattern in automated tests to create an extendable and decoupled Validators.
Posted: 20 Feb 2016   Updated: 20 Feb 2016   Views: 13,310   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Find some advanced WebDriver tips and tricks how to use the framework for changing user agent or dealing with SSL certificates.The post 10 Advanced WebDriver Tips and Tricks Part 2 appeared first on Automate The Planet.
Posted: 14 Feb 2016   Updated: 21 Feb 2016   Views: 19,113   Rating: 4.67/5    Votes: 14   Popularity: 5.20
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 11   Downloaded: 0
Please Sign up or sign in to vote.
Find some advanced WebDriver tips and tricks how to use the framework like turn-off the JavaScript, execute tests in a headless browser or use a particular browser's profile.The post 10 Advanced WebDriver Tips and Tricks Part 1 appeared first on Automate The Planet.
Posted: 17 Aug 2015   Updated: 25 Feb 2016   Views: 14,222   Rating: 4.83/5    Votes: 8   Popularity: 4.36
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 14   Downloaded: 0
Please Sign up or sign in to vote.
Overview how to achieve better readability of page objects via fluent page object pattern. Use chaining methods to access the business test logic.
Posted: 28 Feb 2016   Updated: 28 Feb 2016   Views: 10,320   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Find some advanced WebDriver tips and tricks how to use the framework for dealing with extensions or downloading files.The post 10 Advanced WebDriver Tips and Tricks Part 3 appeared first on Automate The Planet.
Posted: 6 Mar 2016   Updated: 6 Mar 2016   Views: 14,221   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Brief tutorial how to start using one of the world best automation frameworks - Telerik Testing Framework. Exact steps to follow through a C# code.The post Getting Started with Telerik Testing Framework C# in 10 Minutes appeared first on Automate The Planet.
Posted: 14 Mar 2016   Updated: 14 Mar 2016   Views: 9,271   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Explains different approaches how to automate advanced web UI components like a date-picker, color-picker, gauge and more.
Posted: 21 Mar 2016   Updated: 21 Mar 2016   Views: 8,611   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Detailed explanation how to design proper automated tests for grid controls. Includes examples for unique identifier and text columns.
Posted: 24 Mar 2016   Updated: 24 Mar 2016   Views: 7,830   Rating: 4.80/5    Votes: 2   Popularity: 1.44
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Detailed explanation how to design proper automated tests for grid controls. Includes examples for unique identifier and text columns.
Posted: 31 Mar 2016   Updated: 1 Apr 2016   Views: 6,480   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Detailed explanation how to design proper automated tests for grid controls. Includes examples for testing grid's paging.
Posted: 10 Apr 2016   Updated: 10 Apr 2016   Views: 7,701   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create multiple grid controls' automated tests that reuse their assertion logic to the maximum extent through different OOP techniques. The post Advanced Reuse Tactics for Grid Controls Automated Tests appeared first on Automate The Planet.
Posted: 29 May 2016   Updated: 29 May 2016   Views: 6,220   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Create tests that handle different dialogs via Testing Framework. Provide universal utilities, so that you do not need to write boilerplate code.
Posted: 5 Jun 2016   Updated: 5 Jun 2016   Views: 7,370   Rating: 5.00/5    Votes: 3   Popularity: 2.39
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Tips and Tricks how to perform visual UI automation. Various techniques to assert the visual state of your web pages- fonts, styles. Visual capturing.The post 5 Expert Tips and Tricks for Visual UI Automation Verification- Testing Framework appeared first on Automate The Planet.
Posted: 12 Jun 2016   Updated: 12 Jun 2016   Views: 5,630   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to control browser to the maximum extent with various techniques. Handle multiple browser instances. Intercept raw HTTP traffic and assert requests and responses. Download files with a single line of code.
Posted: 4 Jul 2016   Updated: 4 Jul 2016   Views: 7,412   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Your next step will be to create a Selenium WebDriver implementation of most used web controls.The post Create Hybrid Test Framework – Selenium Driver Controls appeared first on Automate The Planet.
Posted: 17 Jul 2016   Updated: 17 Jul 2016   Views: 4,200   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Your next step will be to create a Testing Framework Driver implementation of most used web controls.
Posted: 24 Jul 2016   Updated: 24 Jul 2016   Views: 4,610   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Learn how to create an extendable element find logic without changing the core test automation framework. The post Create Hybrid Test Framework – Advanced Element Find Extensions appeared first on Automate The Planet.
Posted: 7 Aug 2016   Updated: 7 Aug 2016   Views: 5,350   Rating: 4.75/5    Votes: 3   Popularity: 2.27
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Build a Hybrid Test Automation Framework. Learn how to switch between execution engines and browsers through attributes and Observer Design Pattern.
Posted: 2 Oct 2016   Updated: 2 Oct 2016   Views: 4,632   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
The next step in building a Hybrid Test Automation Framework is to abstract the unit test framework layer. Learn how to switch it without changes in tests.
Posted: 9 Oct 2016   Updated: 9 Oct 2016   Views: 4,501   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
The next step in building a Hybrid Test Automation Framework is to abstract the unit test framework layer. Learn how to switch it without changes in tests.
Posted: 24 Oct 2016   Updated: 24 Oct 2016   Views: 11,531   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 6   Downloaded: 0
Please Sign up or sign in to vote.
Use SpecFlow to define automated acceptance tests from business-readable specifications. Learn how to write understandable UI tests within 10 minutes.The post Getting Started with SpecFlow in 10 Minutes appeared first on Automate The Planet.
Posted: 14 Nov 2016   Updated: 14 Nov 2016   Views: 12,850   Rating: 4.43/5    Votes: 3   Popularity: 2.11
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to handle more sophisticated scenarios that require multiple parameters. Create data driven tests using scenario outline examples tables.
Posted: 17 Jan 2017   Updated: 17 Jan 2017   Views: 3,241   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create Visual Studio item templates. Create faster WebDriver Page Objects through item templates. Download the full set of Pages item templates.
Posted: 17 Jan 2017   Updated: 18 Jan 2017   Views: 4,410   Rating: 4.71/5    Votes: 3   Popularity: 2.25
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 7   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to create Visual Studio code snippets. Create element properties trough short keys. Free download a complete suite of test automation snippets.
Posted: 21 Jan 2017   Updated: 21 Jan 2017   Views: 4,950   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Create item template for generating multiple files page objects consisting of separate files for the element maps, page's logic and the asserts.
Posted: 12 Feb 2017   Updated: 12 Feb 2017   Views: 10,075   Rating: 5.00/5    Votes: 2   Popularity: 1.51
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
Use Selenium WebDriver UI tests to create load tests executed in the Azure cloud. We will use PhantomJS and configure a load test through Visual Studio IDE.
Posted: 19 Feb 2017   Updated: 19 Feb 2017   Views: 7,120   Rating: 5.00/5    Votes: 1   Popularity: 0.00
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
Find out how to improve your Selenium WebDriver tests through the new improved C# 6.0. The new features will help you to create more readable tests.
Posted: 26 Feb 2017   Updated: 26 Feb 2017   Views: 10,310   Rating: 4.88/5    Votes: 8   Popularity: 4.41
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 4   Downloaded: 0
Please Sign up or sign in to vote.
Learn how to use the brand-new C# 7.0 to make your WebDriver tests even better. Utilise the power of local functions, digit separators and much more.
Posted: 2 Apr 2017   Updated: 2 Apr 2017   Views: 3,340   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: The Microsoft Public License (Ms-PL)      Bookmarked: 5   Downloaded: 0
Please Sign up or sign in to vote.
Improve your test framework so that your tests don't depend on hard-coded numbers. Use configuration files and change the values without compilation.

Average tips rating: 3.89

Clipboard
General
Posted: 21 Feb 2015   Updated: 24 Feb 2016   Views: 51,946   Rating: 3.89/5    Votes: 15   Popularity: 4.57
Licence: The Code Project Open License (CPOL)      Bookmarked: 41   Downloaded: 0
Please Sign up or sign in to vote.
Guide on how to create generic Clipboard manager in C#. Implement Copy Paste C# code, download the full source code.
No reference articles have been posted.
No projects have been posted.

Anton Angelov
CEO Automate The Planet
Bulgaria Bulgaria
CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework, author of "Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices" in C# and Java. Nowadays, he leads a team of passionate engineers helping companies succeed with their test automation. Additionally, he consults companies and leads automated testing trainings, writes books, and gives conference talks. You can find him on LinkedIn every day.