• Web components styling tests automation, cross-browser solution

    It’s been quite some time since my last post concerning the RadControls automation tests developed with Selenium. We still have a lot to share about our Selenium adventure, which could help those, interested in similar solutions.

    First of all, I believe you are unable to completely verify the visual appearance of your Web application via automated tests. There is no way you can skip the manual check if the app “looks” good and has no visual glitches anywhere. Still, the client-side styling tests automation can be considered to be the first step for the necessary web page appearance verification.

    I ...

  • [Incoming] South East European Software Testing Conference

        As a seven-year hard fighting Software Quality Assurance, I was surprised but glad to find out that the upcoming Testing Conference – SEETEST 2008 will be held just a couple of miles away from the Telerik Head Office in Sofia, Bulgaria on July 2nd and 3rd. It will be the first conference ever in South East Europe aiming to cover various topics in the area of Software Testing and Software Quality Management. What impresses me is the top experts in the area coming from all over the world – USA, South and West Europe, Israel and ...

  • Bug-tracker conversion tool: Gemini -> TFS

    Our migration to Team Foundation Server started a couple of months ago with the Source Control adoption. Another step that we performed was to transfer our Countersoft's Gemini bug-tracker projects to TFS Issue Tracking System.

    I've been searching around for a tool that would perform the job automagically ;-) and found nothing but other inquiries on the subject without answers. So, I'm posting the code, which helped us migrate our projects. Hopefully someone else can benefit from it too and I can save some of your time up.
     
    Well, there is no rocket science here, but the code, ...

  • How precise automated tests catch totally unexpected bugs

    You may remember my post where I mentioned the technique I like regarding writing precise Selenium tests.

    I believe the good test has double value if it doesn’t verify just the case it is written for, but even catches totally unexpected bugs. How does such test look like?

    Several days ago our Web Grid developers were working on resolving a weird bug in the control. As soon as the new build was ready, I started Selenium tests execution to verify that everything with the build is OK. Some of the tests failed, though, throwing an error that a specified element ...
  • ASP.NET Web Control Performance Test in Selenium

    Since Selenium has been designed as a browser-oriented tool, load/performance tests definitely aren’t among its strong points. With the help of Selenium Remote Control  one can make precise performance test in his/her preferred language (executing number of opening page steps for example and calculating the average time), but I will limit this post in a really simple example test based entirely on Selenium Core.

    I’ve used RadGrid as a complex Web Control to check whether its execution time exceeds over an accepted period. What the Selenium Core test needs is just a result available for verification. So adding the ...
  • Pressing keys simulation in Selenium, RadInput on fire

    Have you thought whether it’s easy to automate tests, simulating key pressing?  How is this handled in a browser-oriented tool like Selenium?

    Fortunately Selenium provides API for keyDown/Up and keyPress as well as a command to fire any event, which triggers correspondingly “on”-handler (of course - “fireEvent”). On the other hand the “type” command just sets the value of an input field, so that one can set new value of the input element without the need to fire any event. What if we need to see how a control behaves in case of some specific user input, though? An input ...
  • Selenium IE performance issues; Tests optimization

    As started in my previous post Selenium supports XPath expressions, which is actually one of the most commonly used DOM element location strategies. Unfortunately people complain about slower tests in IE (the problem is explained in details and discussed here) because of the XPath as well as of some failing tests in IE, created for example with Selenium IDE in Firefox. These are due to the fact that Selenium includes external library in order to support XPath in IE too and Firefox supports it internally. So in other words, Selenium XPath support definitely differs in IE and Firefox.< p>< p>

    Almost two years ago, when I started working ...

  • Selenium Scripts for RadControls; Firebug and XPath Support

    How do you, guys, use Selenium to test your RadControls?< p>< p>

    That question is really my favorite! It has been asked by our customers and I would like to answer it with this post.< p>< p>

    Actually I've been closely watching Selenium forums for the past several months. People often think using Selenium is difficult but I would disagree.< p>< p>

    This reference explains the basics of writing Selenium tests. It seems people identify easily which command to use. However, most people experience difficulties getting a proper locator. Should the respective element contain an ID its locating is trivial, but what should we do if we don’t have an ID set...

  • Web testing vs. Telerik -- 0 : 1

    Hi telerik fans.

    Just a few words to introduce myself. My name is Konstantin Petkov and I am a QA person here, at telerik. I am new to blogging and I will try to turn this place into a resource on creating quality software along with some inside info from telerik’s kitchen.


    So, what am I doing here, at telerik?
    My main responsibility of course is finding and notifying our developers about any freshly-cooked bugs, so that the dev staff can react immediately and address those issues, leaving you, our customer, happy with all the cool features our controls include in a new ...