About Me

My photo
I Love Bugs! Yum! Yum!

Saturday, May 25, 2013

I wrote a blog on calabash-android today @ http://knowledgestack.wordpress.com/2013/05/25/calaba-sh-automated-acceptance-test-for-mobile-apps/

Wednesday, January 19, 2011

Selenium tips and tricks


Checking if a link is present by it’s href
verifyElementPresent
//a[@href="${itemlink}"]
displayAlert or echo
1. Cut and paste the following code to the end of C:\Selenium\selenium-core-0.8.2\core\scripts\user-extensions.js file
P.S. works on both IDE and TestRunner
//This extension adds command 'alert' that pops-up a alert message with a given parameter.This helps a lot in script debuging
Selenium.prototype.doDisplayAlert = function(value, varName) {
alert(value);
};

P.S. Echo works only on TestRunner
To see “echo” results in TestRunner - While running using TestRunner. Open the Log window just before you run the test suite and select the “Info” option. If you have “echo” commands it will show the information there.

SOA - Service Oriented Architecture



RESTSOAP
Message FormatXMLXML inside a SOAP Envelope
Interface DefinitionnoneWSDL
TransportHTTPHTTP,FTP,MIME,JMS,SMTP, etc...

Five key tests for any SOA
Ten examples of SOA at work, right now

JUnit

In search of an opensource one stop testing tool...

Friday, June 12, 2009

 TestLink - TestLink enables easily to create and manage Test cases as well as organize them into Test plans. These Test plans allow team members to execute Test cases and track test results dynamically, generate reports, trace software requirements, prioritize and assign tasks.

Get the latest UserManual (1.8) and Installation and Configuration Guide (1.8) from TestLink site. Download Testlink here. And here is a screenshot by screenshot demo.

TestLink requires MySQL, PHP and a Webserver (eg., Apache)

MySQL - MySQL is a popular open source database, it's also the database of choice for a new generation of applications built on the LAMP stack (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL runs on more than 20 platforms including Linux, Windows, OS/X, HP-UX, AIX, Netware, giving you the kind of flexibility that puts you in control. (PHPMyAdmin for web based MySQL admin)

PHP - PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. If you are new to PHP and want to get some idea of how it works, try the introductory tutorial. After that, check out the online manual, and the example archive sites and some of the other resources available in the links section.

Apache - The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. Documentation can be found here.

Bugzilla - Bugzilla is a "Defect Tracking System" or "Bug-Tracking System". Defect Tracking Systems allow individual or groups of developers to keep track of outstanding bugs in their product effectively.

TestLink cooperates with known Bug tracking systems as is Bugzilla, Mantis, etc.

Get the latest Documentation (3.3.4) from Bugzilla site. Download Bugzilla here.

Selenium - Selenium is a suite of tools to automate web app testing across many platforms. Learn more about it here.

Testlink API - XML/RPC support for get Test results from scripts/external tools.
With the new version of TestLink 1.8 http://groups.google.com/group/testlink-dev/web/automation-testing-scripts-for-tl

Disadvantages

Integration with automation tools. As I mentioned above, I read regarding integrating with Selenium in TestLink 1.8 version. But haven't tried yet. Will post if I find some info.
I read in an article that, "the simultaneous execution/update of one test scenario from several testers is not recommended. If more than one QA is working on your project, it is better to assign the scenario to a particular QA. If you have to update already executed scenario, my suggestion is to create a new version of the test plan."

Saucelabs

Thursday, July 9, 2009

Sauce Labs enables developer and testers to make their Selenium test suites run fast and provide test results, all without any of the configuration overhead of on-premise Selenium installations.

FogBugz

Tuesday, August 4, 2009

Bug tracking, project management, svn, wiki and more in one place. Also, has plugin for Agile projects. Stumbled upon this tool when searching for testing related blogs.