Mount Of November 2012

Updates on QA Testing Tools

NBehave

Introduction

NBehave framework is based on the behavioral domain specific language (DSL) of Behavior Driven Design (BDD). The primary goal of NBehave is a framework for defining and executing application requirement goals. These characterizations are modeled after the Behavioral Driven Design (BDD) terms Story, Scenario, Given, When, Then. Relying on a syntax that is lightweight and targeted at product owners (a few "quotes" mostly), the code becomes an executable and self-describing requirements document. The definitions within the actual unit test of the application along with the nature of the architecture and the domain model makes these concepts a sound framework.

Table Summary

Behaviour-Driven Development framework for .NET

 

Tool Review Summary
Nbehave Tool Scope Testing Framework.
Application Rights Opensource.
Maturity (since) 2007.
See more tools from CodePlex project, GitHub project.
Support Tool Support link HERE.
Download Download HERE.

MbUnit

Introduction

MbUnit is a unit testing framework for the .NET Framework that takes in and goes beyond xUnit pattern testing. MbUnit is a part of the Gallio bundle. There are two current versions of MbUnit, v2 and v3. MbUnit v3 is the current version which is based on the Gallio Test Automation Platform. It provides a suite of testing features, native support for .Net 2.0 and .Net 3.5, better documentation, and cross-platform compatibility with Mono. MbUnit v2 is the older version and is actively maintained. It is possible to use both MbUnit v2 and v3 at the same time with the Gallio test runners. 

Table Summary

Generative Unit Test Framework

 

Tool Review Summary
MbUnit Tool Scope Testing Framework.
Application Rights Opensource.
Maturity (since) 2004.
See more tools from Google Code Projects, Gallio.
Support Tool Support link HERE.
Download Download HERE.

Ahven

Introduction

Ahven is a simple unit test library (or a framework) for Ada programming language. It is loosely modelled after JUnit and some ideas are taken from AUnit. Ahven is free software distributed under permissive ISC license and should work with any Ada 95, 2005, or 2012 compiler.

Table Summary

Unit Testing Library for Ada Programming Language

 

Tool Review Summary
Ahven Tool Scope Testing Tool, Testing Framework.
Application Rights Opensource.
Maturity (since) 2008.
See more tools from Sourceforge.
Support Tool Support link HERE.
Download Download HERE.

Test Data Management - Goals and planning

Test data management is a set of procedures that allows the company to create better solutions using test data sets. We mean, desktop or client-server software and database system as well as web-service or any other solution that deals with large scale data arrays. The first and most important step of the process is goal identification. The company should decide why test data sets or databases are important. Also, developers, QA engineers and administrators have to describe how test data helps to make software or hardware solutions better.

Mobitaz

Introduction

Mobitaz for mobile automation is a Tool to ensure the quality assurance for all native Android applications. “Record once and play simultaneously” test automation to run any Android applications on any Android devices and OSes. Mobitaz UI can be used to create, Automate test scripts to identify real time changes in real mobile devices without the need for rooting. It identifies salient application issues and reduces the total quality assurance time and testing cost.  

Table Summary

Mobile test automation solution for Android applications

 

Tool Review Summary
Mobitaz Tool Scope Testing Tool.
Application Rights Commercial, Trial.
Maturity (since) 2012.
See more tools from MSys Technologies.
Support Tool Support link HERE.
Download Download HERE.

Load Test

Introduction

AppPerfect Web Load Test is an Automated Web Load test, Stress test and Performance Test solution. Most application performance and stability issues arise only when the server is stressed with a high user load. Load Test helps to design and simulate a test in a realistic manner which can be used to load test application infrastructure for performance, reliability and scalability. It helps with: Software design issues (incorrect concurrency/pooling mechanism, poor optimization, memory build-up, etc.), Server configuration issues (Web server, application server, database server, load balancer, etc.) and Hardware limitation issues (Excessive disk I/O, CPU maximization, memory limitations, network bottleneck)

Table Summary

A fully Automated Load test, Stress test and Performance Test solution

 

Tool Review Summary
App Perfect Tool Scope Testing Tool.
Application Rights Commercial, Floating license, Static license.
Maturity (since) 2003.
See more tools from AppPerfect.
Support Tool Support link HERE.
Download Download HERE.

Maveryx

Introduction

