At QATestingTools, we continuously thrive to break through the monotonous ways of presenting Testing Tools and Test Management Solutions, with focus on a precise and a comprehensive visitors’ engagement model!
WebDriver is a tool for automating web application testing. Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. WebDriver’s goal is to supply a well-designed object-oriented API that provides improved support for modern advanced web-app testing problems. The primary new feature in Selenium 2.0 is the integration of the WebDriver API. Selenium-WebDriver makes direct calls to the browser using each browser’s native support for automation. How these direct calls are made, and the features they support depends on the browser you are using. It drives the browser directly using the browser’s built in support for automation.
Sikuli is a visual technology to automate graphical user interfaces (GUI) using images (screenshots). Sikuli Script automates anything you see on the screen without internal API's support. It can programmatically control a web page, a desktop application running on Windows/Linux/Mac OS X, or even an iPhone or Android application running in an emulator. Sikuli IDE or Sikuli Script -- this all now is SikuliX
Robotium is a test framework created to make it easy to write powerful and robust automatic black-box test cases for Android applications. With the support of Robotium, test case developers can write function, system and acceptance test scenarios, spanning multiple Android activities. Robotium has full support for Activities, Dialogs, Toasts, Menus and Context Menus.
Hybrid apps are part native apps, part web apps. (Because of that, many people incorrectly call them “web apps”). Like native apps, they live in an app store and can take advantage of the many device features available. Like web apps, they rely on HTML being rendered in a browser, with the caveat that the browser is embedded within the app.
Mobile Web App - Web apps are not real applications; they are really websites that, in many ways, look and feel like native applications, but are not implemented as such. They are run by a browser and typically written in HTML5. Users first access them as they would access any web page: they navigate to a special URL and then have the option of “installing” them on their home screen by creating a bookmark to that page.
Native Mobile App - A Native application (native app) is an application program that been developed for use on a particular platform or device. a native app is installed directly on a mobile device and developers create a seperate app version for each mobile device.
Tarantula is modern tool for managing software testing in agile software projects. Tarantula is free, licensed as open source software under GNU GPLv3. Tarantula aims to be the best open source test management tool, especially in: Agile Testing, Testing management, Reporting, Usability. Dashboard offers quick status view to your report. It is based on Test Object, meaning that you can select particular “release/version” to be viewed. There are various metrics displayed, e.g. how testing is progressing, failed cases, testing and requirement coverage etc.
Endeavour Agile ALM is an Open Source solution to manage the creation of large-scale enterprise systems in an iterative and incremental agile software development process. Endeavour Agile ALM features support for Use Cases, Iterations, Project Plan, Change Requests, Defect Tracking, Test Cases, Test Plans, Tasks, Document management, Reports and many other process artifacts. It has been designed with the priority in mind to be easy to use, intuitive and above all realistic by avoiding unnecessary features that might increase complexity.
TestOptimizer is a Smart and Simple Spreadsheet based Test automation framework for web applications testing. It helps to test web applications across different platforms and browsers with high reliability and near zero maintenance. It works well in Agile development environments to do quick and continuous automation.Scriptless Automation directly from Spreadsheets, No need to write any automation code, Cuts down cost of automation, No Maintenance, Reduced Time to Market, Multi-browser/Multi-OS compatible powerful tool. Pricing is competitive. There are 3 editions which are Community, StartUp and Enterprise.
OCCYGEN is a test management tool. In a more general way, it is a tool for QA / Validation activities in a company. Occygen enhances the productivity of testers and improve visibility on the test run progress. It is a project management tool and a rich internet application that can be accessed through any web browser, no installation required. On server side, it can be deployed under Windows or Linux machine. It offers customization of the fields and test case execution using Nosetests based on Python Scripts. Can be integrated with ticket management softwares like Mantis, Bugzilla and Jira.
Bstriker ALTM encompasses Features/Requirements, Development, (Automatic and manual) Testing and Defect management SAAS or on premise connecting or fully integrating with 3rd party applications from different vendors.
Bstriker’s main goal is to help companies to achieve high quality standards and to real time measure the level of quality of a software application.
Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. Mobile applications either come pre-installed or can be installed from mobile software distribution platforms. Mobile application testing can be categorized as:
Mobile devices have witnessed a phenomenal growth in the past few years. A study conducted by the Yankee Group predicts the generation of $4.2 billion in revenue by 2013 through 7 billion U.S. smartphone app download
By no means should QA management and their teams avoid test suites - including automated iterations - altogether. These resources can be extremely useful for software testers and help them dig up a variety of issues. However, no single asset should be given too much focus, as they will each display some strengths and weaknesses. Quality development practices should include a comprehensive arsenal of testing tools to aid the efforts of QA professionals. Explore the top 10 risks to keep in mind when taking a test suite approach to QA.
Some QA leaders have found that their collected data doesn't always effectively address the questions they have. This may occur for a variety of reasons, but a likely culprit is a lack of context. Testing metrics should not be considered in a vacuum. To get the best results from these assets, QA management must consider numerous measurements and the implications they offer as an entire unit.
This is the second part of Amit's tools he was experiencing during his work. This great list shows tools that can help any tester to succeed in his/hers quest. Good tester is the one that know, not only to activate the testing machine or application, also has strong ability to know and learn how to use wide range of tools that will help him/her to analyze the SUT and summarize in the correct manner. After going through the tools in this list, QA doesn't seem so simple any more.