Maveryx is an automated functional testing and regression testing tool for Java applications. It provides automated testing capabilities for functional testing, regression testing, GUI testing and data-driven testing.
Maveryx does not require any GUI Map or UI recording to create and run the tests. During runtime, Maveryx takes snapshots of the current application user interface and automatically identifies the UI elements to test. Maveryx includes fuzzy matching algorithms to unambiguously recognize and locate UI objects, even if the objects have changed since test creation. This enables testers to automate tests resilient to frequent application user interface changes.
The tool has open interfaces and a plugin architecture to add new features and support custom controls.
Maveryx is cross-platform and runs as standalone application or as an Eclipse plugin.

Table Summary

Automated Functional Testing and Regression Testing Software

 

Tool Review Summary
Maveryx Tool Scope Testing Tool, Testing Framework.
Application Rights Opensource, Subscription, Trial.
Maturity (since) 2010.
See more tools from Maveryx.
Support Tool Support link HERE.
Download Download HERE.

Grendel-Scan

Introduction

Grendel-Scan is a tool that aims to provide in-depth application assessment of web applications. Written entirely in Java and featuring an easy to use GUI, the tool is intended to be useful to a wide variety of technical backgrounds. Many features are also present for manual penetration testing. It is an open source software that will let you perform Network & Internet tasks. It's free for both personal and commercial use, thus the perfect choice for those that want an alternative for Network & Internet programs. It scans, detects, and exploits the common web application vulnerabilities and presents the final results in a single comprehensive report.

Table Summary

A tool for automated security scanning of web applications

 

Tool Review Summary
Grendel-Scan Tool Scope Testing Tool, Automate Gui.
Application Rights Free Use, Opensource.
Maturity (since) 2009.
See more tools from Grendel-Scan.
Support Tool Support link HERE.
Download Download HERE.

Mobile Testing with Open Source VoIP

Open Source VoIP softphones are most needed when we want to start doing some test on our system, to get the real user experience. not all softphones are good for testing purposes but let's start examining those tools that are free. Please comment and suggest your own/preferred testing tool for our mobile/voip user experience test. Softphones are good for manual and automatic testing. Some even give an API for better testing and operation reliability. The one I selected are all top quality open source softphones.

MaxQ

Introduction

MaxQ records you using a web site. It turns the links you click on and any other input into a Python script that you can play back at any time. You might use it to:

  • Check that your web site still works (regression test).
  • Check that your web site is producing valid HTML (using JTidy).
  • Automatically extract information from, or take some action on, someones else's web site.

It is a free web functional testing tool. It includes an HTTP proxy that records your test script, and a command line utility that can be used to playback tests. The proxy recorder automatically stores variables posted to forms, so you don't have to write that stuff by hand.

Table Summary

Web functional testing tool

 

Tool Review Summary
Tigris Tool Scope Testing Tool.
Application Rights Free Use, Opensource.
Maturity (since) 2008.
See more tools from Tigris BSD projects.
Support Tool Support link HERE.
Download Download HERE.

Automated Software Testing: An Example of a Working Solution

Because vendor-provided tools and open source solutions alone didn't meet the needs of our project for the U.S. Department of Defense (DoD), the Innovative Defense Technologies (IDT) team developed a custom automation framework for the DoD's real-time, mission-critical systems. Our eventual solution used a mixture of available open source tools and other tools developed in-house.

Java Code Test

Introduction

AppPerfect Java Code Test is a static Java code analysis software designed to perform the following two key tasks: Automate Java code review and Enforce Good Java Coding Practices. AppPerfect Code Test analysis your Java and Java Server Pages (JSP) source code and applies over 750 Java coding rules to apply the collective knowledge of leading experts in the Java programming field to your code. Locating and fixing performance problems during source code development time is arguably the cheapest way to resolve problems. As your project goes past the development phase, in to testing and deployment, the cost of fixing problems grows exponentially. By conducting source code analysis and successfully identifying and correcting all such issues, software developers can eliminate the risk and potential costs early in the software development cycle.

Table Summary

Java Code Test is a automated Java and JSP code analysis, audit and review tool.

 

Tool Review Summary
Tool Scope Testing Tool, Testing Framework.
Application Rights Commercial, Floating license, Static license.
Maturity (since) 2002.
See more tools from AppPerfect.
Support Tool Support link HERE.
Download Download HERE.

The advantages of BDD and BDT

.Behavior-driven development (BDD) is an agile testing methodology. BDT - Behavior driven testing, usally come after /during BDD (Behavior Driven development) but is not a must, it can be organized with traditional testing as well.

BDD is a process of development based on test-driven development (TDD). BDD blends main standards of test-driven development and ideas from domain-driven design and object-oriented analysis to provide software developers and business analysts with shared tools and a shared process to collaborate on software development.

http://www.qatestingtools.com/search/node/agile+story

Exploratory Testing, for whom its good for

Exploratory testing is a testing methodology that seeks to find how the software actually works, during its process period. Any software produced is measured by its quality, which is tested and verified; the level of its testing is dependent on the tester's skill of inventing test cases and finding defects. The more the tester knows about the product and different test methods, the better the testing will be. Comparison can be made of freestyle exploratory testing to its antithesis scripted testing.

Jameleon, Object oriented testing framework

QA and even the customer needs to have the ability to tie separate features (that were scripted by a more skilled QA engineer) together and feed the new test some data without having to get their hands dirty. It's the customer, who creates the business rules.  
Jameleon generates the test case documentation, the test-script (macro), categorizes the test case based on the function points and on a simple test-level that is set, and makes the new case available to the test farm and anyone else based solely on the order of the features grouped together in the test case.

Manufacturers

Testing tool manufacturers world-wide list
10Levels 2amigOS!... Accord Software ActiMind AdaCore AdaLog AgileLoad SAS AgileWay
Agitar Agnity Algorismi ALL4TEC Android Apache Apica Apollo Systems
Applied Computer... AppPerfect ApTest Assure Atlassian AutoIt Consulting Automation... Automation...
Azimuth Aztaz Software Badboy BlazeMeter BSQUARE CA - ITKO Canonical Canoo
Catch Limited CelestialTeapot Celtic Testing... Chris Mallett Cleanscape Cloud Testing CodeCentrix CodePlex project
Codoid Compuware Conflair Core Services Corey Goldberg Coverity CresTech Software... Cross Check
DanNorth Databene Datamatics DeviceAnywhere DTM soft Eclipse EKA TechServ Elvior
Emmanuel Jorge Empirix Esterel Experitest Finaris FOT Froglogic Gallio
GitHub project gnoso Gojko Adzic Google Code... Google groups Gorilla Logic GrammaTech Grendel-Scan
Grid-Tools Gurock Software Hitex HP IBM IDT imbus Shanghai Impetus
Inflectra informUp INTALIO intechnica iOpus ISPRAS ITSS J.Passing
JadeLiquid... Jalian Systems Jamo Solutions JANOVA JBehave JBoss (Rad Hat) JetBrains Jively
Johannes Passing Kalistick KEYNECTIS Kubisys LDRA Loadster ManageEngine Marketcircle
Maveryx MercadoLibre Micro Focus Microsoft Mobile Labs ModalLogic IT Mozila MSys Technologies
Mutant Design NeoTys NetBSD NetEject Netvantage... NMQA NRG Global OC Systems
Odin Technology ohloh OpenQA.org Oracle Original Software Ossia Conseil OW2 PANAYA
Parasoft PassMark Perfecto Mobile Pivotal Labs Polarion PractiTest Programming... Project Sikuli
Prove Expertise Psoda PureLoad PushToTest Python QA Systems QASymphony QMetry
Qt QualiSystems QualiTest Qualitia Quality First... Quotium... Rally Software Ranorex
Reflective... ReQtest RiaTest Rommana Software RTTS RubyForge Sandklef SAP
Seapine Software Sensiple SmartBear Software SmarteSoft SOASTA SoftLogica Softomotive Softsmith
Software Research SonarSource Sourceforge SQS Software... Swifting AB T-Plan TaskWare TechExcel
TechTalk Telerik Test Object Test Run TestApe.com TestingBot TestingWhiz TestiPhone
TestLodge TestOptimal TestPlant TestPro Testuff Texttest.org The Core Banking... The Open Group
Thoughtbot Thoughtworks Tigris BSD... Top-Q Trace Technologies Traq Software TRICENTIS Try Out VoIP
TypeMock Tyto Software Ubertesters Ubuntu wiki Ultimus Universal Test... Usetrace Ltd Utrecht University
Validata Group Vector Software Verifaya... Verisium Verit VersionOne Virtual Process WatiN
Watir.com Web Performance... Webius Wind River Worksoft Xceptance XQual YesSo
YouWave ZAP technologies Zeenyx Zephyr Zeta Software

Theme by Danetsoft and Danang Probo Sayekti