Software QA FYI - SQAFYI

Software QA FYI - Articles

Dissecting a 19-year-old bug
It was with a bizarre combination of nostalgia and horror that I read this morning about a 19-year-old rather severe security hole in Windows....Read more...
By Eric Lippert
Basics of Mobile Application Testing
Wouldn’t that be really fascinating to see web and mobile join their hands together?...Read more...
By Punith
A great mobile app user experience starts with building trust
Mobile has sensors and capabilities our desktops don't....Read more...
By Jennifer Lent
5 Testing Strategies for building successful Mobile Apps
The increasing adoption of smartphones, tablets and other mobile devices has fueled the growth of mobile applications in recent years. ...Read more...
By Anuradha Kapoor
A Beginner’s Guide to Automated Mobile App
A step-by-step tutorial for people completely new to mobile development, manual QA testers and automation engineers who are new to mobile. ...Read more...
By Martin Poschenrieder
Involvement Of Stakeholders In Testing
Active stakeholders or their representatives are people who are authorized to provide information about the system being built ...Read more...
By
What Does "Bimodal" Mean for Software Development and QA?
What does “bimodal” mean? It’s a phrase that Gartner launched in early 2015 ...Read more...
By
Automating Javascript Testing, Deploy with npm & Travis CI to Github (part 3)
Not long ago, I wrote about my experience and setup of Travis CI for running javascript testing ...Read more...
By
Considering User Experience when Testing Push Notifications in Messaging Apps
The functionality of a messenger app's push notifications is expected to be the same regardless of the device or OS being used. This article discusses how testing these notifications involves keeping in mind the different states of the device and the app, and why the functional configuration audit is just as important as the physical..Read more...
By Ritinder Kaur
What is a Serious Bug? Defining a "Material Breach" of a Software License Agreement
Here's the proposed definition of a material breach of the software contract in July, 1996 (and in several previous drafts).Read more...
By Cem Kaner
Don’t get left behind when tracking bugs
With all these emerging frameworks and tools, it’s pretty hard to keep up. Especially since we,Read more...
By Thomas Peham
Open Source Database Testing Tools
Database testing is one of the areas that might have the smaller number of open source tools.,Read more...
By
Agile Testing: Key Points for Unlearning
When quality assurance teams and management who have adopted Agile practices first put the ideas to work,Read more...
By Madhu Venantius Laulin
How to Become a Beta Tester
When the development and QA teams work independently of each other, there can be some duplication of test efforts—which results in wasted time. ...... Read more...
By
The Impact of Quality-Driven Development
When the development and QA teams work independently of each other, there can be some duplication of test efforts—which results in wasted time. ...... Read more...
By Praveena Ramakrishnan
Online Testing with Model Programs
Online testing is a technique in which test derivation from a model program and test execution are combined into a single algorithm...... Read more...
By
The state of testing at Microsoft
State of testing @ Microsoft Quality and collaboration throughout the development lifecycle...... Read more...
By Robert MacLean
Fuzz Testing for Dummies
Fuzz Testing for Dummies ...... Read more...
By Michael Orland
How fuzz testing works
Fuzz testing is a simple technique that can have a profound effect on your code quality. ...... Read more...
By
JBroFuzz Tutorial
JBroFuzz has attempted to expose the intrinsic beauty of the subject: Constantly submit a vast amount of payloads to a service, ...... Read more...
By
5 ways to align agile testers and developers
Your team is agile. They write user stories and work in short iterations...... Read more...
By Stephen Frein
Integration Testing Against Remote Neo4j
Writing integration tests for your code that runs against Neo4j. ..... Read more...
By Adam George
Deploy Automated Testing to Create Better Software
To be competitive in the age of agile and continuous delivery,. ..... Read more...
By Viktor Clerc
Tap Into Mobile Application Testing
As a major part of the software usage activity is gradually shifting to mobile devices,. ..... Read more...
By stmag
Test Better, Deploy Faster with Laravel
Laravel is an increasingly popular PHP framework that can help you develop better. ..... Read more...
By Voja Janjic
The pros and cons of sharing QA testing with customers
Customers frequently request for quality assurance (QA) teams to share their tests. Testing with customers is a mixed bag, and whether it's feasible depends on how the tests are written. ..... Read more...
By Amy E. Reichert
All-About-ERP-SAP-Testing
Test Estimation in Software Testing industry is similar to time management that we do in our day to day lives. In order to understand what test effort estimation is, let us understand the term estimation first..... Read more...
By
Changing Team Mindsets to Adopt Exploratory Testing
Exploratory testing is a concept of software testing where the tester combines application learning, test design and test execution in the same activity. This approach can showcase the results that a skilled tester can provide with manual tests. In this article, Kimberly A. Stockett provides three key approaches about how to change the attitudes of your software development team to adopt exploratory testing.... Read more...
By Kimberly A. Stockett
Most-Common-Web-Sites-Bugs
Websites and online usage are becoming the predominant form of interaction in our society in essentially all aspects, from social media to news to e-commerce.... Read more...
By
Want More Innovative Testing? Put on a Different Thinking Cap
Testers commonly face challenges around one-dimensional thinking, limited ideas, and communication issues. Sometimes, all you need to break out of a comfort zone or come up with better approaches is a fresh perspective. Putting on a different “thinking cap” can help you innovate solutions in a whole new way. Read more...
By Rajini Padmanaban
Test Driving Your Database
In any engineering project, you can’t avoid testing your product against reality. Read more...
By Tony Davis
Testing a Sass Function in 5 Minutes
While this article might be slightly technical, I believe it can be helpful to many people as testing it should be the responsibility of every developer. Read more...
By Hugo Giraudel
An Introduction to Model-Based Testing and Spec Explorer
Producing high-quality software demands a significant effort in testing, which is probably one of the most expensive and intensive parts of the software development process. Read more...
By Sergio Mera and Yiming Cao
Test Automation - Who Should be Involved?
An area of constant debate in the software industry revolves around automation of tests and who takes part in their design, creation and maintenance. Read more...
By Kenny Cruden
Test Driven Development (TDD) Traps
Test Driven Development, like all good games in the world, is simple to learn, hard to master. Read more...
By Jakub Nabrdalik
Testing-New-Generation-WLAN
The first popular standards for wireless LAN (IEEE 802.11a and b) were designed primarily to serve the needs of a laptop PC in the home and office, and later to allow connectivity “on Read more...
By
A Few Thoughts on Unit Test Scaffolding
When I start to repeat myself in unit test methods by creating the same objects and preparing the data to run the test, I feel disapointed in my design. Read more...
By
An Introduction to Model-Based Testing and Spec Explorer
In this article we provide a general overview of the main concepts behind MBT and Spec Explorer, presenting Spec Explorer via a case study to showcase its main features. Read more...
By Sergio Mera and Yiming Cao
Gaining Code Confidence Through Testing
One of the most interesting paradoxes of programming is this: As you gain experience, the confidence you have in your code tends to decrease. Read more...
By Steven Foote
Testing in Tongues: How to Test When You Don’t Know the Language
If you’re told to test an application that’s in a language you don’t understand, don’t panic. Read more...
By Brian Noggle
Wireless LAN testing and troubleshooting guide
Gone are the days when wireless LANs (WLANs) are used for convenient access to Web and email. . . . .....Read more...
By
The importance of WLAN testing: From planning to documentation
It is important to conduct wireless LAN (WLAN) testing to ensure your system meets security and performance requirements. . . .....Read more...
By Rachel Shuster
20 Best Performance Testing Tools
Below is the comprehensive list of most widely used performance testing tools for measuring web application performance and load stress capacity.. . .....Read more...
By
BDD Tests with Xamarin.UITest and SpecFlow
Writing applications, whether desktop, web, or mobile, is expensive. Developer time is a very limited commodity;. . .....Read more...
By
Getting Started With Gradle Integration Testing
Because the standard project layout of a Java project defines only one test directory (src/test), we have no standard way to add integration tests to our Gradle build. more. . .....Read more...
By Petri Kainulainen
Clean Up Your Bug Tracker and Keep Numbers Manageable
A good team likely is trained to consistently report defects as accurately and promptly as possible. . more. . .....Read more...
By Timothy Western
Quality Assurance with JDeveloper 11g and 12c
In this article we explain the process behind creating Oracle JDeveloper and Application Development Framework (ADF) code audit rules, and why we think this is a powerful tool for developers. . more. . .....Read more...
By
Test-Drive the Strong Sides of Windows Cloud Hosting with Remote Desktop Access
One of the main advantages of Windows Server OS over other systems is a powerful and intuitive graphical interface, that allows any user (even a new one without special technical knowledge) . more. . .....Read more...
By
Different Testing Approaches for Mobile Games
One of the most common problems in mobile game testing – similar to app testing – is how to access all possible devices that your game users are using. more. . .....Read more...
By Ville-Veikko Helppi
How Collaboration Changes the Way Testers Think
It can be easy for testers to get into the mindset that they are the “Quality Police” solely in charge of when a product gets released. more. . .....Read more...
By Lisa Crispin
TestNG Selenium Integration Example
In this article, I am going to show you an example of TestNG and Selenium integration. Let me first brief you on TestNG and Selenium. more. . .....Read more...
By Ram Mokkapaty
Testing and Documenting Node.js APIs with Mocha and Acquit
When people build REST APIs with Express, testing and documentation are often an afterthought. more. . .....Read more...
By Valeri Karpov
Load Testing a REST API on a Low-Power IoT Platform
Web-based APIs have exploded in use from banking, eCommerce, medical devices, entertainment and more. . .....Read more...
By
How To Add Visual Testing To Your BDD Tests
If you’re new to Behavior Driven Development (BDD) tooling (e.g., Cucumber) it may not be obvious how scenarios you’ve specified (using the Gherkin syntax) translates into test automation.. .....Read more...
By Dave Haeffner
A Tester among Developers: Life beyond the Code
Tester got the chance to work side by side with her company’s coders.. .....Read more...
By Anastasia Kotsevich
Why You Need Female Testers on Your Team
There is a great deal of conversation around the lack of female representation in Silicon Valley. .....Read more...
By Joseph Ours
OSGi Service Test Helper: ServiceRegistrationRule
OSGi Service Tests can be an efficient means to avoid problems related to dangling service references. .....Read more...
By Frank Appel
Easy and realistic Load Testing of HTTP Live Stream (HLS) with Apache JMeter
The most efficient way to serve video from website and even more for Mobile devices is to stream it as users don’t need to download the full video to start playing it. .....Read more...
By
Code Quality: Metrics That Matter
As programmers, we spend a lot of time and bits debating and preaching about the merits of good code and the evils of bad code and the differences between the two. .....Read more...
By
Acceptance Testing with FitNesse: Multiplicities and Comparisons
FitNesse is one of the most popular tools for unit testing since it is designed with a Wiki-style interface that makes it very easy to set up individual tests. .....Read more...
By Michael Sorens
Testing Two Way Data Binding in AngularJS
Once you accumulate controllers and directives you can then begin to use various libraries such as High Charts......Read more...
By Dr Yoram Kornatzky
Testing Economics
Everything we do has an economic impact because what we do has costs and benefits.....Read more...
By Gil Zilberfeld
Testing mobile apps QA can make or break projects success
Quality Assurance (QA) plays a vital role in the development of mobile applications,.....Read more...
By Tatyana Mahlaeva
How to create a realistic load test
For years I come across many existing load tests.....Read more...
By
Testing Big Data: Three Fundamental Components
Big Data is a big topic in software development today......Read more...
By Alexander Panchenko
Running and Testing Custom Code from AppHQ console
Running and Testing Custom Code from AppHQ console......Read more...
By himanshu sharma
Five Principles of Bug Tracking
On the other hand, the responsibility of the ticket solver is to defend the solution.........Read more...
By
Being a Better Test Leader or Test Manager
Are you a test leader or inspire to become a test leader of a team of testers? ........Read more...
By Mark Garzone
Applying the Agile Manifesto to Mobile Testing
The beginning of this century was marked by the birth of a document that has strongly influenced software development ........Read more...
By Nadya Knysh
Acceptance Testing with FitNesse: Documentation and Infrastructure
This article covers various issues with the documentation and infrastructure; ........Read more...
By Michael Sorens
What is Killing Software Tester
With Halloween rapidly approaching, let's take a quick look at some of the top things that are killing software testers........Read more...
By
The Role of Testers in an Agile Environment
There are many diverse ideas about what being a tester means in agile development environments......Read more...
By John Stevenson
Getting Started with Selenium IDE (Installation and its Features) – Selenium Tutorial #2
Selenium integrated development environment, acronym as Selenium IDE is an automated testing tool that is released as a Firefox plug-in......Read more...
By
API Security Testing: Think Like a Bad Guy
You want to check an API to ensure that it’s secure, but just how do you think like a bad guy intent on breaking your API.....Read more...
By John Mueller
6 Common Mistakes When Setting Up a QA Department
You have decided that your company is mature enough and it is the right time to create a QA department. .....Read more...
By Veronika Olshevskaya
Testing for Connectivity of Mobile Games
Connectivity is one of the key aspects when building mobile games. Typically, mobile games communicate over .....Read more...
By ille-Veikko Helppi
Sikuli GUI Automation Tool Tutorial
Sikuli is a tool to automate graphical user interfaces (GUI) using “Visual Image Match” method. .....Read more...
By
Free Web Load Testing Services
The software development trend that shifts the target platform from the desktop to web, .....Read more...
By
Developing a Team of Testers
There is a lot to consider when building a team: team dynamics, fit, size,. .....Read more...
By Isaac Howard
9 ways to speed up your RSpec tests
In the last posts we have seen some of the properties of using Elasticsearch as a document store, . .....Read more...
By
What is Quality To a QA Engineer?
We talk a lot about the importance of quality products. But what does the word “quality” really mean?. .....Read more...
By
Professional Testers Manifesto
Certification is a process that has gradually spread amongst all areas of software development. .....Read more...
By
New Ideas for Effective Localization Testing Practices in an Agile Cycle
While practices in localization testing have been suggested for every environment, it is becoming even more important to have such practices for an agile localization test effort. This is a list of ideas to help ensure on-time, on-cost product releases, synchronized efforts for releases in all languages, and good collaboration among team members.Read more...
By Rajini Padmanaban
Design Principles in Test First Programming
The purpose of this article is to examine how test first programming produces code which adheres to certain design. . .... ..Read more...
By Erik Meade
Defining Software Quality and Economic Value
This introduction to The Economics of Software Quality covers how to define software quality and economic value.. . .... ..Read more...
By
Transition to Agile Testing – Part 4: 7 Practical Tips
Software testing during the transition to Agile is not easy. This fourth and final part proposes 7 practical tips for a smooth adoption of Agile software testing practices. From better communication to test automation, .. . .... ..Read more...
By Elizabeth Bagwell
Remember when Software Testing was Considered an Artform?
Over the last few months I’ve had the opportunity to attend a number of extremely interesting and mind-expanding conferences focusing on, .. . .... ..Read more...
By Ole Lensmar
Guicing Up Your Testing
In what I hope will be the first of several articles about Guice, a new lightweight dependency injection container from Bob Lee and Kevin Bourrillion from Google, .. . .... ..Read more...
By Dick Wall
Considering Test Estimation and Negotiation
Test estimation is a forecast of the projected cost and duration of testing which is agreed upon between the testers and enterprise which requires testing.. . .... ..Read more...
By Paul Darby
Applying Software Assurance Concepts to the Cloud
It was once said that the last time one had full control of their software was right before they released it. . .... ..Read more...
By Randall Brooks, Raytheon John Whited
Testing D3 with jasmine
Everyone who works with javascript and data visualization has to at some point come across D3. . .... ..Read more...
By Stephen Gyves
Software Testing Performance Testing Requirements
Testing application performance prior to release is an essential part. . .... ..Read more...
By Stephen Gyves
Software Testing Performance Testing Requirements
The scope of this article is limited to the need, approach for requirement. . .... ..Read more...
By
In Process Http Server for Integration Test Faking with Owin, Katana, and WebAPI
Sometimes when integration testing we need an HTTP endpoint. . . .... ..Read more...
By
A New Law of Software Quality
Quality cost analysis 3 is a key tool in a quality improvement effort. . . .... ..Read more...
By
Testing end to end? Remember, more could be counter productive
One of the project I am currently working on had a formal end-to-end testing phase. . . .... ..Read more...
By
Practical Tips for ETL Testing
The main component (brain and heart) of the data warehouse system is data Extraction,. . .... ..Read more...
By Kaushal Amin
Big Data: How to Test the Elephant?
Big Data is a big topic in software development today. . .... ..Read more...
By Alexander Panchenko
How many testers does it take to install a doorbell? Isolating a defect in real-life
As testers, we tend to be analytical thinkers by nature. .... ..Read more...
By Mike Trites
Scenario Testing: Four Tips on How to Manage Effectively
Testing software has always been complex. The minute you add more than a handful..... ..Read more...
By Robin Gustafsson
Unit Testing with CPPUnit
Unit tests (or acceptance tests): a set of verifications we can make to each logic unit in our system.... ..... ..Read more...
By JM JM
Transition to Agile Testing – Part 3 The New Processes
Risk-based testing is a practical approach for test teams to utilize as it allows them to think from a business prespective. .... ..... ..Read more...
By Elizabeth Bagwell
Risk-Based Testing: Test Only What Matters
Risk-based testing is a practical approach for test teams to utilize as it allows them to think from a business prespective. .... ..... ..Read more...
By Rajnish Mehta
Crash Course in using CppUnit
This document will introduce you to a testing framework called CppUnit. ..... ..... ..Read more...
By
An Overview of Common System and Software Testing Pitfalls
Testing is the activity of executing a system, subsystem, or component under specific preconditions (for example....... ..... ..Read more...
By Donald G. Firesmith
What Is Load Testing?
By the time any software development project nears completion, it likely will have gone through numerous tests, particularly....... ..... ..Read more...
By Tom Huston
Web Services Testing
A key to testing Web services is ensuring their functional quality, because....... ..... ..Read more...
By Mark Lewis-Prazen
Efficiencies of Virtualization in Test and Evaluation
Using automated testing in a virtual test environment can reduce the time and effort required to complete test execution and data analysis....... ..... ..Read more...
By Elfriede Dustin,Tim Schauer
The New Economics of SAP Quality Assurance Testing
The New Economics of SAP Quality Assurance Testing....... ..... ..Read more...
By Lynn Shourds,Neil Kosman,Brad Germany
Test driven development
Test driven development is an important and valued part of agile practices....... ..... ..Read more...
By robertp
Top 3 Options for Running Performance Tests Behind Your Corporate Firewall
Top 3 Options for Running Performance Tests Behind Your Corporate Firewall ...... ..... ..Read more...
By Refael Botbol
JUnit Testing Tips Constructor is Called Before Executing Test Methods
Most of Java programmers either use JUnit or TestNG for there unit testing need ...... ..... ..Read more...
By
JavaScript Unit Testing with Visual Studio
In this article, I'm going to focus on the Visual Studio tooling and project setup requirements needed to get the most out of your JavaScript unit testing. ...... ..... ..Read more...
By Mark Michaelis
Five Ways Testers Can Leverage the Interne
The fact that you are reading this is already setting you apart from the testers who are unaware ...... ..... ..Read more...
By Phil Kirkham
Creative Software Testing In Agile Environments | Matt Barcomb
Anyone who has effectively tested software understands that there is more than meets the eye with this occupation...... ..... ..Read more...
By
Telecom Testing and Convergence
This paper presents a Telecom Testing lifecycle in which the different activities of the telecom stake holders are represented as views. ...... ..... ..Read more...
By Jithesh Sathya
Performance Testing: The “External Content” Challenge
Performance Testing: The “External Content” Challenge...... ..... ..Read more...
By Scott Barber
Model Based Testing at Red Gate
This article focuses on the State Transition mode of behavioral modeling...... ..... ..Read more...
By Phil Scrace
Knowing the Verizon Cell Phone Test
Verizon wireless is known to boast the most reliable wireless network in the States...... ..... ..Read more...
By Christopher Luck
JUnit Rule to Conditionally Ignore Tests
In JUnit, assumptions are the means to skip tests that aren’t meaningful under the given condition. ..... ..... ..Read more...
By Rüdiger Herrmann
How to Test Your Wireless Performance
Slow Internet and network performance are annoying. ..... ..... ..Read more...
By Samara Lynn
How to Test Your Wireless Connection Speed
Testing a computer's wireless connection speed involves testing multiple factors, ..... ..... ..Read more...
By Alex Moyher
How To Test A Wireless Router
If you want to know how a wireless router performs, there is no better place than our Router Charts..... ..... ..Read more...
By
How CNET tests networking devices
Wondering how routers and power-line adapters are tested for CNET reviews? You're in the right place.... ..... ..Read more...
By Dong Ngo
Basics of Mobile Application Testing
In this article we are going to see the basic things which are usually expected to be tested for any mobile application... ..... ..Read more...
By
Whats your Automation Framework?
The Keyword Driven framework consists of the basic components... ..... ..Read more...
By Ankur Jain
Unit Testing with NUnit—Creating a Test
Unit Testing with NUnit—Creating a Test... ..... ..Read more...
By
Unit Testing with JUnit
JUnit unit test in version 4.x is a test framework which uses annotations to identify methods that specify a test... ..... ..Read more...
By
Testing Ajax Web Applications
Testing web applications with Ajax components meant play-testing a page by hand. .. ..... ..Read more...
By Ted Husted
Testing the Xbox
"Testing the Xbox" detailed his experience leading a testing team for Microsoft's Xbox One entertainment system. .. ..... ..Read more...
By Jonathan Vanian
Testing Java 8 in 3 Easy Steps
The upcoming Java 8 release promises a bunch of new feature for Java developers.. ..... ..Read more...
By
Lightsabers, Time Machines, & Other Automation Heuristics Plus a Few Anti-heuristics
Heuristics are used in testing as rules of thumb or prompts for solving a particular problem or class of problems.; .. ..... ..Read more...
By Adam Goucher
Mobile Application Testing on a Shoestring
The small-device market is exploding with users, devices, platforms, and browsers; .. ..... ..Read more...
By Matthew Heusser
Expressing Your Value as a Tester
The syndrome isn’t unique to software testers. Who hasn’t had a crisis of confidence at one point or another.. ..... ..Read more...
By Lorinda Brandon
An Automated OSGi Test Runner
This little tool has proven useful in some projects for a while already.. ..... ..Read more...
By Rüdiger Herrmann
Intelligent Test Automation
started hands-on testing immediately,.. ..... ..Read more...
By
Evolution of an Inside-Outside Test
An XP customer needs to write and check acceptance tests.. ..... ..Read more...
By James Grenning
Retrofitting an Acceptance Test Framework for Clarity
An XP customer needs to write and check acceptance tests.. ..... ..Read more...
By Rick Mugridge and Ewan Tempero
Applying Root Cause Analysis to Software Defects
According to an IBM white paper [1], the cost of fixing a defect in the testing phase is up to 10 times more than if you catch it in the design stage right at the start. ..... ..Read more...
By
Agile Methodology Is Not All About Exploratory Testing
This article is born out of the need to establish that due diligence is required even in the face of the self-organization and independence that Agile principles hinge on. ..... ..Read more...
By Dele Oluwole
Using RabbitMQ in Unit Tests
In this blog post I want to show you a very simple technique for using RabbitMQ in our Unit or Functional Tests. ..... ..Read more...
By Alvaro Videla
Unit Test class that makes use of HttpWebRequest thanks to Visual Studio fakes library
Thanks to Visual Studio Fakes is it possible to isolate your unit test and testing difficult to test code...... ..Read more...
By Ricci Gian Maria
The difference between Test First and Test Driven Development
The concept of Test First (“TF”, write a failing test first and make it green by writing exactly enough production code to do so)..... ..Read more...
By
Testing in the Fast Lane: Automating Acceptance Testing in an Extreme Programming Environment
In eXtreme Programming Explained [1], Kent Beck compares eXtreme Programming (XP) to driving a car. ..... ..Read more...
By Lisa Crispin
PHP Unit Testing with PHPUnit
PHPUnit is an open source unit testing software framework for software written in the PHP programming language. ..... ..Read more...
By Kendrick Curtis
Testing Java and Cross Platform applications with Squish and Microsoft Test Professiona
One of the more common requests we hear from customers with heterogeneous ..... ..Read more...
By Charles Sterling
RestComm Tutorial: Load Testing – Part 2
In the second part of the RestComm Load Testing Tutorial you will learn how..... ..Read more...
By
QA Needs to Jump on the Cloud Bandwagon
Cloud services have really captured the imagination of the business world..... ..Read more...
By Vu Lam
How to Test an API with Node.js
Testing an API with Node.js is dead simple. You can quickly write tests for any API, regardless of its language...... ..Read more...
By Jed Wood
Analyzing Data in Load Testing: What You Really Need to Know
Most load testing tools collect exhaustive information for each load test run...... ..Read more...
By Michael Punsky
Testing Mobile Application - Is your app hungry?
Why it is important to test power consumption of mobile applications? ..... ..Read more...
By
Testing maturity assessment
To assess the maturity of an organization or a team on testing is often a starting point for our customers to implement improvement plans. ..... ..Read more...
By Luc Sauliere
State of Mobile Testing 2013
Are you doing enough mobile testing? Most don’t, find out how you compare to other development and testing teams. ..... ..Read more...
By Alan Trefzger
JMeter Distributed Testing Step-by-step
This short tutorial explains how to use multiple systems to perform stress testing. Before we start, ..... ..Read more...
By
The Wrong Ratio: How Many Testers Do You Need?
Hayes explains that while there is no meaningful relationship between how many developers you have and how many testers you need, ..... ..Read more...
By Linda Hayes
Using Redundancies to Find Errors
Abstract—Programmers generally attempt to perform useful work. ..... ..Read more...
By Yichen Xie and Dawson Engler
SQL Server Disaster Recovery Test
This article describes a simple procedure we implemented to ensure that the data on our the database ..... ..Read more...
By satnam singh
List of Common Bugs and Programming Practices to avoid them
Software bugs are common in practice. Although there are large variety of bugs possible, ..... ..Read more...
By Vipindeep V, Pankaj Jalote
Finding Bugs is Easy
Many techniques have been developed over the years to automatically find bugs in software. Often, these techniques ..... ..Read more...
By David Hovemeyer and William Pugh
Challenges of Testing with Production Data
A number of RBCS clients find that obtaining good test data poses many challenges. ..... ..Read more...
By Rex Black
Test Driven Development brings Stability to Zurmo Open Source CRM
Test Driven Development, or just TDD, sits at the core of our entire engineering ethos. ..... ..Read more...
By Ray Stoeckicht
One suite of automated tests: examining the unit/functional divide
Extreme Programming (XP) as written prescribes doing and automating both unit and functional testing.. ..... ..Read more...
By Geoffrey Bache , Emily Bache
improve regression testing effectiveness by 30%?
The goal is to ensure application quality by detecting most regressions while running fewer tests.. ..... ..Read more...
By
Functional Testing For Node.js Using Mocha and Zombie.js
In Agile development, developers write tests before the implementing a feature.. ..... ..Read more...
By
Fail Fast
Immediate and visible failure Some people recommend making your software robust by working around problems automatically. ..... ..Read more...
By Jim Shore
Non-Regression Test Automation (Part 2)
Automated software testing has historically meant having the computer run individually ..... ..Read more...
By Doug Hoffman
Manual Software Testing Process
In order to make the software free of defects or bugs, it has to go through a rigorous automated or manual testing process. ..... ..Read more...
By
How to maximize test efficiency with test coverage?
Most of the time, for functional test teams, test coverage is a control matrix that links risks ..... ..Read more...
By Julien
Ensuring Software Assurance Process Maturity
Software assurance is the level of confidence that software is free from vulnerabilities, ..... ..Read more...
By
Do Not Get Out of Control: Achieving Real-time Quality and Performance
When lives are at risk if systems fail, it is critical to minimize defects through the best software engineering processes possible. ..... ..Read more...
By
Non-Regression Test Automation
Automated testing is undoubtedly an ideal solution for having the capacity of replaying test for each version of an application. ..... ..Read more...
By Julien
Manual Testers vs, Automation Engineers – Why the Divide?
In my experience, the real sweet-spot in testing is when you have a combination of both manual and automated tests. ..... ..Read more...
By Megan
How to Pick Testing Tools
Many of us got into technology because we were fascinated by the prospect of using computers to build better ways to get work done..... ..Read more...
By Rex Black
How to Become a Video Game Tester
The goal of playing video games for a living often begins with becoming a game tester, whether you want to end up being a designer..... ..Read more...
By Matt Swider
Business Intelligence and Data Quality
Business analysis is only as good as the quality of the data. If the testing process is weak and the data quality and data integrity tests are suspect, then the business could be at risk..... ..Read more...
By Paul Fratellone
Web Load Test Ramping Best Practices PART 2
In this post, I’ll discuss best practices for determining how long to ramp at the beginning of a web load test.... ..Read more...
By Stefan Karytko
RDBMS Testing Concepts
There are several reasons why you need to develop a comprehensive testing strategy for your RDBMS... ..Read more...
By
Logging Bugs on Mobile Applications Testing
Sometimes we spot a problem, stop and write down the steps it took to reproduce it, and then move on with a task... ..Read more...
By Jonathan Kohl
Best Practices for Mobile Web App Testing Part I
This post is based on my working experience as a software test engineer.. ..Read more...
By Jigar
5 Tips for Getting Software Testing Done in the Scrum Sprint
This article will give you five tips how a clear practice with the support of tools will help teams be more successful in delivering done products when using an agile approach.. ..Read more...
By
XP Testing Without XP: Taking Advantage of Agile Testing Practices
XP Testing Without XP: Taking Advantage of Agile Testing Practices. ..Read more...
By Lisa Crispin
UMTS network protocol testing
Why Choose Accanto for UMTS Protocol Testing?. ..Read more...
By
Mobile Testing
Most general software testing principals apply equally well to mobile solutions, although the number of tools available for mobile testing is much smaller.. ..Read more...
By
Increasing the Effectiveness of Automated Testing
This paper describes techniques that can be used to reduce the execution time and maintenance cost of the automated regression test suites that are used to drive development in eXtreme Programming (XP).. ..Read more...
By Shaun Smith and Gerard Meszaros
Conventional Software Testing on a Scrum Team
What Is Scrum? According to the Scrum web site, "Scrum is an agile, lightweight process that can be used to manage and control software and product development using iterative, incremental practices . ..Read more...
By Jonathan Kohl
Verification and Validation for Trustworthy Software Systems
The close interaction between high-integrity systems and their operating environments places . ..Read more...
By James Bret Michael, Doron Drusinsky, Thomas W. Otani, and Man-Tak Shing
Uncovering Weaknesses in Code With Cyclomatic Path Analysis
Software flaws represent a serious threat to system integrity. ..Read more...
By Thomas J. McCabe Sr,Thomas J. McCabe Jr,Lance Fiondella
Testing the Big Picture on Agile Teams
One of the biggest problems on many agile teams is forgetting the real business value of the feature they are developing. ..Read more...
By Janet Gregory and Lisa Crispin
Efficient Methods for Interoperability Testing Using Event Sequences
Many software testing problems involve sequences of events. ..Read more...
By D. Richard Kuhn,James M. Higdon,James F. Lawrence,Raghu N. Kacker,Yu Lei
Auditing Software Testing Process
In this tutorial you will learn about Auditing Software Testing Process ..Read more...
By
Web Testing with Selenium in Spring Roo
Testing shouldn’t stop at the unit test or integration test level..Read more...
By Ken Rimple and Srini Penchikala with Gordon Dickens
Seven Ways to Find Software Defects Before They Hit Production
If you've ever been surprised by a bug that seemed obvious in hindsight.Read more...
By Matthew Heusser
New Models for Test Development
A software testing model summarizes how you should think about test development.Read more...
By Brian Marick
Heuristic Test Oracles
Capture and comparison of results is one key to successful software testing.Read more...
By Douglas Hoffman
Grid and P2P add to automated testing on the cloud
As cloud computing dives deeply into its latest trend, the proliferation of instances of mobile device access, testing the explosive numbers of new applications could be an obstacle to speedy deployment.Read more...
By
Thoughts on Test Automation in Agile
In this article, I intend to share with you some of the test automation techniques our team successfully implemented on a recent projectRead more...
By Rajneesh Namta
Testing with Axioms in C++ 2011
In this paper we show how concepts and axioms can be expressed in standard C++ 2011,. Read more...
By Anya Helene Bagge, Valentin David, Magne Haveraaen
Test Automation Using Visual Studio 2010 Coded UI
You can use Visual Studio 2010 Ultimate or Visual Studio 2010 Premium to create automated tests of the user interface (UI) known as coded UI tests. Read more...
By Raj Kamal
Introduction to Google Software Testing
At Google, software testing is part of a centralized organization called Engineering Productivity that spans the developer and tester tool chain Read more...
By James A. Whittaker
Where Worlds Collide: Integrate New Perspectives into Your Testing
In this article, he shares some tips for seeking out your own new perspectives and introducing them into your testing work. Read more...
By Rick Scott
Tools to unit test your JavaScript
Unit testing focuses on verifying that a module or a unit of code is working as designed or as expected. Some developers Read more...
By
Testing with Professional Integrity Editorial Test and QA
Testing with Professional Integrity Editorial Test and QA Read more...
By Mark Tomlinson
PESTT EDUCATIONAL SOFTWARE TESTING TOOL
PESTT is an Eclipse plug-in for learning and designing unit tests for the Java language. Read more...
By
Approaching Agile Testing
Agile testing involves testing as early as possible. Read more...
By Arijit Sarbagna
A Guide to Testing Rails Applications
This guide covers built-in mechanisms offered by Rails to test your application. By referring to this guide Read more...
By
Write a Database Unit Test that Runs within the Scope of a Single Transaction
You can modify unit tests to run within the scope of a single transaction. Read more...
By
Unit test JavaScript applications with Jasmine
For many, the idea of unit testing JavaScript applications seems difficult or unnecessary. Read more...
By Dustin Butler
New Approaches to Creating and Testing Internationalized Software
Internationalized software has great advantages for the marketplace and is a worthwhile and growing trend, but high quality levelsRead more...
By Harry J Robinson Sankar Chakrabarti
Load Testing as Science and Art
The aim of this post is not specifically to shed more light regarding what went wrong before the launch of SCN, but I do promise to get there.Read more...
By Elad Rosenheim
Acceptance Testing for Node.js
This article is based on “Node.js in Action“, to be published in May 2012. It is being reproduced here by permission from Manning Publications.Read more...
By Mike Cantelon and TJ Holowaychuk
Unit Testing: Why? What? & How?
In this tutorial you will learn about unit testing, various levels of testing,Read more...
By
Triggering change - what for and how
Reasons for change can be expressed as a personal/departmental pain or desire, a business outcome,Read more...
By Dr. H. James Harrington
Three Things I Learned about Testing at Google that Might Surprise You
When I first set out to write How Google Tests Software,Read more...
By James A. Whittaker
Four ways to reduce software testing cost without sacrificing quality
Tip one: Manage by walking around and listening.Read more...
By Matt Heusser
Automated Testing of ASP.NET MVC Applications
For many years the developers who practiced Unit Testing were frustrated about numerous problems they had when trying to apply automated testing to ASP.NET sites, .Read more...
By Artëm Smirnov
The Impatient Acceptance Test
When implementing new features it is always a good idea to test them – preferably with automated acceptance tests.Read more...
By schneide
The Boutique Tester Revisited
Between cloud computing, crowd-sourced testing, and even the recent claim that "test is dead," what's a boutique tester to do? Matthew Heusser offers his thoughts.Read more...
By Matthew Heusser
How to Stress Testing Java EE 6 Applications with JMeter and VisualVM
JEE6: Stress Testing Java EE 6 Applications, how to? Use stress testing to identify application server configuration problems, potential bottlenecks Read more...
By Mohamed Taman
How Google Tests Software
here is one question I get more than any other. Regardless of the country I am visiting or the conference I am attending, Read more...
By James A. Whittaker
Guidelines for Java Testable Design
This article is based on Unit Testing in Java, to be published in April 2012. It is being reproduced here by permission from Manning Publications.Read more...
By Lasse Koskela
What do you do when you find a bug?
Hold on do not answer it right now. Let me first set the context.Read more...
By
The Chimera of Software Quality
From time to time, I think it very important to remind the scientific community about the underlying quality of the softwareRead more...
By Les Hatton
Load Models for Performance Testing with Incomplete Empirical Data
Automated Unit Testing for database development has recently been promoted via the Agile Programming Methodologies.Read more...
By R. Scott Barber
Getting Started Guide to Unix Based Testing
First, let us see what UNIX is and what the various flavors of UNIX are?Read more...
By
Constraints and the Test-Driven Database
Automated Unit Testing for database development has recently been promoted via the Agile Programming Methodologies.Read more...
By Sam Bendayan
Taking the guesswork out of testing
When we do an experiment in computing, we will accumulate data in some form, under some experimental conditions.Read more...
By Les Hatton
Software Testing - Security Testing
Security Testing is very important in today's world, because of the way computer and internet has affected the individual and organization.Read more...
By Anand Ramdeo
Rightsizing the Cost of Testing: Tips for Executives
This chapter has been written specifically for senior man- agers and executives (subsequently, executives) .Read more...
By Scott Barber
Getting Started with Business Intelligence Semantic Model (BISM) in SQL Server 2012
The Business Intelligence Semantic Model is one of the most significant enhancements in SQL Server 2012.Read more...
By Divya Agrawal
Four Ideas for Improving Test Efficiency
Nothing good lasts forever. We have entered another economic downturn, and no one seems to know how long it will last. For the foreseeable future,Read more...
By
Using Spiral Model For Testing
The spiral model starts with an initial pass through a standard waterfall lifecycle, using a subset of the total requirements to develop a robust prototype.Read more...
By
Quality Goes Bananas
The most important quality risks we wanted to address were Read more...
By Rex Black, Daniel Derr and Michael Tyszkiewicz
Integration Testing: Why? What? & How?
As we covered in various articles in the Testing series there are various levels Read more...
By
How to Improve Software Testing
It is very common to see software testers asking the question, how to improve software testing. Read more...
By Bhakti Satal kar
Becoming a Testing Expert
Achieving expertise as a tester is a progressive journey. It helps to have a vision to guide your efforts.Read more...
By James Bach
Gorilla Logic Launches Fone Monkey for Android
The new Android testing capabilities complement the popular FoneMonkey for iOS (iPhone and iPad) automated testing toolRead more...
By
The Shift, From Stereotypical to Effective Tester
A stereotypical description of an application tester’s role is usually about being given specifications,Read more...
By Modha Khammammettu
System Testing: Why? What? & How?
Unit testing’ focuses on testing each unit of the code.Read more...
By
The Coder and The Tester
the coder and the tester should be friends Read more...
By Harry Robinson
A Framework for Good Enough Testing
In any situation, Good Enough testing asks, “How do I know if I’m doing, Read more...
By James Bach
A Few Thoughts on Test Data
A number of RBCS clients find that obtaining good test data poses many challenges. Read more...
By Rex Black
The Path to Successful Defect Tracking
One of the challenges all software development organizations face is how to handle the defect-tracking process. Read more...
By Tim Cares
Integration Testing for Java EE
Pragmatic integration testing can increase your productivity and ensure the deployability of your Java EE 6 application. Read more...
By Adam Bien
Unit Testing in .NET Part 5 - Moq-ing your way to simpler tests
Unit Testing in .NET Part 5 - Moq-ing your way to simpler tests Read more...
By
Testing with Scala
When learning a new language or framework one of my early questions is nowadays Read more...
By
Understanding Quality
Quality can be a tough concept to get a handle on, especially when you are dealing with a web site. Read more...
By
Testing Without a Formal Test Plan
A formal test plan is a document that provides and records important information about a test project Read more...
By Ye Wu and Jeff Offutt
Modeling and Testing Web-based Applications
The Internet is quietly becoming the body of the business world, with web applications as Read more...
By Ye Wu and Jeff Offutt
Challenges in Testing Web Based Applications
In this tutorial you will learn about Challenges in Testing Web Based Applications Introduction, Read more...
By
Building a Test Suitere?
A web site is designed and built for an audience, and much attention should be paid to the process of understanding that audience. Read more...
By
Just how serious the bugs in JDK7 really are?
After the warning from Apache committers , the recently released Java 7 could cause crashes of the Java Virtual Machine as well as calculation errorsRead more...
By
Improve Unit Testing with Visual C++ Programming
Visual Studio comes with an interesting tool for unit testing as described in this blog about Writing Unit TestsRead more...
By
The Importance of Benchmark Testing
If you’ve been in application development for a while, you’ve most likely heard the phrase “benchmark testing”.Read more...
By
Model-Based Testing Using an Implicit State Model
Several people have asked me about whether finite state machines (FSMs) are the onlyRead more...
By Harry Robinson
What is Concurrent Testing?
In these days of web based computing, it is possible that the computer (server) may be simultaneously serving thousandsRead more...
By Murali Chemuturi
Quality Data Through Enterprise Information Architecture
In the classes of applications that heavily depend on enterprise data quality—business intelligenceRead more...
By Semyon Axelrod
Quality Data Through Enterprise Information Architecture
In the classes of applications that heavily depend on enterprise data quality—business intelligenceRead more...
By Semyon Axelrod
What being a Context-Driven Tester means to me
I guess it’s that time again. What time is that, you ask? Read more...
By Scott Barber
Testing vs. Checking
There is confusion in the software development business over a distinction between testing and checking.Read more...
By
Automation Anywhere Launches Testing Anywhere for Java
Testing Anywhere now tests any application on any Windows platform; tests web applications on ExplorerRead more...
By
Ensuring Code Quality in Multi-threaded Applications
Ensuring Code Quality in Multi-threaded Applications Read more...
By
Software process improvement and related standards/models
software process improvement was primarily promoted under the auspices of achieving the requirements of various standards/models.Read more...
By Dr. H. James Harrington
Testing Forms in PHP with SimpleTest
Although not as well known as PHPUnit, SimpleTest is an immensely capable framework,Read more...
By W. Jason Gilmore
Agile Software Development Processes
In software development there exists a tension between qualityRead more...
By Everette R. Keith
Advanced Risk Base d Test Results Reporting
Analytical risk based testing offers a number of benefits to test teams and organizations that use this strategy.Read more...
By
Pass vs. Fail vs. Is There a Problem Here?
A test, for the purposes of this discussion, is at its core a process of exploration. Read more...
By
How to Select a QA Collaboration Tool
This paper examines the methods for identifying and choosing a QA collaboration tool, Read more...
By
Mobile usability testing: problems and solutions
ISO standard defines usability as "the extent to which a product can be used by specified usersRead more...
By
How to Quantify Quality: Finding Scales of Measure
‘Scales of measure’ are fundamental to a specification method we have developed called Planguage.Read more...
By Tom Gilb
Web Performance Testing - Test objectives and Real Life Monitoring
Web Performance Testing is executed to provide accurate information on the readiness of an application through testing the web site Read more...
By Robin Bortz
Efficient Preparation and Utilization of Test Data
With computers being the heart of today’s world, applications being built need to be properly tested. Read more...
By Anil Kumar Appukuttan/Ajay Kumar Kachottil/Abhishek Shanker
The Performance Test Lead!
I assume you are familiar with the “Software Development as a Sports Team” analogy. Read more...
By R. Scott Barber
Reducing the Test Automation Deficit
Many companies with existing legacy code bases bump into a huge impediment when they want to get agile Read more...
By Henrik Kniberg
Put a Load on It: Combining Load and Functional Testing
Sustained system load may expose critical bugs that could really hurt business stakeholders. Yet, Read more...
By Fiona Charles
Automating JavaScript Testing with QUnit
This article explores how to write JavaScript unit tests with QUnit, and how QUnit can help developing applications. Read more...
By Jörn Zaefferer
Net Debugging? Don't give me none of your VS
Visual Studio is fine for most debugging purposes. Just occasionally, it isn't practicable,Read more...
By Edward Elliott
Putting the *Analyst* into Test Analyst
For years, I’ve given Software Testers in my teams the official job titleRead more...
By Kelly Waters ·
The Need for Functional Security Testing
Despite extensive testing of application functionality and security, we see many instances of software,Read more...
By C. Warren Axelrod
Ensuring Database Quality
There are three fundamental reasons why you need to develop a comprehensive testing strategy for your RDBMSRead more...
By Scott Ambler
Finite State Model-Based Testing on a Shoestring
Model-based testing is a software test technique that generates tests from an explicit model of softwareRead more...
By Harry Robinson
Automated Exploratory Testing
Automated exploratory testing is a method integrating Test Automation within the Exploratory Testing SessionRead more...
By Ayal Zylberman and Nitzan Shenar
Testing Models of Consumer Search using Data on Web Browsing and Purchasing Behavior
models of costly search have been at the heart of many economic models trying to explain imperfectly competitive behavior in product and labor markets.Read more...
By Babur De los Santosy,Ali Hortacsuz,Matthijs R. Wildenbeestx
Why Load Testing Ajax is Hard
Article on the Ajaxian blog site from December 2008 on the challenges of load testing sites incorporating Ajax.Read more...
By Patrick Lightbody
SilkTest Extension Kit for .NET
This manual provides all the information you need to work effectively with the SilkTest Extension Kit for .NET.Read more...
By
JUnit Test Infected: Programmers Love Writing Tests
Testing is not closely integrated with development. This prevents you from measuring the progress of development-Read more...
By
Agile Regression Testing Using Record & Playback
There are times when it is not practical to hand-script automated tests for an existing system before one starts to modify it.Read more...
By Gerard Meszaros, Ralph Bohnet, Jennitta Andrea
Software Quality Unpeeled
The expression software quality has many interpretations and meanings. In this article, I do not attempt to select any one Read more...
By Dr. Jeffrey Voas
SQL Server Unit Testing with tSQLt
Consider the last few database bugs you had to fix: Were they easy to find? When you fixed them, Read more...
By Sebastian Meine and Dennis Lloyd
Testing-as-a-Service – The new “Third Way” for Performance Testing
As recent online sales figures have shown increasing numbers of us are choosing the Internet for our regular purchases and to access services such as banking and utilities. Read more...
By Paul Caine
Java GUI Testing
On the subject of why testing is so important, I won't repeat here what has been aptly described in Test Infected.Read more...
By
Web Site Testing Checklist
Web Site Testing ChecklistRead more...
By
Movers and shakers in the Software testing arena
The testing market is riding a new wave of innovation—and it's been a long time coming,Read more...
By Colleen Frye
Peeling the Performance Onion
In a recent running of our performance testing workshop, the students said they really appreciated learning about.Read more...
By Danny R. Faught/Rex Black
Bumper Stickers for Testers
Bumper Stickers for Testers.Read more...
By Harry Robinson
Test-Code Cycle - article on testing java GUI
This paper demonstrates the development of a small bibliographic system using Extreme Programming techniques.Read more...
By Bill Wake
Software Testing - Contents of a Bug
Complete list of contents of a bug/error/defect that are needed at the time of raising a bug during software testing.Read more...
By Nilesh Parekh
Unit Testing in a Managed Environment
You’re ready to start unit-testing in a more managed, process-oriented way. Read more...
By Gil Zilberfeld
Test-Driven Development
In principle, it is just about writing the test before the program.. Read more...
By Christoph Steindl
Refactoring Test Code
Two key aspects of extreme programming (XP) are unit testing and merciless refactoring. Read more...
By van Deursen, Arie; Moonen, Leon; van den Bergh, Alex; Kok, Gerard
Pair Testing: How I Brought Developers into the Test Lab
AS A BLACK BOX TESTER WORKING ON A variety of development projects, I was often approached by developers who were trying out test-driven development and wanted to learn more about testing. Read more...
By Jonathan Kohl
How Quality is Assured by Evolutionary Methods
After several years of experience as a Project Coach introducing Evolutionary Project Management Methods (Evo) in development projects, I think I can claim that Quality can be Assured if projects apply these methods. Read more...
By Malotaux, Niels
NetBeans Platform Testing Tutorial
In this tutorial, you are introduced to setting up the "simpletests" infrastructure and to using the NetBeans Platform's unit testing and functional testing frameworks. Read more...
By
Measure test coverage with Cobertura
Cobertura is an open source tool that measures test coverage by instrumenting a code base and watching which lines of code are and are not executed as the test suite runs. Read more...
By Elliotte Rusty Harold
Incorporating Web Application Security Testing Into Your Quality Assurance Process
Many companies are under the impression that testing for Web application security simply involves a cursory check for easy-to-guess user names and passwords Read more...
By
Using Line of Balance to Track the Progress of Fixing Trouble Reports
You are the project manager of a large project and testing is uncovering faults, trouble reports are starting to pile up and the release date is coming soon. Read more...
By Dr. Eduardo Miranda
Factors Affecting Personal Software Quality
Understanding the factors that influence software quality is crucial to the continuing maturation of the software industry. Read more...
By Dr. Mark C. Paulk
The Satisfaction of Test Engineering
What is it that draws an IT professional in to test engineering? Read more...
By
Improving the Maintainability of Automated Test Suites
There are many pitfalls in automated regression testing. Read more...
By Cem Kaner
Expert Software Test Practices Interviews
Could you tell us a little about yourself, your background, and what you are working on today? Read more...
By Rex Black
Automated Test Generation And Verified Software ?
Testing remains the principal means of verification in many certification regimes. Read more...
By John Rushby
13 Great Questions To Ask Software Testing Tool Vendors
There are good reasons James Bach is so well known among the testing community and constantly invited to give keynote presentations around the globe at software testing conferences. Read more...
By Justin Hunter
Transitioning to Agile Testing
Some test teams may be stumped on how to transition to agile. Read more...
By Johanna Rothman
Pros and cons of requirements-based software testing
For something that is essential, fairly fundamental and seemingly straightforward, requirements-based software testing sure does generate a lot of discussion. Read more...
By Robin F. Goldsmith, JD
Graph Theory Techniques in Model-Based Testing
Models are a method of representing software behavior. Read more...
By Harry Robinson
Testing: A Sample Test Plan
This is the Master Test Plan for the Reassigned Sales Re-write project. Read more...
By Craig Borysowich
Testing: A Sample Test Design
The primary goal of this document is to establish a plan for the activities that will verify [Product Name] as a high quality product that meets the needs of the [Product Name] business community. Read more...
By
The importance of critical thinking in software test
The importance of critical thinking in software test Read more...
By Chris McMahon
Demystifying Extreme Programming: Test-driven programming
Test-driven programming is one aspect of XP that baffles programmers. Read more...
By Roy Miller
Software Testing - Definition Of Done
Agile and Scrum are not alien to us anymore. Industry has embraced Scrum and Agile because of the value they provide. Read more...
By
Diagnosing evolution in test-infected code
In this study we trace the effects of applying the techniques of refactoring and aggressive unit testing in source code based on historical information. Read more...
By Christian Wege,Martin Lippert
Applying Models in your Testing Process
Model-based testing allows large numbers of test cases to be generated from a description of the behavior of the system under test. Read more...
By Steven Rosaria, Harry Robinson
Software Quality Assurance Guide
The SQA Guide sets forth the scope, roles, responsibilities, and procedures that will be used to perform the SQA function for Read more...
By Lisa Shim/Jacquie McKevitt
Lessons in Test Automation
The various tools used throughout the development lifecycle did not easily integrate. Read more...
By Elfrieda Dustin
Is Quality Negotiable
The morning I sat down to start writing this paper, ... Read more...
By Crispin, Lisa
Guerrilla SQA
Guerrilla SQA & Metrics: Conquering the Land a Bit at a Time While Leaving the Developers Alone Read more...
By Scott P. Duncan
Hey Vendors, Give Us Real Scripting Languages
Most test tools come bundled with vendor-specific scripting languages that I call vendorscripts. Read more...
By Bret Pettichord
Why I am a tester? Wrong Reasons
We have seen many discussions on why people came into software testing and why they still love to work as a tester. Read more...
By
Success with Test Automation
This paper describes several principles for test automation. These principles were used to develop a system of automated tests for a new family of client/server applications at BMC Software. Read more...
By Bret Pettichord
Software Testing Tutorial
Software testing is an integral part of Software Development Life Cycle. Testing software or any product in day-to-day business applications or in our daily routine work becomes necessary as going around with these, will mess up things. This session helps you travel through the journey of software testing in the form of software testing tutorial. Read more...
By Harshada Kekare
Software Security - Getting Developers on Board
An article addressing how developers can do a better job building in software security. The article includes many references related to software security. Read more...
By Caleb Sima,Kevin Beaver
Adventures with Testing BI/DW Application
The major objective of this paper is to offer guidelines in an attempt to document the generalized test process that can be followed across the business interface and data warehouse domain. Read more...
By Raj Kamal/Nakul Madan
JUnit Testing in Jazz Using JUnit
Jazz is built on the Eclipse platform and comes with JUnit built into the Workbench. Read more...
By Laurie Williams
patterns and practices Performance Testing Guidance for Web Applications
This guide shows you an end-to-end approach for implementing performance testing. Read more...
By J.D. Meier
JUnit 4.x in Eclipse
This tutorial is for a bit more experienced Java programmers. Read more...
By Wishnu Prasetya
JUnit 4.x Howto
JUnit is a program used to perform unit testing of virtually any software. Read more...
By Blaine Simpson
How to test session identifier strength with WebScarab
To collect and examine a reasonably large sample of session identifiers, to determine if they could be vulnerable to prediction, or brute force attacks. Read more...
By
Software Negligence and Testing Coverage1
The phrase, complete coverage, is misleading. This "completeness" is measured only relative to a specific population of possible test cases, such as lines of code, branches, n-length sub-paths, predicates, etc. Even if you achieve complete coverage for a given population of tests (such as, all lines of code tested), you have not done complete, or even adequate, testing. Read more...
By Cem Kane
Hybrid Application Security Analysis
To increase the reliability of security testing results, developers are finding that security testing should be a combination of analysis techniques--utilizing source code analysis information to direct a second, more practical approach called dynamic analysis. Read more...
By Jason Schmitt
Conventional Software Testing on an Extreme Programming Team
If you're a professional software tester, or work in quality assurance, I consider you to be (like me) a "conventional software tester." Lately, conventional software testers are finding themselves on Extreme Programming (XP) projects. XP is one of the best-known Agile development methodologies; it employs an iterative lifecycle, team collaboration, and customer involvement. Read more...
By Jonathan Kohl
Bug and Statuses Used During A Bug Life Cycle
Find out what a bug or error is called in software testing and what are the various statuses used for the bug during a bug life cycle Read more...
By Nilesh Parekh
A UML Testing Framework
One of the UML’s primary benefits is that its diagrams help you explain how any system works. In this article, I’ll show you how to use UML diagrams to explain a small testing framework. I’ll illustrate some of the more important UML diagrams and discuss how I chose which framework parts to illustrate. Read more...
By Martin Fowler
Why XP Teams Need Testers
Much of the published material on Extreme Programming is aimed at programmers, customers, and managers. Read more...
By Crispin, Lisa
What to Consider When Testing Databases
Last month I explored the assumptions made by the traditional data management community and argued that these assumptions had been shown to be false over the years. These assumptions included the belief that you can't easily evolve a database schema, Read more...
By Scott W. Amble
Two-minute guide to determining software testing coverage
Deciding what to test really involves two different questions. The first is a question of scope: "Out of everything that I could possibly test, which features are the right ones to test?" Read more...
By Michael Kelly
My Code Has no Bugs
Even though it is practically impossible to write bug-free source code, some people really think they do. Read more...
By Alex Rosiu
Exploratory Testing on Agile Teams
It was near the end of the day, and I was working as a tester on an agile team on a high-profile web application. Two teams using Extreme Programming and Scrum were working on separate but interdependent web applications. Read more...
By Kohl, Jonathan
Tips for Writing Reliable Code
There's no getting around the fact that if you write code (whether it's in a scripting language like JavaScript or a high-level language like C or Pascal), you're going to encounter bugs. That's a fact of life. But ideally, you'd like to keep encounters of the creepy-crawly kind to a minimum, because every minute spent chasing a bug is a minute you could have spent doing something more profitable. Bug prevention should thus be high on your list of priorities. Read more...
By Kas Thomas
System Test Plan- Why?
Learn the basics of implementing software and new applications onto a system. Learn how to avoid crashes and tons of lots hours of productivity… Read more...
By
Make your organization blame-free and productive
Congruence is a concept that describes the human experience of alignment between the internal and external–what is thought and felt (the internal), and what is said and how it is said (the external). Read more...
By Jean McLendon and Gerald M. Weinberg
High-Performance Testing
This article details the topics that I find myself teaching executives and managers time and time again. Learning, understanding, and applying this knowledge on your performance testing projects will put you on the fast track to success. Read more...
By Scott Barber
Five steps to fostering better software tester and QA results
Software quality assurance analysts and software quality testers both play an integral role in the software testing process. Software quality analysts must concentrate on delivering consistent quality across the software development life cycle (SDLC) of the company, Read more...
By John Scarpino
The Insiders Test Management Tool
Learn what tools the pros are using to test software. How will TestDirector help improve your business? Read more...
By Mark Keller
Powering-Up Your Existing Tests
make wholesale changes to their existing testing strategy. Over the years, I’ve collected ten heuristics for “powering up” tests by intelligently varying the conditions, sequence, data, or perspective of the tests during execution. Read more...
By Dawn Haynes
Beware of the Quick Fix
One is the relatively inexperienced programmer for whom the naturalness of COBOL would be an asset, while the other type of user would be essentially anyone who had not written the program initially. Read more...
By Gerald M. Weinberg
Application Error Handling: How to Avoid Death by a Thousand Cuts
When an application error occurs, whether due to user input or an internal function, we as conscientious developers want to present an error message that will help the end user correct the problem. However, it is possible to be too helpful with your error handling approach. Read more...
By Bryan Sullivan ,Billy Hoffman
25 Time-Tested Truths About IT Support
Read 'em and reap better productivity, service and overall performance. Read more...
By Robert C. Anderson
The case for software tester, analyst partnerships
The majority of defects have their root cause in bad requirements, so if you have the people writing the requirements just assuming that the requirements are perfect, Read more...
By Colleen Frye
Testing Monte Carlo Algorithmic Systems
This article covers the unique challenge in defining testing scope and expected results when testing systems with non-deterministic outputs whose accuracy improves over repeated iterations of the same inputs. A thorough understanding of the algorithms under test and excellent communication between development and testing are essential in test scenario definition and predicting anticipated outcomes. Defining tests and expected behaviors prior to the start of testing is especially crucial in these types of conditions. Read more...
By Frank Erdman
Ten Usability Heuristics
These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of rules of thumb than specific usability guidelines. Read more...
By Jakob Nielsen
sqaMethods Approach to Designing a Testing Automation System
While there may be many ways of building a testing automation system and most implementations can perform a certain level of automation, Read more...
By Leopoldo Gonzalez
One-time programs should be much cheaper
We hear a lot these days about “reusable programs,” but we seldom hear about programs that shouldn’t be reused. Most programmers know what it’s like to be forced to reuse code that was supposed to be used only once and then discarded, Read more...
By Gerald M. Weinberg
What is a test architect ?
So, what is a test architect. One answer is that it's a fancy title for an experienced tester. Read more...
By Matthew Heusse
Testing ASP.NET 2.0 and Visual Web Developer
Several people have asked for additional testing details after my recent Whidbey Update post where I talked a little about how we are building ASP.NET 2.0 and Visual Web Developer. Read more...
By Scott Guthrie
Test Trimming: A Fable about Testing
Throughout my career, I’ve watched in dismay as one software manager after another falls into the trap of achieving delivery schedules by trimming tests. Some managers shortcut test work by skipping reviewing and unit testing in the middle of their project. Read more...
By Gerald M. Weinberg
Uncharted Territory: Introducing QA in a Web Startup
Much has been written, in this newsletter and other publications, about the risks of e-Business applications. "Web-time" is a widely acknowledged phenomenon. Read more...
By Lisa Crispin
How to write near-perfect software
As the 120-ton space shuttle sits surrounded by almost 4 million pounds of rocket fuel, exhaling noxious fumes, visibly impatient to defy gravity, its on-board computers take command. Read more...
By Charles FishmanTue
A Software Testing Primer
Software development involves ambiguity, assumptions and flawed human communication. Each change made to a piece of software, each new piece of functionality, each attempt to fix a defect, introduces the possibility of error. Read more...
By Nick Jenkins
TestTalk: A Comprehensive Testing Language
Software tests are intellectual assets that are as valuable as source code. Over the long term, maintainable software tests significantly lower a project's cost. Read more...
By Chang Liu
Computer Malpractice
A malpractice suit involves professional negligence. Computer malpractice involves professional negligence when providing computer-related services. Read more...
By Cem Kaner
5 Steps of Web Accessibility Testing
This step may come as a surprise to many. After all, wouldn’t invalid code either not work or leave a visible bug? Actually, the answer is not necessarily. Read more...
By Pod One
VBScript and HTA for Interactive Test Automation
Software testers often automate some mundane tasks which increases their efficiency and add value to the project. This automation can be done using any automation tools or writing your own scripts. Read more...
By
Quality-Related Costs. The Economics of Software Quality ?
Because the main language of [corporate management] was money, there emerged the concept of studying quality-related costs as a means of communication between the quality staff departments and the company managers. Read more...
By Cem Kaner
How IT Company Makes Software Testing a Walk Through ?
A software testing company works to deliver quality assured software applications – be it big or small project. Read more...
By DeepRaj Srivastava
What is Not Software Testing? - Exploring Myths
Software testing is a relatively new field and has changed considerably in past few years. It is not taught in many universities Read more...
By
Test cases for testing website cookies
We will first focus on what exactly cookies are and how they work. It would be easy for you to understand the test cases for testing cookies when you have clear understanding of how cookies work. Read more...
By
Web application security -- How to prevent attacks
The battle against hackers is a difficult one. An attacker needs to find only one vulnerability to break in, while you need to find all of them to keep him out. Read more...
By
When to use manual vs. automated software testing tools
When does it make sense to use an automated software testing tool over a manual tool? What do you stand to gain by using automated software testing tools? When is automated software testing a bad idea? Are any categories of automated testing tools still too ..... Read more...
By
Testers: Time to gear up for mobile software testing
The economy has many businesses retrenching or in a holding pattern -- but mobile applications designed to be accessed via smartphones or personal digital assistants (PDAs) are poised to be one of the next big things, according to many experts. If so, what impact will that have on enterprise quality assurance (QA) and testing organizations? ..... Read more...
By Colleen Frye
Web application security testing checklist
Testing Web applications for security vulnerabilities can be exciting. There are neat tools and interesting ways you can make a Web application hiccup, crash or otherwise give out information you shouldn't be able to see. ..... Read more...
By Kevin Beaver
Software Testing - Guerrilla Testing Tips
This is the introductory article to a series of occasional articles related to testing, from the perspective of a developer. ..... Read more...
By
Software Testing - Bug Life Cycles
Various life cycles that a bug passes through during a software testing process. ..... Read more...
By Nilesh Parekh
Software Testers Make The Grade
Software testers, once the Rodney Dangerfields of the software-development industry, now enjoy much more respect--as well as more satisfying career opportunities and better salaries--thanks to the increasingly competitive software market and the growing complexity of applications. ..... Read more...
By Charles Waltner
Data Warehouse (DW) QA Assessment
What is needed as a minimum? Each data warehouse load job should be developed and tested incrementally throughout its development life cycle. ..... Read more...
By
10 Essentials for Effective Test Automation
Test automation can provide great benefits to the software testing process and improve the quality of the results.... but its use must be justified and its methods effective.. ..... Read more...
By
Open Source Tools for Software Testing and QA
Open Source Tools for Software Testing and QA. ..... Read more...
By Chris Dickens
Automated Testing Basics
A lot of people have asked Greg and me about automated testing. This is an important subject for me since I feel like it's the most important part of my job. I'm a smart guy and I know a lot about software development, so it's clearly not the best use of my time to click on the same button looking for the same dialog box every single day. ..... Read more...
By Chris Dickens
Squish Automated GUI Testing Tool 3.3
Froglogic GmbH today announced version 3.3 of the leading, cross-platform automated GUI testing tool Squish..... Read more...
By Froglogic GmbH
What is test granularity
Test granularity is the level of detail at which your tests address your project.... Read more...
By John Overbaugh
Software testers are not helpless
During a coffee break in at a class the other week, I overheard the following comment from one student to another: ... Read more...
By Scott Barber
Application Security Testing
Application security issues are increasing threat now days. This is caused primarily by security bugs in an application's code. Application security vulnerabilities can allow a client to see another client's data. They can let hackers run queries on an application's back-end database, and possibly even take over the Web server itself. Read more...
By Anamika Chowdhury
Learning from Experience
People often point to requirements documents and process manuals as ways to guide a new tester. Research into knowledge transfer, as described in The Social Life of Information, suggests that there is much more to the process of learning. Michael Bolton describes his own experiences on a new project, noting how the documentation helped ... and didn't. Read more...
By Michael Bolton
Testing your Web Service using the Web Services Explorer
In the first eleven parts of this series, I’ve introduced you to some of the many features available within the IBM Data Studio integrated development environment (IDE) that’s available for use with the IBM data servers. Read more...
By Paul Zikopoulos
Testers Meet To Formalize Anti-Malware Testing Standards
Testers Meet To Formalize Anti-Malware Testing Standards Read more...
By
Identifying Test Cases from Bug Patterns
Identifying Test Cases from Bug Patterns Read more...
By Vivek Sharma
Software Testing - Stress Testing
Stress testing is a process for establishing limits of adverse environments in which the system/software/website under test will crash. Know more about stress testing.. Read more...
By Nilesh Parekh
Testing for Security in the Age of Ajax Programming
Ajax programming is one of the most exciting new technologies in recent history. Ajax (Asynchronous Javascript and XML) allows a web page to refresh a small portion of its data from a web server, Read more...
By Bryan Sullivan
Testing your Web services using the Data Web Services Test Client
In the first twelve parts of this series, I’ve introduced you to some of the many features available within the IBM Data Studio integrated development environment (IDE) that’s available for use with the IBM data servers. S Read more...
By Paul Zikopoulos
Using Intelligent Test Automation Techniques
If you have been on a test automation project, it's very likely that you have heard one or more of these comments. Read more...
By
SilkTest and WinRunner Feature Descriptions
For the sake of consistency alphabetical ordering was selected to describe SilkTest features first, Read more...
By
The Rational Approach to Automated Testing
The goal of Rational Software is to ensure the success of customers who depend on their ability to develop software. Read more...
By
Software Testing Technology
This section provides a high-level overview and perspective on software testing technology as it is practiced today and as it may be practiced in the near future. Read more...
By Ben-Avi
A Software Design Specification Template
The following is an attempt to put together a complete, yet reasonably flexible template for the specification of software designs. Read more...
By
The Methods and Techniques Used for Security Testing
Security testing can be performed in many ways like, * Black Box Level * White Box Level * Database Level Read more...
By Jerry Ruban
Software-Based Memory Testing
If ever there was a piece of embedded software ripe for reuse it's the memory test. This article shows how to test for the most common memory problems with a set of three efficient, portable, public-domain memory test functions. Read more...
By Michael Barr
Test Automation of Flash Objects using Selenium
If you work in web application testing, you probably know that Selenium is one of the best tool for automating web applications. Read more...
Software testing deliverables: From test plans to status reports
There are core sets of test deliverables that are required for any software testing phase: test plan, test case, defect documentation and status report. Read more...
By David W. Johnson
Tracking Test Scrip
It’s a seemingly simple task to track the test scripts run for the different builds of a product under test. Yet when you consider that even on a small test project you might have 20 different builds of a product and 30 different test scripts to track that quickly turns into the potential for 600 test script instances. Read more...
By traqsoftware
Basic Faqs in Software Testing
Software testing is the process used to help identify the Correctness, Completeness, Security and Quality of the developed Computer Software . Read more...
By Jerry Ruban
12 Steps to Better Code
A score of 12 is perfect, 11 is tolerable, but 10 or lower and you've got serious problems. The truth is that most software organizations are running with a score of 2 or 3, and they need serious help, because companies like Microsoft run at 12 full-time. Read more...
By Joel Spolsky
Sensible Software Testing
To find and kill bugs, you must know where they live. You can use knowledge about the sorts of errors found in a program-and the risks they pose-to select the most effective testing strategies. Read more...
By Sean Beatty
An Introduction to Software Test Automation
This article is an introduction to software test automation and will serve as a tutorial to the testers who are new to Test Automation. It will be a gentle reminder to experienced professionals. Topics covered include an introduction to testing (manual and automation), different types of automation testing and the myths and realities of Test Automation. Read more...
By Saket Godase
Common Test Patterns and Reuse of Test Designs
The traditional test-design process is very repetitive, yet many testing problems have generic elements that easily could be reused in the creation of subsequent test designs. This article suggests that you capture these patterns, and use them to simplify the creation of subsequent test designs. Read more...
By Mark Folkerts, Tim Lamey, and John Evans
SOA applications bring testing challenges
Moving to a service-oriented architecture (SOA) not only impacts how an application is developed, but also how it is tested. Read more...
By Colleen Frye, New Writer
A Cautionary Tale
·In this article, Patric will share his experience of debugging application to identify performance bottleneck in the application. He conclude his article with a very important advice, do not make assumptions and consider data variation. Read more...
By P. Martin
What is a Serious Bug?
· How Should We Define a Serious Defect? Read more...
By Cem Kaner
Software Testing - How To Go About For Beginners
· This article is dedicated to those people who are new to the testing field, and do not know anything about the same. Also it should be my last simplified article for Software Testing beginners before I start writing articles with increasing complexity. Read more...
By Nilesh Parekh
SOA Driven Testing?
· For some SOA is about exposing software through web services…
· For some SOA implies an architecture where applications disappear…
Read more...
By SQE
How Fast Does a Website Need To Be?
Since at least the late 1990’s, many web development organizations have been asking the question “What is the industry standard response time for a web page?” As a result various attempts have been made to create such a standard, but none of these standards have been generally accepted – largely because every web user has a different personal feeling about Read more...
By Scott Barber
Model-Based Testing in Practice
Model-based testing is a new and evolving technique for generating a suite of test cases from requirements. Testers using this approach concentrate on a data model and generation infrastructure instead of hand-crafting individual tests. Read more...
By S. R. Dalal, A. Jain, N. Karunanithi, J. M. Leaton, C. M. Lott, G. C. Patton B. M. Horowitz Bellcore Bellcore
Think Like a Tester
After more than thirty years in information technology, the last fourteen spent focused on testing and quality assurance, Dale Perry has come to believe everyone can benefit from thinking like a tester. In this article, Dale offers comical, yet serious, insight on how a tester views airport bathroom stall designs. Read more...
By Dale Perry
Top 10 Application Security Vulnerabilities in Web.config Files – Part One
These days, the biggest threat to an organization’s network security comes from its public Web site and the Web-based applications found there. Unlike internal-only network services such as databases—which can be sealed off from the outside via firewalls—a public Web site is generally accessible to anyone who wants to view it, making application security an issue. Read more...
By Bryan Sullivan
Getting a Late Start on Test Automation
Successful test automation requires team commitment, teamwork between testers and developers, and getting an early start. Read more...
By Bret Pettichord
A Maturity Model for Automated Software Testing
Aside from their mandate to provide a safe and reliable product, manufacturers of computerized medical devices may have three very practical reasons for automating their software testing program: Read more...
By Mitchel H. Krause
Testing embedded systems: Do you have the GuTs for it?
This guide provides end-to-end guidance for managing performance and scalability throughout your application life cycle to reduce risk and lower total cost of ownership. Read more...
By J.D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex Mackman
Testing embedded systems: Do you have the GuTs for it?
This article offers a general introduction to testing embedded systems, including a discussion of how embedded systems issues affect testing process and technologies, and how Rational Test RealTime provides solutions for these issues. Read more...
By Randall W. Rice
Testing Dirty Systems
Dirty systems are defined as systems for which the tester may lack any of the following Read more...
By Randall W. Rice
Software Testing With Spring Framework
Testing is an integral part of enterprise software development. It is as important, if not the most important, as any other phase of the Software Development Lifecycle (SDLC). Read more...
By Srini and Kavitha Penchikala
Automated Penetration Testing with White-Box Fuzzing
This article covers how to employ a white-box testing approach to fuzzing, leveraging available source or disassembled code of the tested software. Read more...
By John Neystadt
Test-Driven Development : Designing high quality from the start
Experience shows that if a system isn't well designed and implemented, then testing cannot improve its quality ex post facto. Read more...
By Bruce Powel Douglass
Top Five (Wrong) Reasons You Don't Have Testers
In 1992, James Gleick was having a lot of problems with buggy software. A new version of Microsoft Word for Windows had come out, which Gleick, a science writer, considered to be awful. Read more...
By Joel Spolsky
Testing for Security in the Age of Ajax Programming
Ajax programming is one of the most exciting new technologies in recent history. Ajax (Asynchronous Javascript and XML) allows a web page to refresh a small portion of its data from a web server, rather than being forced to reload and redraw the entire page as in traditional web programming. Read more...
By Bryan Sullivan
Don’t Become the Quality Police
Summary: Most testers are committed to helping produce better software. That’s a good thing. But when a tester takes on the role of “quality police,” good intentions can turn ugly. The quality police don’t just report the bugs. They appoint themselves judge and jury, ready to dispense justice according to their own convictions of what programmers should be doing. And the project is likely to suffer for it. Read more...
By Bret Pettichord
Quality Assurance - no more broken links
Without doubt a well organised Maintenance Team means a better quality website is more likely. Read more...
By
Code Coverage for C Unit Tests
The Linux Test Project (LTP) was developed to improve the Linux kernel by bringing automated testing to kernel design. Prior to the LTP, no formal testing environment was available to Linux developers. Read more...
By Ryan Bloom
The Linux Test Project
The Linux Test Project (LTP) was developed to improve the Linux kernel by bringing automated testing to kernel design. Prior to the LTP, no formal testing environment was available to Linux developers. Read more...
By Nigel Hinds
Secrets to Automated Acceptance Tests
Summary: Has your team been on the search for a fully automated acceptance test? Before you set out on that adventure, check out some of the accomplishments and perils behind the quest for complete automation, as explained by Jeff Patton in this week's column. Fully automated acceptance tests may seem like the solution to many problems, but you should know that it comes with a few problems of its own. Read more...
By Jeff Patton
Quality Assurance: Much More than Testing
Since QA is a process, it is natural to expect special roles and organizations to be assigned to it. In simple and undemanding projects, the designers and developers may also perform QA tasks, just as they do in traditional debugging and unit testing. Unfortunately, people are usually loath to spend a lot of time on assurance tasks; Read more...
By STUART FELDMAN
Automated Unit Testing Boosts Software Quality and Productivity
Automated Unit Testing Boosts Software Quality and Productivity, According to New White Paper From Leading Industry Analyst Firm Read more...
By Sarah Conway
When Being Correct is not Enough
It makes sense that people who are always correct will have the power to influence others. But testers who base their authority on correctness might be in for a rough time. Bret Pettichord explains in this week’s column why it's a good idea to show concern as well as correctness. Read more...
By Bret Pettichord
Top 10 Tips on How to Improve a Game Quality Assurance Department
Top 10 Tips on How to Improve a Game Quality Assurance Department Read more...
By Phillip DeRosa
Automated Tests and Continuous Integration in Game Projects
Many game projects are either significantly delayed or shipped in a rather buggy state. Certainly, this situation isn't unique to the games industry - for instance, according to the infamous "Extreme Chaos" report released by The Standish Group in 2001, more than 70% of all software projects are either cancelled or significantly exceed their planned development time and budget. Read more...
By Dag Frommhold
Enhancing QA and Compliance in Biopharmaceutical Manufacturing
When developing a strategy for using technology in biopharmaceutical manufacturing, include the interaction between automation and business systems and the roles they play in enhancing quality assurance and compliance. Read more...
By Frederick Doubleday
Perl Quality Assurance Projects
There are multiple projects in the Perl community related to improving and testing the quality and portability of Perl modules and Perl itself, and using Perl's QA tools for general software development. Read more...
By perl.org
Quality Management equals QA plus TQM
When it comes to determining the fundamentals of running a business successfully, no school of thought offers a simpler and more direct answer than Quality Management. Get the quality right and all the rest will fall into place. Read more...
By Kumar Raman
Documentation and QA
This article is all about wearing your documentation cap with pride as you do your other technical and quality caps. Documentation is as important as any other aspect of a project, like analysis, design, coding, testing, etc. The problem is that we do not realize its importance. Once we do, we can deliver products with a higher level of perfection. This has to be understood, appreciated, and infused into our system. Read more...
By Kumar Raman
Usability Methods in the Development of Videogames
1 What is Usability about? - Generally the user of any interactive products like office applications, household devices or industrial machines has certain tasks to fulfil. Read more...
By Maral Haar
Using Line of Balance to Track the Progress of Fixing Trouble Reports
You are the project manager of a large project and testing is uncovering faults, trouble reports are starting to pile up and the release date is coming soon. Are they going to be fixed on time? What could you do to help? Are there any bottlenecks? Where should you assign more resources? Does this scenario sound familiar? Have you been there? This article will explain how you can answer these questions by using an old method called Line of Balance in a new way. . Read more...
By Eduardo Miranda
Using Customer Tests to Drive Development
Like many agile software development teams, our team writes tests for each feature before the feature is actually developed. We’ve found many advantages to using tests to drive development, not only at the unit test level but at the functional, system and acceptance test levels. . Read more...
By Lisa Crispin
Quality Practices and Problems in Free Software Projects
Abstract—Free software and open source projects are often perceived to be of high quality. It has been suggested that the high level of quality found in some free software projects is related to the open development model which promotes peer review. While the quality of some free software projects is comparable to, if not better than, that of closed source software, not all free software projects are successful and of high quality. Read more...
By Martin Michlmayr, Francis Hunt, David Probert
An Agile Tool Selection Strategy for Web Testing Tools
Selecting a test automation tool has always been a daunting task. Let’s face it, just the thought of automating tests can be daunting! The selection of tools available today, especially open source tools, is positively dazzling. In the past several years, "test-infected" developers, not finding what they need in the vendor tool selections, have created their own tools. Fortunately for the rest of us, many are generous enough to share them as open source. Read more...
By Lisa Crispin
Defective Software Works
Over the years, many people have written to me with questions about software quality, testing, and process improvement. Jon Hirota asked how to get organizations to invest in software quality; John Fox asked if I see a movement away from system test and toward quality processes; Read more...
By Watts S. Humphrey
AN INTEGRATED TEST ENVIRONMENT FOR DISTRIBUTED APPLICATIONS
Software testing is an essential component in achieving software quality. However, it is a very time–consuming and tedious activity and accounts for over 30% of the cost. In addition to its high cost, manual testing is unpopular and often inconsistently executed. Read more...
By Huey Der Chu and John E Dobson
A dozen tips for testing free software
One of the best ways you can participate in the free and open source software (FOSS) revolution is by helping to test software and reporting bugs and issues to project developers to help them improve their codeRead more...
By Joe Barr
A Buyer's Guide to Code Coverage Terminology
There are many kinds of code coverage. Some of the types have more than one common name, plus several uncommon ones. Discussions of coverage can get hung up on name debates, with endless claims about what the right name is and what, precisely, different names mean. Read more...
By Brian Marick
A Checklist for Software Safety
Why do I need to worry about Software Safety? What does it mean? What will it get me in the long run? The Department of Defense has many System Safety standards written to support embedded systems software development. Shouldn't the regulations be good enough? I recently tackled these issues in a study involving a DoD contract. Read more...
By Dr. Connie Clayton
A Checklist of Common GUI Errors Found in Windows, Child Windows, and Dialog Boxes
Assure that the start-up icon for the application under consideration is unique from all other current applications. Assure the presence of a control menu in each window and dialog boxRead more...
By Daniel J. Mosley
A Few Good Bugse
Charles "Chomp" Lewis' metaphor expressed his frustration. As AutoPlus Parts' new vice president of operations, he needed to know immediately why the bug-shield factory's production line was as dead as an insect hitting a bug-shield at seventy miles per hourRead more...
By Patrick Bailey
A Metric Leading to Agility
Nearly every metric can be perverted, since up- and down-ticks in the metric can come from good or bad causes. Teams driven by metrics often game the metrics rather than deliver useful software. Ask the team to deliver and measure Running Tested Features, week in and week out, over the course of the entire project. Keeping this single metric looking good demands that a team become both agile and productive.Read more...
By Ron Jeffries
A Performance Analysis of Secure HTTP Protocol
Data security plays an essential role in today’s web service. Secure HTTP (HTTPS) is one of the popular protocols to transfer sensitive data over the Internet. This paper shows how the security affects performance compared to HTTP. Based on our preliminary measurements, the average response time ranges from 0.1 to 5 seconds, and from 6 to 8 seconds, for HTTP and HTTPS, respectively. Our experiments also show that the HTTPS overhead mainly comes from clients other than servers. Read more...
By Xubin He
A Unit Testing Walkthrough with Visual Studio Team Test
Learn about the unit testing features of Team Test from a TDD, test-then-code approach with this walkthrough. (24 printed pages) Read more...
By Mark Michaelis
A beginner’s guide to reporting and tracking defects
What Is a Bug Tracking System? A bug tracking system is constructed as a database. The system may be based on an existing database such as Lotus Notes, or it may use a built-in proprietary database. Read more...
By Mitch Allen
A Few Words About Regression Testing
Suppose that you've tested a product thoroughly and found no errors. Suppose that the product is then changed in one area and you want to be sure that it still passes all the tests it did before the change - that the change didn't introduce any new defects. Testing to make sure the software hasn't taken a step backwards, or "regressed", is called "regression testing". Read more...
By Steve McConnell
After the Bug Report
We crank out bug reports and expect them to return like a boomerang so we can check to see if the bugs were fixed. In this week's column, Danny Faught shares some ideas drawn from recent experiences that could make you a better customer advocate subsequent to filing a bug report. Read more...
By Danny R. Faught
Automation or Not, It’s All About the Data
As an automation lobbyist, I constantly whine about test data–-or the lack thereof. It's basically impossible to develop repeatable automated tests without a known, stable data state. Read more...
By Linda Hayes
Not Your Father’s Test Automation - An Agile Approach to Test Automation
You don't need anything special to make test automation more agile. Just adopt a very broad view of test automation and start exploring the Internet for tools that can help you. Read more...
By Danny Faught/James Bach
An Introduction to Scenario Testing
A slightly less complete version of this was published in Software Testing & Quality Engineering (STQE) magazine, October, 2003, with the unfortunate title, "Cem Kaner on Scenario Testing: Read more...
By Cem Kaner
An Ounce of Goat is Worth a Pound of Hero
When do your testers join the software development process? If you're like most teams, testing doesn't start until late in the development cycle. Read more...
By Harry Robinson
Analyzing Performance-Testing Results to Correlate Performance Plateaus and Stress Areas
Article Description Mike Kelly builds on Scott Barber's work to show how you can combine performance-degradation curves and complex performance scenarios to help determine "good enough" quality for an application in terms of performance. Read more...
By Michael Kelly
Assertive debugging: correcting software as if we meant it
Debugging is an art that needs much further study .... The most effective debugging techniques seem to be those which are designed and built into the program itself Read more...
By Mark Halpern
Automated Software Testing With Macro Scheduler
Software testing can be a time consuming task. Traditionally QA technicians and/or programmers would sit in front of applications manually going through checklists to verify that the requirements of the software were met correctly. Read more...
By MJT Net Ltd
Automated Testing of Win32 Applications on Multiple Operating Systems
This article tells about application testing on different versions of Windows operating systems via virtual machines working under Microsoft Virtual Server 2005, Automated Build Studio Read more...
By AutomatedQA
Automatic Source Code Review is Development Tools Next Frontier
Automatic source code review—comparing a programmer's work against a growing library of coding standards—is the new frontier of development tool sets. Read more...
By Peter Coffee
Automation Testing versus Manual Testing Guidelines
Automation Testing versus Manual Testing Guidelines I met with my team’s automation experts a few weeks back to get their input on when to automate and when to manually test. Read more...
By saraford
Being Resourceful When Your Hands Are Tied
You work hard to find tools that can help you. You learn how to use and configure them. Then you find yourself working in an environment where you can't even use them. Have you encountered this frustrating situation? Read more...
By Danny Faught/Alan Richardson
Software Quality Testing using Black Box and White Box Testing
In this presentation, the author develops some useful strategies and methodologies of software testing using Black Box and White Box testing Read more...
By Ritesh Jain
Bug Advocacy
When I say “the best tester is the one who gets the most bugs fixed,” I am not encouraging bug counting metrics, which are almost always counterproductive. Read more...
By Cem Kane
Bug Triage Meeting -- Severity & Priority
Triage" is a medical term. It refers to dividing wounded or sick people into three categories: those who will die no matter what you do, those who will recover even if unaided, and those who will recover only if aided. In a situation where there's too much to do, you must concentrate on the third group. Read more...
By Siva
Bug writing guidelines
The Mozilla bug tracking system (Bugzilla) allows any interested individuals on the Internet to directly report and track bugs in mozilla.org open-source projects like the Mozilla Application Suite or Mozilla Firefox. Read more...
By Mozilla
Building High-Quality Software
Building High-Quality Software Establishing a culture of quality -- QA is not the source of quality Read more...
By Alan S. Koch
CLIENT-SERVER INTERFACE TESTING
As client-server applications continue to replace mainframe-based systems, developers are looking for ways to adapt testing procedures for graphical user interfaces. Read more...
By Daniel J. Mosley
Categorizing Defects by Eliminating "Severity" and "Priority"
Summary: With all of the advancements in defect tracking systems within the past few years, companies are still using the same ambiguous, canned fields known as Severity and Priority to categorize their defects. Let’s examine a better way to assign importance to a defect. Read more...
By Brian Beaver
Choose QA Metrics around Business Goals
Metrics are all about creating actions around business goals. When it comes to metrics, there are numerous quality and testing possibilities. Read more...
By Claude Fenner
Classic Testing Mistakes
It's easy to make mistakes when testing software or planning a testing effort. Some mistakes are made so often, so repeatedly, by so many different people, that they deserve the label Classic Mistake. Read more...
By Brian Marick
Client/Server Software Testing
Client/Server system development is the preferred method of constructing cost-effective department- and enterprise-level strategic corporate information systems. It allows the rapid deployment of information systems in end-user environments. Read more...
By Hongmei Yang
Common Software Project Management Mistakes
Very few proj ects go as planned, however, proj ects that fail often follow a pattern. Normally proj ects fail due to issues with: Personnel - Read more...
By Steve Miller
Complete SOA Testing Defined - Services-Oriented Architecture
This year, Services-Oriented Architecture (SOA) will move from the whiteboard to the diving board. Gartner estimates that 60% of enterprise development groups are planning or in the midst of an SOA initiative for 2006, Read more...
By
Context Driven Testing
The context-driven school of software testing advocates continuous and creative evaluation of testing opportunities in light of the potential information revealed and the value of that information to the organization right now. Read more...
By KentBeck
Debugging in .NET
Debugging is one of the most painful parts of the entire software development process. We don't want to describe how hard it can be to find one little bug Read more...
By automatedQA
Debugging Quality Control
Bugs and other defects are inevitable byproducts of software development. No one disputes this. Beyond that, the consensus usually breaks down. Read more...
By Stephen Swoy
Defect Tracking and Problem Reporting
This document is a defect tracking/problem reporting system plan which was completed for a major corporation by Daniel J. Mosley. Read more...
By Daniel J. Mosley
Defining Test Requirements for Automated Software Testing
Identifying and defining software requirements in general is a difficult job. Requirements Management is seen as the key to success in software development (3). Read more...
By Daniel J. Mosley
Designing Unit Test Cases
This paper provides a general process for developing unit test specifications and then describes some specific design techniques for designing unit test cases. Read more...
By
Designing an Automated Web Test Environment
This paper offers an alternative to the typical automated test scripting method of ‘record and playback now and enhance the automation environment later’. Read more...
By Dion Johnson
Using the Allocation Profiler to Detect Memory Leaks in .NET Applications
Symptoms As developers, we are often faced with addressing memory leaks in our applications. Despite the fact that the .NET Framework includes automatic memory management, a number of memory allocation issues will remain in your application unless you are careful to avoid them. Read more...
By AutomatedQA
Developers Should Carry the Banner of Software Standards
Symptoms As developers, we are often faced with addressing memory leaks in our applications. Despite the fact that the .NET Framework includes automatic memory management, a number of memory allocation issues will remain in your application unless you are careful to avoid them. Read more...
By Peter Coffee
Development Study: Haste Makes Waste
One of the supposed truisms of software development is that out of three attributes -- fast, good and cheap -- you can pick only two.Read more...
By Linda Hayes
EXPERIENCE WITH THE COST OF DIFFERENT COVERAGE GOALS FOR TESTING
In coverage-based testing, coverage conditions are generated from the program text. For example, a branch generates two conditions: that it be taken in the false direction and in the true direction.Read more...
By Brian Marick
Effective Beta Testing
Many well-intentioned companies hold beta tests for the wrong reasons, and waste months of time in the process. Here are some practical ways of optimizing your beta test program. As usual, taking a little extra time early on provides huge benefits. Read more...
By michaelbolton
Estimating Tester to Developer Ratios (or Not)
Abstract Test managers often need to make an initial estimate of the number of people that will be required to test a particular product, before the information or the time to do a detailed task breakdown is available. Read more...
By Kathy Iberle,Sue Bartlett
Evolution of Test and Code Via Test-First Design
Abstract Test managers often need to make an initial estimate of the number of people that will be required to test a particular product, before the information or the time to do a detailed task breakdown is available. Read more...
By Jeff Langr
Exploratory Load Testing
Load testing is a necessary but daunting task on many testers' to-do lists. As difficult as the task may be, it helps testers find problems when a software product is running at full capacity. Danny R. Faught explains how he takes an exploratory approach to load testing, which gives quick results without making a big tool investment. Read more...
By Danny Faught
Exploratory Testing and the Planning Myth
Here's my short answer: Exploratory testing, as I practice it, usually proceeds according to a conscious plan. But not a rigorous plan. Read more...
By James Bac
Exploring an Open Source Automation Framework Implementation
This short presentation explains the journey of test automation using the WinRunner Automation Framework Support (WRAFS). Read more...
By Vinayak Kumbhakern
FBI Pushed Ahead With Troubled Software
Some FBI officials began raising doubts about the bureau's attempts to create a computerized case management system as early as 2003, two years before the $170 million project was abandoned altogether, according to a confidential report to the House Appropriations Committee. Read more...
By Dan Eggen
FUNCTIONAL SYSTEM TESTING TECHNIQUES
Functional Testing techniques are designed to ensure the system requirements and specifications are achieved. Read more...
By
Going Beyond QA: Total Product Readiness
The successful release of software requires more than just testing to ensure the product functions properly; success is also defined by how prepared the product is for advertisement, delivery, installation, training, support, etc. Read more...
By Douglas G. Thacker
Let Observation Be Your Crystal Ball - Good at finding the weakest link in code?
Are you a tester who is particularly good at finding “the weakest link” in code? Are you a developer who has been impressed with a tester’s uncanny ability to hone in on weak code? Read more...
By Bret Pettichord
Keeping Secrets - How Data Privacy Affects Testing
In the old days, production could provide a refresh from time to time for your test bed. Although this was not easy, it was a starting point. Read more...
By Linda Hayes
How Many Bugs Do Regression Tests Find?
This data of mine includes only bugs found in black-box feature testing, not by white-box tools like memory leak detectors."Read more...
By Brian Marick
How to Automate Testing of Graphical User Interfaces
This lecture discusses strengths and weaknesses of commercially available Capture-and-Replay GUI testing tools (CR-Tools) and presents a pragmatic and economic approach for testing Graphical User Interfaces using such tools.Read more...
By Tilo Linz, Matthias Daigl
How to Hire a QA Person
What criteria do people use to select QA engineers? It’s natural to think that the right kinds of people to hire are people just like you—but this can be a mistake.Read more...
By William Bliss/Mitch Allen
How to Report Bugs Effectively
Anybody who has written software for public use will probably have received at least one bad bug report.Read more...
By Simon Tatham
Improving Software Quality
Getting testers, developers to work together signals a sea change in industry’s approach to fixing errors Read more...
By Lindsey Vereen
Improving the Accuracy of Tests by Weighing the Results
One of the biggest challenges when automating tests is deciding whether the results are good or bad. We could compare against a reference— Read more...
By Julian Harty
Inside the Software Testing Quagmire
Software testing reveals the human failings behind the code. That's why it can become a never-ending exercise in denial. Here are five questions that you can ask to help you cut through to testing's root problem Read more...
By Garbaczeski, CIO
Integrating Security Testing in Software Test Life Cycle
Security testing was once considered as a technical assignment, which is performed by network administrators or system developers. Read more...
By Gunasekaran Veerapillai
Helpful Hints for Interviewing Experienced QA/Testing Candidates
Summary: This article introduces suggested questions that can be presented to a candidate interviewing for a QA/Testing position. The suggested questions would help a test manager assess a candidate’s knowledge of QA concepts and technical skills. The test manager can create a sample set of questions from this article and that will help them form a framework for efficiently interviewing future candidates. Read more...
By Jose Fajardo
Introduction to Rapid Software Testing
Article Description Before you dive into rapid testing, you need to understand the software development and testing process. The authors of Rapid Testing give you an introduction to development and testing, and how the two should work together Read more...
By Chris Brown, Gary Cobb, Robert Culbertson
Issue Priority and Severity
There are several topics that can trigger near religious fervor in software developers--languages, indentation, and comments come immediately to mind. Read more...
By Peter Clark
It takes more than faith to avoid a software disaster
History is replete with major IT screw-ups, yet people are always surprised by their own The irony was not lost on me when, on my way to deliver a speech on software disasters to the Toronto Association of Software Systems and Quality, Read more...
By Shane Schick
JUnit Cookbook
The simplest way is as an expression in a debugger. You can change debug expressions without recompiling, and you can wait to decide what to write until you have seen the running objects. Read more...
By Kent Beck, Erich Gamma
Java Application Testing Tools
Many organizations are surprised to find that it is more expensive to do testing using tools. In order to gain benefits from testing tools, careful thought must be given for which tests you want to use tools and to the tool being chosen..Read more...
By vinodh.velusamy
Java Performance
The Java language emphasizes accurate, reliable behavior at the expense of performance. This is reflected in features such as automatic garbage collection, rigorous runtime checking, complete byte code checking, and conservative runtime synchronization. Read more...
By Joe Sharp
Large users hope for broader adoption of usability standard
Badly designed software is costing businesses millions of dollars annually because it's difficult to use, requires extensive training and support, and is so frustrating that many end users underutilize applications, say IT officials at companies such as The Boeing Co. and Fidelity Investments. Read more...
By Patrick Thibodeau
Do You Want Fries With That Test? - Learn new ways to uncover more defects
Why? Because, like cooking, testing is something that we do to serve and to satisfy other people. Do you want to be a thoughtful testing cook who expertly uses the tools and ingredients available, or just some guy sitting behind a terminal flipping "testburgers"? Read more...
By Michael Bolton
Lessons Learned in Software Quality Assuranc
Over the years, NASA has become increasingly reliant on software to provide the functionality of the systems it develops and uses. Software Quality Assurance (SQA) is critical to the success of every project, but the roles and responsibilities are often misunderstood. Read more...
By Linda H. Rosenberg
Manual or Automated?
Summary:Automated test tools are powerful aids to improving the return on the testing investment when used wisely. Some tests inherently require an automated approach to be effective, but others must be manual. In addition, automated testing projects that fail are expensive and politically dangerous. How can we recognize whether to automate a test or run it manually, and how much money should we spend on a test? Read more...
By
Measurement of the Extent of Testing
The material that follows lists and organizes some of the ideas and examples that we (see the Acknowledgement, above) collected or developed over the last year.Read more...
By Cem Kaner
Mercury: Drag & Drop Software QA
Officials at Mercury Interactive (Quote, Chart), makers of enterprise business technology optimization (BTO) software, announced an extension of its product line Monday, called business process testing (BPT).Read more...
By Jim Wagner
More NUnit and Nant Tricks, Tips and Examples
Article Description Nant (the .NET version of the Ant build tool) handles a wide range of build, deployment, and test tasks. Stewart Baird digs a little deeper into the .NET development tools Nant and NUnit, with tips and examples to help you with your next project. Read more...
By Stewart Baird
Painless Bug Tracking
TRS-80 Level-I BASIC could only store two string variables, A$ and B$. Similarly, I was born with only two bug-storing-slots in my brain. At any given time, I can only remember two bugs.Read more...
By Joel Spolsky
The Mercury Interactive Maturity Model for Performance Testing - Pt. 1
I have been studying the maturity model put forth by Mercury around performance testing. Here's a graphic representation of it. Read more...
By Scott Moore
How Do You Practice Software Testing?
Article Description Many of us can play a simple tune on the piano. If we want to actually play the piano, though, that takes practice. Mike Kelly shows some simple techniques that can help you to get away from being a "one-tune tester" to developing real testing skills through practice. Read more...
By Michael Kelly
Putting Unit Tests to Work
There are multiple working assumptions in effect. You've got a working a knowledge of TSQL, C# and Visual Studio. Biggest assumption, you'll be kind to me since I'm not a .NET expert. Please, if you spot issues with my methods let me know in the comments section. I'm also going to assume a nodding acquaintance with the Team Edition for Database Developers. Read more...
By Grant Fritchey
Quality-driven means Customer-driven
The bottom line as far as quality is concerned, is a satisfied customer or end user. Within a business, certain organizations are responsible for setting customer expectations, typically marketing, sales, and support. Read more...
By Claude Fenner
Quality Is Now Development Job One
Tech Analysis: Vendors and IT architects agree that quality trumps time to market. Read more...
By Peter Coffee
Quality Tools for Large Scale software development - Dynamic Memory Solutions
Quality Tools for Large Scale software development -- Here is a list of the most popular tools for C/C++ Unix executables. All commentary is strictly the opinion of the editor. Five stars are reserved for the best tools. Read more...
By
Quality in Assuring Quality
Quality is assured by the actions of a QA Engineer. This makes it necessary for a tester to embed quality into his own actions. Quality is to be “perfect”. A Quality Assurance Engineer should perform with perfection, if he has to bring out a quality product. Read more...
By Bindu Puvvala
Mission Critical: Visualize, Personalize, Humanize - Rapid Testing
In the last column, I introduced Rapid Testing, a skills-based approach to software testing. For the next few columns, we're going to look at one of the key skills of Rapid Testing: critical thinking.. Read more...
By Michael Bolton
Reducing Your Cost of Quality
How high is your Cost of Quality? The answer might surprise you. Yes, it includes reviews, the QA infrastructure, and preparing tests—those are your “Appraisal Costs”.Read more...
By Alan S. Koch
QACenter Regression Testing Products Summary - Operative Software Products
QARun records user actions and system responses into reusable scripts that test specific application functions.Read more...
By
SILKTEST AND WINRUNNER FEATURE DESCRIPTIONS
This document provides feature descriptions of two GUI automated test tools and their associated test management software: Read more...
By Horwath/Green/Lawler
SIMULATION IN HOST-TARGET TESTING
This article describes the importance of simulation in “host-target testing”. And accordingly leads to a theoretical strategy that can be followed for the testing of host-target developments. Read more...
By Smruti Ranjan Kar
SQA Lab Essentials
You've been told that you have to test a product on Windows ME, Windows XP Pro, XP Home, XP Media Center, Windows 2000 Professional, 2000 Server and Windows 2003 Server Read more...
By Mitch Allen
SQL Server Testing
The first question which will come from a developer on project engineering is why we need testing?, when I know that my code is perfect and will work fine, Yes he/she is right, in her own way, his/her sentence will be valid if some other person say that your code is okay, that’s the reason testing is required. Read more...
By Ramchander Raju B.
STRUCTURED SYSTEM TESTING TECHNIQUES
Structural System Testing is to verify developed system and program works " Most effective method of Structured system Testing is " Inspection Process Read more...
By
Salaries for software testers
The average salary for a tester with 3-6 years of relevant experience is approximately $85,000 per year, with a median of approximately $70,000. A tester with 7+ years of experience, on the other hand, makes an average of $98,000 with a median of approximately $82,000 per year. Read more...
By Pencom Systems Incorporated salary
Scalability and Performance Testing of Server Software
This article is intended to discuss the concepts of performance and scalability testing with respect to four resources CPU, disk, memory and network. The four resources are related to each other and we need to completely understand their relationship to implement the strategy for scalability and performance testing. Read more...
By Srinivasan Desikan
Scripting techniques in Automation
This article details the various automation scripting techniques and their pros and cons. It also comments on the impact of testing technique on the costs, programming skills and maintenance Read more...
By Ranjit Shewale
Session-Based Test Management
I specialize in exploratory testing. As I write this I am, with my brother, James, leading an exploratory test team for a demanding client. Our mission is to test whatever is needed, on short notice, without the benefit, or burden, of pre-defined test procedures. Read more...
By Jonathan Bach
Seven Steps to Test Automation Success
Test automation raises our hopes yet often frustrates and disappoints us. Although automation promises to deliver us from a tough situation, implementing automated tests can create as many problems as it solves. ... Read more...
By Bret Pettichord
Skills of a Tester's Skull
Software Testing is one of the key practices in the Software Development Life Cycle that requires diversified skills. Because, developers find it difficult to find out the defects in their own code psychologically, the developers cannot test their code effectively. ... Read more...
By R. Sankara Narayanan
So You Want To Work in QA
Perhaps you like working with software, but you don't really want to be a programmer. Or maybe you're already a programmer, and you're looking for a change of scenery that doesn't require complete retraining. If these describe you, the areas of software testing and quality assurance (QA) can be tempting careers. ... Read more...
By Dee-Ann LeBlanc
Software Errors: Prevention and Detection
Most programmers are rather cavalier about controlling the quality of the software they write. They bang out some code, run it through some fairly obvious ad hoc tests, and if it seems okay, they’re done. ... Read more...
By Karl E. Wiegers, Ph.D., Fairport, NY
Software Inspections
When an old idea is a good idea that improves to become a better idea, we should all want to benefit from that evolution. Software Inspection was a good idea when started in 1972. Inspections have continued to provide a quick return on investment and perhaps one of the quickest for all the methods and processes available to the software practitioner. ... Read more...
By Ron Radice
Software QA 101: The Basics of Testing
The testing phase of software development often gets short shrift by developers and IT managers. Yet testing is the only way to determine whether an application will function properly before it is deployed. In this article, Sue Hildreth offers an overview of the why and how of software testing. ... Read more...
By Sue Hildreth
Software Quality Metrics Overview
Software metrics can be classified into three categories: product metrics, process metrics, and project metrics. Product metrics describe the characteristics of the product such as size, complexity, design features, performance, and quality level. ... Read more...
By Stephen H. Kan
Software Requirements Specification Walkthrough Checklist
Software Requirements Specification Walkthrough Checklist ... Read more...
By Daniel J. Mosley
Software Test Automation
Today software test automation is becoming more and more popular in both C/S and web environment. As the requirements keep changing (mostly new requirements are getting introduced on daily basis) constantly and the testing window is getting smaller and smaller everyday, the managers are realizing a greater need for test automation. This is good news for us (people who do test automation). But, I am afraid this is the only good news. ... Read more...
By M.N. Alam
Software Test Automation And Strategy
Companies are turning to automated testing tools more often than ever before to ensure that their applications are working properly prior to deployment. ... Read more...
By M Trellis
Software Test Automation and the Product Life Cycle
A product's stages of development are referred to as the product life cycle (PLC). There is considerable work involved in getting a product through its PLC. Software testing at many companies has matured as lessons have been learned about the most effective test methodologies. ...Read more...
By Dave Kelly
Software Testing – Redefined
Software Testing – the scientific art is being practiced as a separate discipline in all the Software Development Organizations. A number of software testing methodologies have surfaced in recent years to meet the demands of rapid development cycle and increase in number of software products developed. ...Read more...
By R. Sankara Narayanan
Software Testing Best Practices
This report lists 28 best practices that contribute to improved software testing. They are not necessarily related to software test tools. Some may have associated tools but they are fundamentally practice. ...Read more...
By Ram Chillarege
Software Under Scrutiny
It's not for the frugal or faint-hearted, but more and more organizations are employing software inspections as an integral process in the development of world-class quality software ...Read more...
By Sue Bushell
Standards for Test Automation
Over the last five years, I’ve had the opportunity to work in a group who writes automated tests using retail Windows applications to ensure compatibility in future releases of Windows, and to find bugs in the operating system. ...Read more...
By Brian Tervo
Stress Testing SQL Server
Stress Testing your SQL Server environments is a practice that can yield great benefits. Stress Testing can be used for performance tuning, to uncover bottlenecks, and for capacity planning among other things. ...Read more...
By Anthony Bressi
Suffering for Success -- How typical methods of measuring success can actually cause failure
So, how can QA measure its value without making enemies or being penalized? . ...Read more...
By Linda Hayes
Summit Calls for National Software Strategy
'Software 2015' Program Addresses 'Unacceptable Risks and Consequences of Software Failure' . ...Read more...
By PRNewswire
Support for Testing, Testing for Support
In the last issue, I introduced the first part of the Quality Criteria dimension of James Bach's Heuristic Test Strategy Model. People often refer to these quality attributes as "the -ilities," properties of the product that customers might find desirable: capability, reliability (which under the HTSM includes security), usability, scalability, performance, installability, and compatibility. . ...Read more...
By Michael Bolton
System Testing Without a Specification
Testing without a specification is usually a major challenge to Quality Assurance organizations. QA is unaware that a project is nearing completion and no time is allocated for the unexpected work. ...Read more...
By Sanford M. Sorkin
Taking the Heat
When testers are left with a mess on their hands, what should they do? When this column appeared during StickyMinds' first month, . ...Read more...
By Bret Pettichord
Testing the "REST"
Software testing is almost the "last line of defense" in the software lifecycle between the software vendor and the customer. . ...Read more...
By V. Niranjan
Techniques for Testers
Talks about the discipline of testing software and about techniques testers can use to improve what they do. Here's what he had to say about decision tables, state modelling, requirements based testing, communication between developers and testers, and more. . ...Read more...
By Meridith Levinson
Test-Driven Development Isn’t Testing
For those already doing test-driven development, you probably know that test-driven development is not testing. So, go ahead and grab a cup of coffee, but you should keep reading to see if you agree or disagree. . ...Read more...
By Jeff Patton
Test Automation: An Architected Approach
Abstract In the world of automated testing, everyone throws around buzzwords like “data-driven,” “data flows” and “error handling,” but what does it take to produce automation that is efficient, maintainable and usable? . ...Read more...
By Dan Young
Test Automation Frameworks
"When developing our test strategy, we must minimize the impact caused by changes in the applications we are testing, and changes in the tools we use to test them." . ...Read more...
By Carl Nagle
Test Automation Snake Oil
Once a specific test case is executed a single time, and no bug is found, there is little chance that the test case will ever find a bug, unless a new bug is introduced into the system. ...Read more...
By James Bach
Test Categorization Techniques with TestNG
This article examines the concept of test categories and demonstrates how to incorporate TestNG's groups annotation tied with flexible fixtures to facilitate running tests at different frequencies via specific Ant targets. It assumes knowledge of TestNG. TestNG Groups Explored ...Read more...
By Andy Glover
Test Planning for E-Business Applications
Examination of Testing Objectives Examination of Testing Objectives ...Read more...
By John W. Green
Test Smarter, Not Harder
Complexity Leads to Futility --Imagine we are developing a web page for customizing a laptop purchase... Read more...
By Scott Sehlhorst
Testing E-Commerce Systems
Testing E-Commerce Systems: A Practical Guide As e-customers (whether business or consumer), we are unlikely to have confidence in a Web site that suffers frequent downtime, hangs in the middle of a transaction, or has a poor sense of usability.... Read more...
By Wing Lam
Testing GUI Applications
Most clients in client/server systems deliver system functionality using a graphical user interface (GUI). When testing complete systems, the tester must grapple with the additional functionality provided by the GUI. GUIs make testing systems more difficult for many reasons:.... Read more...
By Paul Gerrard
Testing Server Applications
There are several kinds of situations which the scripts may be designed to invoke during server tests, Volume Testing, Stress Testing, Performance Testing, and Recovery Testing. ... Read more...
By Daniel J. Mosley
Testing Web applications with the Eclipse Test and Performance Tools Platform
Abstract
This article is a How-to-Guide to use the Eclipse Test and Performance Tools Platform (TPTP) for automatic web recording and web testing. If you following this article you will learn how to record web transactions and how to replay this recording.
This article assume that you have already basic Eclipse knowledge. . Read more...
By Lars Vogel
Testing Without Requirements Specifications
Test cases have traditionally been used to test any system – software or otherwise. The test case may transform into a checklist, a comprehensive step by step guideline on information displayed by the system, or a simple black box scenario. ...Read more...
By Daniel J. Mosley
Testing XML
About Checking XML --XML files contain text with simple tags that describe the data within an XML document. ...Read more...
By Pallavi Patwa
froglogic Announces Support for Testing XView Applications with Squish
Squish, which is an automated GUI test tool, so far supported automated testing of applications written using the Qt GUI toolkit. Right from the start, the makers of Squish designed the testing framework to make adding support for different toolkits as easy as creating new add-on modules. ...Read more...
By
Testing and Quality Assurance Techniques
Testing and Quality Assurance Technique ...Read more...
By Sandy Sorkin
Testing, testing, one to three, testing
Imagine the brain of a software developer in which the left hemisphere is devoted to pragmatism and the right hemisphere is devoted to intellectual rigor and correctness. ...Read more...
By ITworld
Testing your pages
Something you simply cannot skip is the testing of your pages before you let them loose on the world. While it would be impossible to test every single possible technical configuration, ...Read more...
By Ross Shannon
The Automated Testing Lifecycle Methodology (ATLM)
Businesses that don't build a careful plan for automated testing may end up wasting expensive resources: time, effort, and money. In this article, automated testing expert Elfriede Dustin provides a detailed examination of a system that can help you to spend those resources wisely. ...Read more...
By Elfriede Dustin
The “Data” in Data-driven Silk Testing
The “Data” in Data-driven Silk Testing ...Read more...
By Steve Pearson
The Interview Guide for Testers
Software Testing is a discipline that requires varied skills. Interviewing Software Testers for recruitment is not the same as interviewing for other Software Engineering discipline. ...Read more...
By R. Sankara Narayanan
The ROI of Test Automation
It is widely known that software inspections are a cost-effective approach for finding defects in source code as well as other project documents such as requirements specifications. ...Read more...
By Michael Kelly
The Real Costs and Benefits of Test Automation
Are you frustrated with vendors of test automation tools that do not tell you the whole story about what it takes to automate testing? Are you tired of trying to implement test automation without breaking the bank and without overloading yourself with work? ...Read more...
By Frits Bos
The Tao of Testing
However, even if you're a developer team of one, you still have an interest in ensuring that your work has proper Quality Assurance (QA) documentation for three main reasons ...Read more...
By Fred Brooks
The testing estimation process
In my opinion, one of the most difficult and critical activities in IT is the estimation process. I believe that it occurs because when we say that one project will be accomplished in such time by at such cost ...Read more...
By Antonio Cardoso
Three Keys to Test Automation
How can you get your test automation project off on the right foot? I've been asked this question many times. It has prompted me to review the test automation projects in which I've been involved and identify the factors most associated with success. ...Read more...
By Bret Pettichor
Three Questions About Each Bug You Find
Do you sometimes fix a bug, and then find another bug related to the first or to the way you fixed it? When I fix a bug, I ask myself three questions to make sure I've thought carefully about its significance. ...Read more...
By Tom Van Vleck
Tips for Preparing for the Quality Assurance Phase
Tips for Preparing for the Quality Assurance Phase ...Read more...
By Steve Miller
Top Twelve Tips for Running a Beta Test
Here are a few tips for running a beta test of a software product intended for large audiences -- what I call "shrinkwrap". These apply for commercial or open source projects; I don't care whether you get paid in cash, eyeballs, or peer recognition, but I'm focused on products for lots of users, not internal IT projects..Read more...
By Joel Spolsky
Totally Data-Driven Automated Testing
Professional History and Credentials: I have been involved in Software Testing and Software Quality Assurance for the past 15 years, and have tested a number of software applications on a variety of platforms ...Read more...
By Keith Zambelich
Turning a List of Options into a Test Plan
When testing a new feature, the first thing I do is look at the options a user has for that feature. Then I turn that into a list of test descriptions. For example, let's say you have to test a tree control...Read more...
By Mitch Allen
Unit Testers Get More Chicks
Just recently, a developer I respect very much was caught uttering the this surprising statement: “Unit tests just really aren’t my thing.” Now, I still respect this developer very much and I can tell you that the person single-handedly created one of my very favorite pieces of software...Read more...
By James Edward Gray
Unit Testing With Visual Studio
Included is some seriously slick unit testing that is automatically generated against your database code. In other words, everything I had just built. ...Read more...
By Grant Fritchey
Unit testing database code
You have a SQL database, some stored procedures, and a layer of code sitting between your application and the database. How can you put tests in place to make sure your code really is reading and writing the right data from the database? . ...Read more...
By dallaway
Buggy Software: Up From a Low-Quality Quagmire
By using application life-cycle management, some companies are trying to exterminate software bugs and reduce the costs they incur. . ...Read more...
By Sue Hildreth
Upgrade Path Testing
Upgrade path testing, also called up-gradation testing, sounds a bit unusual. But testing upgrades is an important part of the software life cycle.. ...Read more...
By Dhiraj Lokhande
Use Case Testing
Discuss How to: • Generate test cases from good use cases ...Read more...
By Ross Collard
User Testing. How to find out what users want
There are no stock answers when it comes to web design. Two developers faced with the same problem will approach it in two very different ways. ...Read more...
By Jennifer Fleming
Using Fuzzers in Software Testing
The security industry has been using Fuzzers to identify security vulnerabilities in popular products for years. This immediately tells us two things ...Read more...
By Robert Auger
Using GUI-based Automated Test Tools to Test Legacy Applications
A great many companies today are currently running numerous legacy (character-based or "green screen") applications on a variety of platforms (Mainframe, AS/400, Tandem, Stratus, etc.)...Read more...
By Keith Zambelich
Using Macro Scheduler For Load Testing
This document describes how Macro Scheduler can be used for load testing other ...Read more...
By MJT Net Ltd
FAQ: Visual Studio Team Edition for Software Tester
How many users can I simulate using Visual Studio Team Edition for Software Testers when conducting a Load Test? You may simulate as many virtual users as your hardware allows. Licensing is based per processor and not per virtual user. ...Read more...
By Microsoft Corporation
Visual Studio Team Edition for Software Testers
There is a general misconception that developers do little testing of their own software. Instead software testing is seen as the preserve of Quality Assurance (QA) teams, ...Read more...
By Ian Murphy
Web Application Testing Tools - Open Source
Many organizations are surprised to find that it is more expensive to do testing using tools. In order to gain benefits from testing tools, careful thought must be given for which tests you want to use tools and to the tool being chosen....Read more...
By vinodh.velusamy
Web Testing
How do you test a Web site anyway? That's the first thing I asked myself when I became the SQA Manager for a dot-com. I knew how to build Web sites, and I had tested several commercial products. ....Read more...
By Mitch Allen
Web Testing with HTTP Recorder
HTTP::Recorder is a browser-independent recorder that records interactions with web sites and produces scripts for automated playback. Recorder produces WWW::Mechanize scripts by default (see WWW::Mechanize by Andy Lester), but provides functionality to use your own custom logger. . ....Read more...
By Linda Julien
What Is Exploratory Testing?
Exploratory software testing is a powerful and fun approach to testing. In some situations, it can be orders of magnitude more productive than scripted testing. ....Read more...
By James Bach
What Is Software Testing? And Why Is It So Hard?
Software testing is arguably the least understood part of the development process. Througha four-phase approach, the author shows why eliminating bugs is tricky and why testing is a constant trade-off. ....Read more...
By James A. Whittaker
What Is a Good Test Case?
A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. ....Read more...
By Cem Kaner, J.D., Ph.D
What to Test When It's Not Your Code
In today's world, where outsourcing software development is the trend of most companies, it is important for customer-oriented test analysts to analyze the vendor's application and carefully decide what needs to be tested. ....Read more...
By Ipsita Chatterjee
When Should a Test Be Automated?
I want to automate as many tests as I can. I’m not comfortable running a test only once. What if a programmer then changes the code and introduces a bug? . ....Read more...
By Brian Marick
Where Does Exploratory Testing Fit
If you, like me, find the exploratory approach to testing valuable (see my recent column "What Is Exploratory Testing?"), then the questions arise: When do you do it? . ....Read more...
By James Bach
Why Software Fails
We waste billions of dollars each year on entirely preventable mistakes . ....Read more...
By Robert N. Charette
Why Software Quality Stinks
What's more, according to a recent survey, it may not get better until attitudes change—from the top down. . ....Read more...
By JON SURMACZ
Why Unit Testing in Visual Studio Team System
It appears from what I am reading that Unit testing is included as part of VSTS only. I don't understand why this wouldn't be included with Visual Studio itself.. ....Read more...
By Jason Anderson
Why a career in testing makes sense
Why a career in testing makes sense ....Read more...
By R SUBRAMANYAM
WinRunner vs. QuickTest Pro Quick Comparison
Today Mercury has two functional testing tools – WinRunner (WR) and QuickTest Professional (QTP). WinRunner has been around since about 1995 while QuickTest Pro has been available since about 2002. ....Read more...
By Shawn LoPorto
Reduce Stress, Write a Test
All code is not created equal. Learn from a master of the craft how to spot bad code and mold it into good. This month, Mike Clark explains how writing automated tests can give you confidence to change code fearlessly. ....Read more...
By Mike Clark
Writing Effective Defect Reports
Defect reports are among the most important deliverables to come out of test. ....Read more...
By Kelly Whitmill
Writing Software Security Test Cases
Part of software testing involves replicating customer use cases against a given application. These use cases are documented in a test plan during the quality assurance phase in the development cycle to act as a checklist ensuring common use cases ....Read more...
By Robert Auger
Anatomy of a Software Development Role: Quality Assurance
The Quality Assurance (QA) role is the role responsible for guaranteeing a level of quality for the end client, and to help the software development team to identify problems early in the process.....Read more...
By Robert Bogue
Arguing Apples and Oranges -- Explains the how Priority and Severity of the bug given
Priority is Business; Severity is Technical Tim is looking at business priority: “How important is it to the business that we fix the bug?.....Read more...
By Elisabeth Hendrickson
Five Minutes Ahead of the Boot - testing and QA
Priority is Business; Severity is Technical Tim is looking at business priority: “How important is it to the business that we fix the bug?.....Read more...
By Danny R. Faught
Software QA FYI - Articles
Software QA FYI - Articles
Software QA FYI - SQAFYI

Software QA FYI - Articles

Testing Java and Cross Platform applications with Squish and Microsoft Test Professiona
One of the more common requests we hear from customers with heterogeneous ..... ..Read more...
By Charles Sterling
RestComm Tutorial: Load Testing – Part 2
In the second part of the RestComm Load Testing Tutorial you will learn how..... ..Read more...
By
QA Needs to Jump on the Cloud Bandwagon
Cloud services have really captured the imagination of the business world..... ..Read more...
By Vu Lam
How to Test an API with Node.js
Testing an API with Node.js is dead simple. You can quickly write tests for any API, regardless of its language...... ..Read more...
By Jed Wood
Analyzing Data in Load Testing: What You Really Need to Know
Most load testing tools collect exhaustive information for each load test run...... ..Read more...
By Michael Punsky
Testing Mobile Application - Is your app hungry?
Why it is important to test power consumption of mobile applications? ..... ..Read more...
By
Testing maturity assessment
To assess the maturity of an organization or a team on testing is often a starting point for our customers to implement improvement plans. ..... ..Read more...
By Luc Sauliere
State of Mobile Testing 2013
Are you doing enough mobile testing? Most don’t, find out how you compare to other development and testing teams. ..... ..Read more...
By Alan Trefzger
JMeter Distributed Testing Step-by-step
This short tutorial explains how to use multiple systems to perform stress testing. Before we start, ..... ..Read more...
By
The Wrong Ratio: How Many Testers Do You Need?
Hayes explains that while there is no meaningful relationship between how many developers you have and how many testers you need, ..... ..Read more...
By Linda Hayes
Using Redundancies to Find Errors
Abstract—Programmers generally attempt to perform useful work. ..... ..Read more...
By Yichen Xie and Dawson Engler
SQL Server Disaster Recovery Test
This article describes a simple procedure we implemented to ensure that the data on our the database ..... ..Read more...
By satnam singh
List of Common Bugs and Programming Practices to avoid them
Software bugs are common in practice. Although there are large variety of bugs possible, ..... ..Read more...
By Vipindeep V, Pankaj Jalote
Finding Bugs is Easy
Many techniques have been developed over the years to automatically find bugs in software. Often, these techniques ..... ..Read more...
By David Hovemeyer and William Pugh
Challenges of Testing with Production Data
A number of RBCS clients find that obtaining good test data poses many challenges. ..... ..Read more...
By Rex Black
Test Driven Development brings Stability to Zurmo Open Source CRM
Test Driven Development, or just TDD, sits at the core of our entire engineering ethos. ..... ..Read more...
By Ray Stoeckicht
One suite of automated tests: examining the unit/functional divide
Extreme Programming (XP) as written prescribes doing and automating both unit and functional testing.. ..... ..Read more...
By Geoffrey Bache , Emily Bache
improve regression testing effectiveness by 30%?
The goal is to ensure application quality by detecting most regressions while running fewer tests.. ..... ..Read more...
By
Functional Testing For Node.js Using Mocha and Zombie.js
In Agile development, developers write tests before the implementing a feature.. ..... ..Read more...
By
Fail Fast
Immediate and visible failure Some people recommend making your software robust by working around problems automatically. ..... ..Read more...
By Jim Shore
Non-Regression Test Automation (Part 2)
Automated software testing has historically meant having the computer run individually ..... ..Read more...
By Doug Hoffman
Manual Software Testing Process
In order to make the software free of defects or bugs, it has to go through a rigorous automated or manual testing process. ..... ..Read more...
By
How to maximize test efficiency with test coverage?
Most of the time, for functional test teams, test coverage is a control matrix that links risks ..... ..Read more...
By Julien
Ensuring Software Assurance Process Maturity
Software assurance is the level of confidence that software is free from vulnerabilities, ..... ..Read more...
By
Do Not Get Out of Control: Achieving Real-time Quality and Performance
When lives are at risk if systems fail, it is critical to minimize defects through the best software engineering processes possible. ..... ..Read more...
By
Non-Regression Test Automation
Automated testing is undoubtedly an ideal solution for having the capacity of replaying test for each version of an application. ..... ..Read more...
By Julien
Manual Testers vs, Automation Engineers – Why the Divide?
In my experience, the real sweet-spot in testing is when you have a combination of both manual and automated tests. ..... ..Read more...
By Megan
How to Pick Testing Tools
Many of us got into technology because we were fascinated by the prospect of using computers to build better ways to get work done..... ..Read more...
By Rex Black
How to Become a Video Game Tester
The goal of playing video games for a living often begins with becoming a game tester, whether you want to end up being a designer..... ..Read more...
By Matt Swider
Business Intelligence and Data Quality
Business analysis is only as good as the quality of the data. If the testing process is weak and the data quality and data integrity tests are suspect, then the business could be at risk..... ..Read more...
By Paul Fratellone
Web Load Test Ramping Best Practices PART 2
In this post, I’ll discuss best practices for determining how long to ramp at the beginning of a web load test.... ..Read more...
By Stefan Karytko
RDBMS Testing Concepts
There are several reasons why you need to develop a comprehensive testing strategy for your RDBMS... ..Read more...
By
Logging Bugs on Mobile Applications Testing
Sometimes we spot a problem, stop and write down the steps it took to reproduce it, and then move on with a task... ..Read more...
By Jonathan Kohl
Best Practices for Mobile Web App Testing Part I
This post is based on my working experience as a software test engineer.. ..Read more...
By Jigar
5 Tips for Getting Software Testing Done in the Scrum Sprint
This article will give you five tips how a clear practice with the support of tools will help teams be more successful in delivering done products when using an agile approach.. ..Read more...
By
XP Testing Without XP: Taking Advantage of Agile Testing Practices
XP Testing Without XP: Taking Advantage of Agile Testing Practices. ..Read more...
By Lisa Crispin
UMTS network protocol testing
Why Choose Accanto for UMTS Protocol Testing?. ..Read more...
By
Mobile Testing
Most general software testing principals apply equally well to mobile solutions, although the number of tools available for mobile testing is much smaller.. ..Read more...
By
Increasing the Effectiveness of Automated Testing
This paper describes techniques that can be used to reduce the execution time and maintenance cost of the automated regression test suites that are used to drive development in eXtreme Programming (XP).. ..Read more...
By Shaun Smith and Gerard Meszaros
Conventional Software Testing on a Scrum Team
What Is Scrum? According to the Scrum web site, "Scrum is an agile, lightweight process that can be used to manage and control software and product development using iterative, incremental practices . ..Read more...
By Jonathan Kohl
Verification and Validation for Trustworthy Software Systems
The close interaction between high-integrity systems and their operating environments places . ..Read more...
By James Bret Michael, Doron Drusinsky, Thomas W. Otani, and Man-Tak Shing
Uncovering Weaknesses in Code With Cyclomatic Path Analysis
Software flaws represent a serious threat to system integrity. ..Read more...
By Thomas J. McCabe Sr,Thomas J. McCabe Jr,Lance Fiondella
Testing the Big Picture on Agile Teams
One of the biggest problems on many agile teams is forgetting the real business value of the feature they are developing. ..Read more...
By Janet Gregory and Lisa Crispin
Efficient Methods for Interoperability Testing Using Event Sequences
Many software testing problems involve sequences of events. ..Read more...
By D. Richard Kuhn,James M. Higdon,James F. Lawrence,Raghu N. Kacker,Yu Lei
Auditing Software Testing Process
In this tutorial you will learn about Auditing Software Testing Process ..Read more...
By
Web Testing with Selenium in Spring Roo
Testing shouldn’t stop at the unit test or integration test level..Read more...
By Ken Rimple and Srini Penchikala with Gordon Dickens
Seven Ways to Find Software Defects Before They Hit Production
If you've ever been surprised by a bug that seemed obvious in hindsight.Read more...
By Matthew Heusser
New Models for Test Development
A software testing model summarizes how you should think about test development.Read more...
By Brian Marick
Heuristic Test Oracles
Capture and comparison of results is one key to successful software testing.Read more...
By Douglas Hoffman
Grid and P2P add to automated testing on the cloud
As cloud computing dives deeply into its latest trend, the proliferation of instances of mobile device access, testing the explosive numbers of new applications could be an obstacle to speedy deployment.Read more...
By
Thoughts on Test Automation in Agile
In this article, I intend to share with you some of the test automation techniques our team successfully implemented on a recent projectRead more...
By Rajneesh Namta
Testing with Axioms in C++ 2011
In this paper we show how concepts and axioms can be expressed in standard C++ 2011,. Read more...
By Anya Helene Bagge, Valentin David, Magne Haveraaen
Test Automation Using Visual Studio 2010 Coded UI
You can use Visual Studio 2010 Ultimate or Visual Studio 2010 Premium to create automated tests of the user interface (UI) known as coded UI tests. Read more...
By Raj Kamal
Introduction to Google Software Testing
At Google, software testing is part of a centralized organization called Engineering Productivity that spans the developer and tester tool chain Read more...
By James A. Whittaker
Where Worlds Collide: Integrate New Perspectives into Your Testing
In this article, he shares some tips for seeking out your own new perspectives and introducing them into your testing work. Read more...
By Rick Scott
Tools to unit test your JavaScript
Unit testing focuses on verifying that a module or a unit of code is working as designed or as expected. Some developers Read more...
By
Testing with Professional Integrity Editorial Test and QA
Testing with Professional Integrity Editorial Test and QA Read more...
By Mark Tomlinson
PESTT EDUCATIONAL SOFTWARE TESTING TOOL
PESTT is an Eclipse plug-in for learning and designing unit tests for the Java language. Read more...
By
Approaching Agile Testing
Agile testing involves testing as early as possible. Read more...
By Arijit Sarbagna
A Guide to Testing Rails Applications
This guide covers built-in mechanisms offered by Rails to test your application. By referring to this guide Read more...
By
Write a Database Unit Test that Runs within the Scope of a Single Transaction
You can modify unit tests to run within the scope of a single transaction. Read more...
By
Unit test JavaScript applications with Jasmine
For many, the idea of unit testing JavaScript applications seems difficult or unnecessary. Read more...
By Dustin Butler
New Approaches to Creating and Testing Internationalized Software
Internationalized software has great advantages for the marketplace and is a worthwhile and growing trend, but high quality levelsRead more...
By Harry J Robinson Sankar Chakrabarti
Load Testing as Science and Art
The aim of this post is not specifically to shed more light regarding what went wrong before the launch of SCN, but I do promise to get there.Read more...
By Elad Rosenheim
Acceptance Testing for Node.js
This article is based on “Node.js in Action“, to be published in May 2012. It is being reproduced here by permission from Manning Publications.Read more...
By Mike Cantelon and TJ Holowaychuk
Unit Testing: Why? What? & How?
In this tutorial you will learn about unit testing, various levels of testing,Read more...
By
Triggering change - what for and how
Reasons for change can be expressed as a personal/departmental pain or desire, a business outcome,Read more...
By Dr. H. James Harrington
Three Things I Learned about Testing at Google that Might Surprise You
When I first set out to write How Google Tests Software,Read more...
By James A. Whittaker
Four ways to reduce software testing cost without sacrificing quality
Tip one: Manage by walking around and listening.Read more...
By Matt Heusser
Automated Testing of ASP.NET MVC Applications
For many years the developers who practiced Unit Testing were frustrated about numerous problems they had when trying to apply automated testing to ASP.NET sites, .Read more...
By Artëm Smirnov
The Impatient Acceptance Test
When implementing new features it is always a good idea to test them – preferably with automated acceptance tests.Read more...
By schneide
The Boutique Tester Revisited
Between cloud computing, crowd-sourced testing, and even the recent claim that "test is dead," what's a boutique tester to do? Matthew Heusser offers his thoughts.Read more...
By Matthew Heusser
How to Stress Testing Java EE 6 Applications with JMeter and VisualVM
JEE6: Stress Testing Java EE 6 Applications, how to? Use stress testing to identify application server configuration problems, potential bottlenecks Read more...
By Mohamed Taman
How Google Tests Software
here is one question I get more than any other. Regardless of the country I am visiting or the conference I am attending, Read more...
By James A. Whittaker
Guidelines for Java Testable Design
This article is based on Unit Testing in Java, to be published in April 2012. It is being reproduced here by permission from Manning Publications.Read more...
By Lasse Koskela
What do you do when you find a bug?
Hold on do not answer it right now. Let me first set the context.Read more...
By
The Chimera of Software Quality
From time to time, I think it very important to remind the scientific community about the underlying quality of the softwareRead more...
By Les Hatton
Load Models for Performance Testing with Incomplete Empirical Data
Automated Unit Testing for database development has recently been promoted via the Agile Programming Methodologies.Read more...
By R. Scott Barber
Getting Started Guide to Unix Based Testing
First, let us see what UNIX is and what the various flavors of UNIX are?Read more...
By
Constraints and the Test-Driven Database
Automated Unit Testing for database development has recently been promoted via the Agile Programming Methodologies.Read more...
By Sam Bendayan
Taking the guesswork out of testing
When we do an experiment in computing, we will accumulate data in some form, under some experimental conditions.Read more...
By Les Hatton
Software Testing - Security Testing
Security Testing is very important in today's world, because of the way computer and internet has affected the individual and organization.Read more...
By Anand Ramdeo
Rightsizing the Cost of Testing: Tips for Executives
This chapter has been written specifically for senior man- agers and executives (subsequently, executives) .Read more...
By Scott Barber
Getting Started with Business Intelligence Semantic Model (BISM) in SQL Server 2012
The Business Intelligence Semantic Model is one of the most significant enhancements in SQL Server 2012.Read more...
By Divya Agrawal
Four Ideas for Improving Test Efficiency
Nothing good lasts forever. We have entered another economic downturn, and no one seems to know how long it will last. For the foreseeable future,Read more...
By
Using Spiral Model For Testing
The spiral model starts with an initial pass through a standard waterfall lifecycle, using a subset of the total requirements to develop a robust prototype.Read more...
By
Quality Goes Bananas
The most important quality risks we wanted to address were Read more...
By Rex Black, Daniel Derr and Michael Tyszkiewicz
Integration Testing: Why? What? & How?
As we covered in various articles in the Testing series there are various levels Read more...
By
How to Improve Software Testing
It is very common to see software testers asking the question, how to improve software testing. Read more...
By Bhakti Satal kar
Becoming a Testing Expert
Achieving expertise as a tester is a progressive journey. It helps to have a vision to guide your efforts.Read more...
By James Bach
Gorilla Logic Launches Fone Monkey for Android
The new Android testing capabilities complement the popular FoneMonkey for iOS (iPhone and iPad) automated testing toolRead more...
By
The Shift, From Stereotypical to Effective Tester
A stereotypical description of an application tester’s role is usually about being given specifications,Read more...
By Modha Khammammettu
System Testing: Why? What? & How?
Unit testing’ focuses on testing each unit of the code.Read more...
By
The Coder and The Tester
the coder and the tester should be friends Read more...
By Harry Robinson
A Framework for Good Enough Testing
In any situation, Good Enough testing asks, “How do I know if I’m doing, Read more...
By James Bach
A Few Thoughts on Test Data
A number of RBCS clients find that obtaining good test data poses many challenges. Read more...
By Rex Black
The Path to Successful Defect Tracking
One of the challenges all software development organizations face is how to handle the defect-tracking process. Read more...
By Tim Cares
Integration Testing for Java EE
Pragmatic integration testing can increase your productivity and ensure the deployability of your Java EE 6 application. Read more...
By Adam Bien
Unit Testing in .NET Part 5 - Moq-ing your way to simpler tests
Unit Testing in .NET Part 5 - Moq-ing your way to simpler tests Read more...
By
Testing with Scala
When learning a new language or framework one of my early questions is nowadays Read more...
By
Understanding Quality
Quality can be a tough concept to get a handle on, especially when you are dealing with a web site. Read more...
By
Testing Without a Formal Test Plan
A formal test plan is a document that provides and records important information about a test project Read more...
By Ye Wu and Jeff Offutt
Modeling and Testing Web-based Applications
The Internet is quietly becoming the body of the business world, with web applications as Read more...
By Ye Wu and Jeff Offutt
Challenges in Testing Web Based Applications
In this tutorial you will learn about Challenges in Testing Web Based Applications Introduction, Read more...
By
Building a Test Suitere?
A web site is designed and built for an audience, and much attention should be paid to the process of understanding that audience. Read more...
By
Just how serious the bugs in JDK7 really are?
After the warning from Apache committers , the recently released Java 7 could cause crashes of the Java Virtual Machine as well as calculation errorsRead more...
By
Improve Unit Testing with Visual C++ Programming
Visual Studio comes with an interesting tool for unit testing as described in this blog about Writing Unit TestsRead more...
By
The Importance of Benchmark Testing
If you’ve been in application development for a while, you’ve most likely heard the phrase “benchmark testing”.Read more...
By
Model-Based Testing Using an Implicit State Model
Several people have asked me about whether finite state machines (FSMs) are the onlyRead more...
By Harry Robinson
What is Concurrent Testing?
In these days of web based computing, it is possible that the computer (server) may be simultaneously serving thousandsRead more...
By Murali Chemuturi
Quality Data Through Enterprise Information Architecture
In the classes of applications that heavily depend on enterprise data quality—business intelligenceRead more...
By Semyon Axelrod
Quality Data Through Enterprise Information Architecture
In the classes of applications that heavily depend on enterprise data quality—business intelligenceRead more...
By Semyon Axelrod
What being a Context-Driven Tester means to me
I guess it’s that time again. What time is that, you ask? Read more...
By Scott Barber
Testing vs. Checking
There is confusion in the software development business over a distinction between testing and checking.Read more...
By
Automation Anywhere Launches Testing Anywhere for Java
Testing Anywhere now tests any application on any Windows platform; tests web applications on ExplorerRead more...
By
Ensuring Code Quality in Multi-threaded Applications
Ensuring Code Quality in Multi-threaded Applications Read more...
By
Software process improvement and related standards/models
software process improvement was primarily promoted under the auspices of achieving the requirements of various standards/models.Read more...
By Dr. H. James Harrington
Testing Forms in PHP with SimpleTest
Although not as well known as PHPUnit, SimpleTest is an immensely capable framework,Read more...
By W. Jason Gilmore
Agile Software Development Processes
In software development there exists a tension between qualityRead more...
By Everette R. Keith
Advanced Risk Base d Test Results Reporting
Analytical risk based testing offers a number of benefits to test teams and organizations that use this strategy.Read more...
By
Pass vs. Fail vs. Is There a Problem Here?
A test, for the purposes of this discussion, is at its core a process of exploration. Read more...
By
How to Select a QA Collaboration Tool
This paper examines the methods for identifying and choosing a QA collaboration tool, Read more...
By
Mobile usability testing: problems and solutions
ISO standard defines usability as "the extent to which a product can be used by specified usersRead more...
By
How to Quantify Quality: Finding Scales of Measure
‘Scales of measure’ are fundamental to a specification method we have developed called Planguage.Read more...
By Tom Gilb
Web Performance Testing - Test objectives and Real Life Monitoring
Web Performance Testing is executed to provide accurate information on the readiness of an application through testing the web site Read more...
By Robin Bortz
Efficient Preparation and Utilization of Test Data
With computers being the heart of today’s world, applications being built need to be properly tested. Read more...
By Anil Kumar Appukuttan/Ajay Kumar Kachottil/Abhishek Shanker
The Performance Test Lead!
I assume you are familiar with the “Software Development as a Sports Team” analogy. Read more...
By R. Scott Barber
Reducing the Test Automation Deficit
Many companies with existing legacy code bases bump into a huge impediment when they want to get agile Read more...
By Henrik Kniberg
Put a Load on It: Combining Load and Functional Testing
Sustained system load may expose critical bugs that could really hurt business stakeholders. Yet, Read more...
By Fiona Charles
Automating JavaScript Testing with QUnit
This article explores how to write JavaScript unit tests with QUnit, and how QUnit can help developing applications. Read more...
By Jörn Zaefferer
Net Debugging? Don't give me none of your VS
Visual Studio is fine for most debugging purposes. Just occasionally, it isn't practicable,Read more...
By Edward Elliott
Putting the *Analyst* into Test Analyst
For years, I’ve given Software Testers in my teams the official job titleRead more...
By Kelly Waters ·
The Need for Functional Security Testing
Despite extensive testing of application functionality and security, we see many instances of software,Read more...
By C. Warren Axelrod
Ensuring Database Quality
There are three fundamental reasons why you need to develop a comprehensive testing strategy for your RDBMSRead more...
By Scott Ambler
Finite State Model-Based Testing on a Shoestring
Model-based testing is a software test technique that generates tests from an explicit model of softwareRead more...
By Harry Robinson
Automated Exploratory Testing
Automated exploratory testing is a method integrating Test Automation within the Exploratory Testing SessionRead more...
By Ayal Zylberman and Nitzan Shenar
Testing Models of Consumer Search using Data on Web Browsing and Purchasing Behavior
models of costly search have been at the heart of many economic models trying to explain imperfectly competitive behavior in product and labor markets.Read more...
By Babur De los Santosy,Ali Hortacsuz,Matthijs R. Wildenbeestx
Why Load Testing Ajax is Hard
Article on the Ajaxian blog site from December 2008 on the challenges of load testing sites incorporating Ajax.Read more...
By Patrick Lightbody
SilkTest Extension Kit for .NET
This manual provides all the information you need to work effectively with the SilkTest Extension Kit for .NET.Read more...
By
JUnit Test Infected: Programmers Love Writing Tests
Testing is not closely integrated with development. This prevents you from measuring the progress of development-Read more...
By
Agile Regression Testing Using Record & Playback
There are times when it is not practical to hand-script automated tests for an existing system before one starts to modify it.Read more...
By Gerard Meszaros, Ralph Bohnet, Jennitta Andrea
Software Quality Unpeeled
The expression software quality has many interpretations and meanings. In this article, I do not attempt to select any one Read more...
By Dr. Jeffrey Voas
SQL Server Unit Testing with tSQLt
Consider the last few database bugs you had to fix: Were they easy to find? When you fixed them, Read more...
By Sebastian Meine and Dennis Lloyd
Testing-as-a-Service – The new “Third Way” for Performance Testing
As recent online sales figures have shown increasing numbers of us are choosing the Internet for our regular purchases and to access services such as banking and utilities. Read more...
By Paul Caine
Java GUI Testing
On the subject of why testing is so important, I won't repeat here what has been aptly described in Test Infected.Read more...
By
Web Site Testing Checklist
Web Site Testing ChecklistRead more...
By
Movers and shakers in the Software testing arena
The testing market is riding a new wave of innovation—and it's been a long time coming,Read more...
By Colleen Frye
Peeling the Performance Onion
In a recent running of our performance testing workshop, the students said they really appreciated learning about.Read more...
By Danny R. Faught/Rex Black
Bumper Stickers for Testers
Bumper Stickers for Testers.Read more...
By Harry Robinson
Test-Code Cycle - article on testing java GUI
This paper demonstrates the development of a small bibliographic system using Extreme Programming techniques.Read more...
By Bill Wake
Software Testing - Contents of a Bug
Complete list of contents of a bug/error/defect that are needed at the time of raising a bug during software testing.Read more...
By Nilesh Parekh
Unit Testing in a Managed Environment
You’re ready to start unit-testing in a more managed, process-oriented way. Read more...
By Gil Zilberfeld
Test-Driven Development
In principle, it is just about writing the test before the program.. Read more...
By Christoph Steindl
Refactoring Test Code
Two key aspects of extreme programming (XP) are unit testing and merciless refactoring. Read more...
By van Deursen, Arie; Moonen, Leon; van den Bergh, Alex; Kok, Gerard
Pair Testing: How I Brought Developers into the Test Lab
AS A BLACK BOX TESTER WORKING ON A variety of development projects, I was often approached by developers who were trying out test-driven development and wanted to learn more about testing. Read more...
By Jonathan Kohl
How Quality is Assured by Evolutionary Methods
After several years of experience as a Project Coach introducing Evolutionary Project Management Methods (Evo) in development projects, I think I can claim that Quality can be Assured if projects apply these methods. Read more...
By Malotaux, Niels
NetBeans Platform Testing Tutorial
In this tutorial, you are introduced to setting up the "simpletests" infrastructure and to using the NetBeans Platform's unit testing and functional testing frameworks. Read more...
By
Measure test coverage with Cobertura
Cobertura is an open source tool that measures test coverage by instrumenting a code base and watching which lines of code are and are not executed as the test suite runs. Read more...
By Elliotte Rusty Harold
Incorporating Web Application Security Testing Into Your Quality Assurance Process
Many companies are under the impression that testing for Web application security simply involves a cursory check for easy-to-guess user names and passwords Read more...
By
Using Line of Balance to Track the Progress of Fixing Trouble Reports
You are the project manager of a large project and testing is uncovering faults, trouble reports are starting to pile up and the release date is coming soon. Read more...
By Dr. Eduardo Miranda
Factors Affecting Personal Software Quality
Understanding the factors that influence software quality is crucial to the continuing maturation of the software industry. Read more...
By Dr. Mark C. Paulk
The Satisfaction of Test Engineering
What is it that draws an IT professional in to test engineering? Read more...
By
Improving the Maintainability of Automated Test Suites
There are many pitfalls in automated regression testing. Read more...
By Cem Kaner
Expert Software Test Practices Interviews
Could you tell us a little about yourself, your background, and what you are working on today? Read more...
By Rex Black
Automated Test Generation And Verified Software ?
Testing remains the principal means of verification in many certification regimes. Read more...
By John Rushby
13 Great Questions To Ask Software Testing Tool Vendors
There are good reasons James Bach is so well known among the testing community and constantly invited to give keynote presentations around the globe at software testing conferences. Read more...
By Justin Hunter
Transitioning to Agile Testing
Some test teams may be stumped on how to transition to agile. Read more...
By Johanna Rothman
Pros and cons of requirements-based software testing
For something that is essential, fairly fundamental and seemingly straightforward, requirements-based software testing sure does generate a lot of discussion. Read more...
By Robin F. Goldsmith, JD
Graph Theory Techniques in Model-Based Testing
Models are a method of representing software behavior. Read more...
By Harry Robinson
Testing: A Sample Test Plan
This is the Master Test Plan for the Reassigned Sales Re-write project. Read more...
By Craig Borysowich
Testing: A Sample Test Design
The primary goal of this document is to establish a plan for the activities that will verify [Product Name] as a high quality product that meets the needs of the [Product Name] business community. Read more...
By
The importance of critical thinking in software test
The importance of critical thinking in software test Read more...
By Chris McMahon
Demystifying Extreme Programming: Test-driven programming
Test-driven programming is one aspect of XP that baffles programmers. Read more...
By Roy Miller
Software Testing - Definition Of Done
Agile and Scrum are not alien to us anymore. Industry has embraced Scrum and Agile because of the value they provide. Read more...
By
Diagnosing evolution in test-infected code
In this study we trace the effects of applying the techniques of refactoring and aggressive unit testing in source code based on historical information. Read more...
By Christian Wege,Martin Lippert
Applying Models in your Testing Process
Model-based testing allows large numbers of test cases to be generated from a description of the behavior of the system under test. Read more...
By Steven Rosaria, Harry Robinson
Software Quality Assurance Guide
The SQA Guide sets forth the scope, roles, responsibilities, and procedures that will be used to perform the SQA function for Read more...
By Lisa Shim/Jacquie McKevitt
Lessons in Test Automation
The various tools used throughout the development lifecycle did not easily integrate. Read more...
By Elfrieda Dustin
Is Quality Negotiable
The morning I sat down to start writing this paper, ... Read more...
By Crispin, Lisa
Guerrilla SQA
Guerrilla SQA & Metrics: Conquering the Land a Bit at a Time While Leaving the Developers Alone Read more...
By Scott P. Duncan
Hey Vendors, Give Us Real Scripting Languages
Most test tools come bundled with vendor-specific scripting languages that I call vendorscripts. Read more...
By Bret Pettichord
Why I am a tester? Wrong Reasons
We have seen many discussions on why people came into software testing and why they still love to work as a tester. Read more...
By
Success with Test Automation
This paper describes several principles for test automation. These principles were used to develop a system of automated tests for a new family of client/server applications at BMC Software. Read more...
By Bret Pettichord
Software Testing Tutorial
Software testing is an integral part of Software Development Life Cycle. Testing software or any product in day-to-day business applications or in our daily routine work becomes necessary as going around with these, will mess up things. This session helps you travel through the journey of software testing in the form of software testing tutorial. Read more...
By Harshada Kekare
Software Security - Getting Developers on Board
An article addressing how developers can do a better job building in software security. The article includes many references related to software security. Read more...
By Caleb Sima,Kevin Beaver
Adventures with Testing BI/DW Application
The major objective of this paper is to offer guidelines in an attempt to document the generalized test process that can be followed across the business interface and data warehouse domain. Read more...
By Raj Kamal/Nakul Madan
JUnit Testing in Jazz Using JUnit
Jazz is built on the Eclipse platform and comes with JUnit built into the Workbench. Read more...
By Laurie Williams
patterns and practices Performance Testing Guidance for Web Applications
This guide shows you an end-to-end approach for implementing performance testing. Read more...
By J.D. Meier
JUnit 4.x in Eclipse
This tutorial is for a bit more experienced Java programmers. Read more...
By Wishnu Prasetya
JUnit 4.x Howto
JUnit is a program used to perform unit testing of virtually any software. Read more...
By Blaine Simpson
How to test session identifier strength with WebScarab
To collect and examine a reasonably large sample of session identifiers, to determine if they could be vulnerable to prediction, or brute force attacks. Read more...
By
Software Negligence and Testing Coverage1
The phrase, complete coverage, is misleading. This "completeness" is measured only relative to a specific population of possible test cases, such as lines of code, branches, n-length sub-paths, predicates, etc. Even if you achieve complete coverage for a given population of tests (such as, all lines of code tested), you have not done complete, or even adequate, testing. Read more...
By Cem Kane
Hybrid Application Security Analysis
To increase the reliability of security testing results, developers are finding that security testing should be a combination of analysis techniques--utilizing source code analysis information to direct a second, more practical approach called dynamic analysis. Read more...
By Jason Schmitt
Conventional Software Testing on an Extreme Programming Team
If you're a professional software tester, or work in quality assurance, I consider you to be (like me) a "conventional software tester." Lately, conventional software testers are finding themselves on Extreme Programming (XP) projects. XP is one of the best-known Agile development methodologies; it employs an iterative lifecycle, team collaboration, and customer involvement. Read more...
By Jonathan Kohl
Bug and Statuses Used During A Bug Life Cycle
Find out what a bug or error is called in software testing and what are the various statuses used for the bug during a bug life cycle Read more...
By Nilesh Parekh
A UML Testing Framework
One of the UML’s primary benefits is that its diagrams help you explain how any system works. In this article, I’ll show you how to use UML diagrams to explain a small testing framework. I’ll illustrate some of the more important UML diagrams and discuss how I chose which framework parts to illustrate. Read more...
By Martin Fowler
Why XP Teams Need Testers
Much of the published material on Extreme Programming is aimed at programmers, customers, and managers. Read more...
By Crispin, Lisa
What to Consider When Testing Databases
Last month I explored the assumptions made by the traditional data management community and argued that these assumptions had been shown to be false over the years. These assumptions included the belief that you can't easily evolve a database schema, Read more...
By Scott W. Amble
Two-minute guide to determining software testing coverage
Deciding what to test really involves two different questions. The first is a question of scope: "Out of everything that I could possibly test, which features are the right ones to test?" Read more...
By Michael Kelly
My Code Has no Bugs
Even though it is practically impossible to write bug-free source code, some people really think they do. Read more...
By Alex Rosiu
Exploratory Testing on Agile Teams
It was near the end of the day, and I was working as a tester on an agile team on a high-profile web application. Two teams using Extreme Programming and Scrum were working on separate but interdependent web applications. Read more...
By Kohl, Jonathan
Tips for Writing Reliable Code
There's no getting around the fact that if you write code (whether it's in a scripting language like JavaScript or a high-level language like C or Pascal), you're going to encounter bugs. That's a fact of life. But ideally, you'd like to keep encounters of the creepy-crawly kind to a minimum, because every minute spent chasing a bug is a minute you could have spent doing something more profitable. Bug prevention should thus be high on your list of priorities. Read more...
By Kas Thomas
System Test Plan- Why?
Learn the basics of implementing software and new applications onto a system. Learn how to avoid crashes and tons of lots hours of productivity… Read more...
By
Make your organization blame-free and productive
Congruence is a concept that describes the human experience of alignment between the internal and external–what is thought and felt (the internal), and what is said and how it is said (the external). Read more...
By Jean McLendon and Gerald M. Weinberg
High-Performance Testing
This article details the topics that I find myself teaching executives and managers time and time again. Learning, understanding, and applying this knowledge on your performance testing projects will put you on the fast track to success. Read more...
By Scott Barber
Five steps to fostering better software tester and QA results
Software quality assurance analysts and software quality testers both play an integral role in the software testing process. Software quality analysts must concentrate on delivering consistent quality across the software development life cycle (SDLC) of the company, Read more...
By John Scarpino
The Insiders Test Management Tool
Learn what tools the pros are using to test software. How will TestDirector help improve your business? Read more...
By Mark Keller
Powering-Up Your Existing Tests
make wholesale changes to their existing testing strategy. Over the years, I’ve collected ten heuristics for “powering up” tests by intelligently varying the conditions, sequence, data, or perspective of the tests during execution. Read more...
By Dawn Haynes
Beware of the Quick Fix
One is the relatively inexperienced programmer for whom the naturalness of COBOL would be an asset, while the other type of user would be essentially anyone who had not written the program initially. Read more...
By Gerald M. Weinberg
Application Error Handling: How to Avoid Death by a Thousand Cuts
When an application error occurs, whether due to user input or an internal function, we as conscientious developers want to present an error message that will help the end user correct the problem. However, it is possible to be too helpful with your error handling approach. Read more...
By Bryan Sullivan ,Billy Hoffman
25 Time-Tested Truths About IT Support
Read 'em and reap better productivity, service and overall performance. Read more...
By Robert C. Anderson
The case for software tester, analyst partnerships
The majority of defects have their root cause in bad requirements, so if you have the people writing the requirements just assuming that the requirements are perfect, Read more...
By Colleen Frye
Testing Monte Carlo Algorithmic Systems
This article covers the unique challenge in defining testing scope and expected results when testing systems with non-deterministic outputs whose accuracy improves over repeated iterations of the same inputs. A thorough understanding of the algorithms under test and excellent communication between development and testing are essential in test scenario definition and predicting anticipated outcomes. Defining tests and expected behaviors prior to the start of testing is especially crucial in these types of conditions. Read more...
By Frank Erdman
Ten Usability Heuristics
These are ten general principles for user interface design. They are called "heuristics" because they are more in the nature of rules of thumb than specific usability guidelines. Read more...
By Jakob Nielsen
sqaMethods Approach to Designing a Testing Automation System
While there may be many ways of building a testing automation system and most implementations can perform a certain level of automation, Read more...
By Leopoldo Gonzalez
One-time programs should be much cheaper
We hear a lot these days about “reusable programs,” but we seldom hear about programs that shouldn’t be reused. Most programmers know what it’s like to be forced to reuse code that was supposed to be used only once and then discarded, Read more...
By Gerald M. Weinberg
What is a test architect ?
So, what is a test architect. One answer is that it's a fancy title for an experienced tester. Read more...
By Matthew Heusse
Testing ASP.NET 2.0 and Visual Web Developer
Several people have asked for additional testing details after my recent Whidbey Update post where I talked a little about how we are building ASP.NET 2.0 and Visual Web Developer. Read more...
By Scott Guthrie
Test Trimming: A Fable about Testing
Throughout my career, I’ve watched in dismay as one software manager after another falls into the trap of achieving delivery schedules by trimming tests. Some managers shortcut test work by skipping reviewing and unit testing in the middle of their project. Read more...
By Gerald M. Weinberg
Uncharted Territory: Introducing QA in a Web Startup
Much has been written, in this newsletter and other publications, about the risks of e-Business applications. "Web-time" is a widely acknowledged phenomenon. Read more...
By Lisa Crispin
How to write near-perfect software
As the 120-ton space shuttle sits surrounded by almost 4 million pounds of rocket fuel, exhaling noxious fumes, visibly impatient to defy gravity, its on-board computers take command. Read more...
By Charles FishmanTue
A Software Testing Primer
Software development involves ambiguity, assumptions and flawed human communication. Each change made to a piece of software, each new piece of functionality, each attempt to fix a defect, introduces the possibility of error. Read more...
By Nick Jenkins
TestTalk: A Comprehensive Testing Language
Software tests are intellectual assets that are as valuable as source code. Over the long term, maintainable software tests significantly lower a project's cost. Read more...
By Chang Liu
Computer Malpractice
A malpractice suit involves professional negligence. Computer malpractice involves professional negligence when providing computer-related services. Read more...
By Cem Kaner
5 Steps of Web Accessibility Testing
This step may come as a surprise to many. After all, wouldn’t invalid code either not work or leave a visible bug? Actually, the answer is not necessarily. Read more...
By Pod One
VBScript and HTA for Interactive Test Automation
Software testers often automate some mundane tasks which increases their efficiency and add value to the project. This automation can be done using any automation tools or writing your own scripts. Read more...
By
Quality-Related Costs. The Economics of Software Quality ?
Because the main language of [corporate management] was money, there emerged the concept of studying quality-related costs as a means of communication between the quality staff departments and the company managers. Read more...
By Cem Kaner
How IT Company Makes Software Testing a Walk Through ?
A software testing company works to deliver quality assured software applications – be it big or small project. Read more...
By DeepRaj Srivastava
What is Not Software Testing? - Exploring Myths
Software testing is a relatively new field and has changed considerably in past few years. It is not taught in many universities Read more...
By
Test cases for testing website cookies
We will first focus on what exactly cookies are and how they work. It would be easy for you to understand the test cases for testing cookies when you have clear understanding of how cookies work. Read more...
By
Web application security -- How to prevent attacks
The battle against hackers is a difficult one. An attacker needs to find only one vulnerability to break in, while you need to find all of them to keep him out. Read more...
By
When to use manual vs. automated software testing tools
When does it make sense to use an automated software testing tool over a manual tool? What do you stand to gain by using automated software testing tools? When is automated software testing a bad idea? Are any categories of automated testing tools still too ..... Read more...
By
Testers: Time to gear up for mobile software testing
The economy has many businesses retrenching or in a holding pattern -- but mobile applications designed to be accessed via smartphones or personal digital assistants (PDAs) are poised to be one of the next big things, according to many experts. If so, what impact will that have on enterprise quality assurance (QA) and testing organizations? ..... Read more...
By Colleen Frye
Web application security testing checklist
Testing Web applications for security vulnerabilities can be exciting. There are neat tools and interesting ways you can make a Web application hiccup, crash or otherwise give out information you shouldn't be able to see. ..... Read more...
By Kevin Beaver
Software Testing - Guerrilla Testing Tips
This is the introductory article to a series of occasional articles related to testing, from the perspective of a developer. ..... Read more...
By
Software Testing - Bug Life Cycles
Various life cycles that a bug passes through during a software testing process. ..... Read more...
By Nilesh Parekh
Software Testers Make The Grade
Software testers, once the Rodney Dangerfields of the software-development industry, now enjoy much more respect--as well as more satisfying career opportunities and better salaries--thanks to the increasingly competitive software market and the growing complexity of applications. ..... Read more...
By Charles Waltner
Data Warehouse (DW) QA Assessment
What is needed as a minimum? Each data warehouse load job should be developed and tested incrementally throughout its development life cycle. ..... Read more...
By
10 Essentials for Effective Test Automation
Test automation can provide great benefits to the software testing process and improve the quality of the results.... but its use must be justified and its methods effective.. ..... Read more...
By
Open Source Tools for Software Testing and QA
Open Source Tools for Software Testing and QA. ..... Read more...
By Chris Dickens
Automated Testing Basics
A lot of people have asked Greg and me about automated testing. This is an important subject for me since I feel like it's the most important part of my job. I'm a smart guy and I know a lot about software development, so it's clearly not the best use of my time to click on the same button looking for the same dialog box every single day. ..... Read more...
By Chris Dickens
Squish Automated GUI Testing Tool 3.3
Froglogic GmbH today announced version 3.3 of the leading, cross-platform automated GUI testing tool Squish..... Read more...
By Froglogic GmbH
What is test granularity
Test granularity is the level of detail at which your tests address your project.... Read more...
By John Overbaugh
Software testers are not helpless
During a coffee break in at a class the other week, I overheard the following comment from one student to another: ... Read more...
By Scott Barber
Application Security Testing
Application security issues are increasing threat now days. This is caused primarily by security bugs in an application's code. Application security vulnerabilities can allow a client to see another client's data. They can let hackers run queries on an application's back-end database, and possibly even take over the Web server itself. Read more...
By Anamika Chowdhury
Learning from Experience
People often point to requirements documents and process manuals as ways to guide a new tester. Research into knowledge transfer, as described in The Social Life of Information, suggests that there is much more to the process of learning. Michael Bolton describes his own experiences on a new project, noting how the documentation helped ... and didn't. Read more...
By Michael Bolton
Testing your Web Service using the Web Services Explorer
In the first eleven parts of this series, I’ve introduced you to some of the many features available within the IBM Data Studio integrated development environment (IDE) that’s available for use with the IBM data servers. Read more...
By Paul Zikopoulos
Testers Meet To Formalize Anti-Malware Testing Standards
Testers Meet To Formalize Anti-Malware Testing Standards Read more...
By
Identifying Test Cases from Bug Patterns
Identifying Test Cases from Bug Patterns Read more...
By Vivek Sharma
Software Testing - Stress Testing
Stress testing is a process for establishing limits of adverse environments in which the system/software/website under test will crash. Know more about stress testing.. Read more...
By Nilesh Parekh
Testing for Security in the Age of Ajax Programming
Ajax programming is one of the most exciting new technologies in recent history. Ajax (Asynchronous Javascript and XML) allows a web page to refresh a small portion of its data from a web server, Read more...
By Bryan Sullivan
Testing your Web services using the Data Web Services Test Client
In the first twelve parts of this series, I’ve introduced you to some of the many features available within the IBM Data Studio integrated development environment (IDE) that’s available for use with the IBM data servers. S Read more...
By Paul Zikopoulos
Using Intelligent Test Automation Techniques
If you have been on a test automation project, it's very likely that you have heard one or more of these comments. Read more...
By
SilkTest and WinRunner Feature Descriptions
For the sake of consistency alphabetical ordering was selected to describe SilkTest features first, Read more...
By
The Rational Approach to Automated Testing
The goal of Rational Software is to ensure the success of customers who depend on their ability to develop software. Read more...
By
Software Testing Technology
This section provides a high-level overview and perspective on software testing technology as it is practiced today and as it may be practiced in the near future. Read more...
By Ben-Avi
A Software Design Specification Template
The following is an attempt to put together a complete, yet reasonably flexible template for the specification of software designs. Read more...
By
The Methods and Techniques Used for Security Testing
Security testing can be performed in many ways like, * Black Box Level * White Box Level * Database Level Read more...
By Jerry Ruban
Software-Based Memory Testing
If ever there was a piece of embedded software ripe for reuse it's the memory test. This article shows how to test for the most common memory problems with a set of three efficient, portable, public-domain memory test functions. Read more...
By Michael Barr
Test Automation of Flash Objects using Selenium
If you work in web application testing, you probably know that Selenium is one of the best tool for automating web applications. Read more...
Software testing deliverables: From test plans to status reports
There are core sets of test deliverables that are required for any software testing phase: test plan, test case, defect documentation and status report. Read more...
By David W. Johnson
Tracking Test Scrip
It’s a seemingly simple task to track the test scripts run for the different builds of a product under test. Yet when you consider that even on a small test project you might have 20 different builds of a product and 30 different test scripts to track that quickly turns into the potential for 600 test script instances. Read more...
By traqsoftware
Basic Faqs in Software Testing
Software testing is the process used to help identify the Correctness, Completeness, Security and Quality of the developed Computer Software . Read more...
By Jerry Ruban
12 Steps to Better Code
A score of 12 is perfect, 11 is tolerable, but 10 or lower and you've got serious problems. The truth is that most software organizations are running with a score of 2 or 3, and they need serious help, because companies like Microsoft run at 12 full-time. Read more...
By Joel Spolsky
Sensible Software Testing
To find and kill bugs, you must know where they live. You can use knowledge about the sorts of errors found in a program-and the risks they pose-to select the most effective testing strategies. Read more...
By Sean Beatty
An Introduction to Software Test Automation
This article is an introduction to software test automation and will serve as a tutorial to the testers who are new to Test Automation. It will be a gentle reminder to experienced professionals. Topics covered include an introduction to testing (manual and automation), different types of automation testing and the myths and realities of Test Automation. Read more...
By Saket Godase
Common Test Patterns and Reuse of Test Designs
The traditional test-design process is very repetitive, yet many testing problems have generic elements that easily could be reused in the creation of subsequent test designs. This article suggests that you capture these patterns, and use them to simplify the creation of subsequent test designs. Read more...
By Mark Folkerts, Tim Lamey, and John Evans
SOA applications bring testing challenges
Moving to a service-oriented architecture (SOA) not only impacts how an application is developed, but also how it is tested. Read more...
By Colleen Frye, New Writer
A Cautionary Tale
·In this article, Patric will share his experience of debugging application to identify performance bottleneck in the application. He conclude his article with a very important advice, do not make assumptions and consider data variation. Read more...
By P. Martin
What is a Serious Bug?
· How Should We Define a Serious Defect? Read more...
By Cem Kaner
Software Testing - How To Go About For Beginners
· This article is dedicated to those people who are new to the testing field, and do not know anything about the same. Also it should be my last simplified article for Software Testing beginners before I start writing articles with increasing complexity. Read more...
By Nilesh Parekh
SOA Driven Testing?
· For some SOA is about exposing software through web services…
· For some SOA implies an architecture where applications disappear…
Read more...
By SQE
How Fast Does a Website Need To Be?
Since at least the late 1990’s, many web development organizations have been asking the question “What is the industry standard response time for a web page?” As a result various attempts have been made to create such a standard, but none of these standards have been generally accepted – largely because every web user has a different personal feeling about Read more...
By Scott Barber
Model-Based Testing in Practice
Model-based testing is a new and evolving technique for generating a suite of test cases from requirements. Testers using this approach concentrate on a data model and generation infrastructure instead of hand-crafting individual tests. Read more...
By S. R. Dalal, A. Jain, N. Karunanithi, J. M. Leaton, C. M. Lott, G. C. Patton B. M. Horowitz Bellcore Bellcore
Think Like a Tester
After more than thirty years in information technology, the last fourteen spent focused on testing and quality assurance, Dale Perry has come to believe everyone can benefit from thinking like a tester. In this article, Dale offers comical, yet serious, insight on how a tester views airport bathroom stall designs. Read more...
By Dale Perry
Top 10 Application Security Vulnerabilities in Web.config Files – Part One
These days, the biggest threat to an organization’s network security comes from its public Web site and the Web-based applications found there. Unlike internal-only network services such as databases—which can be sealed off from the outside via firewalls—a public Web site is generally accessible to anyone who wants to view it, making application security an issue. Read more...
By Bryan Sullivan
Getting a Late Start on Test Automation
Successful test automation requires team commitment, teamwork between testers and developers, and getting an early start. Read more...
By Bret Pettichord
A Maturity Model for Automated Software Testing
Aside from their mandate to provide a safe and reliable product, manufacturers of computerized medical devices may have three very practical reasons for automating their software testing program: Read more...
By Mitchel H. Krause
Testing embedded systems: Do you have the GuTs for it?
This guide provides end-to-end guidance for managing performance and scalability throughout your application life cycle to reduce risk and lower total cost of ownership. Read more...
By J.D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex Mackman
Testing embedded systems: Do you have the GuTs for it?
This article offers a general introduction to testing embedded systems, including a discussion of how embedded systems issues affect testing process and technologies, and how Rational Test RealTime provides solutions for these issues. Read more...
By Randall W. Rice
Testing Dirty Systems
Dirty systems are defined as systems for which the tester may lack any of the following Read more...
By Randall W. Rice
Software Testing With Spring Framework
Testing is an integral part of enterprise software development. It is as important, if not the most important, as any other phase of the Software Development Lifecycle (SDLC). Read more...
By Srini and Kavitha Penchikala
Automated Penetration Testing with White-Box Fuzzing
This article covers how to employ a white-box testing approach to fuzzing, leveraging available source or disassembled code of the tested software. Read more...
By John Neystadt
Test-Driven Development : Designing high quality from the start
Experience shows that if a system isn't well designed and implemented, then testing cannot improve its quality ex post facto. Read more...
By Bruce Powel Douglass
Top Five (Wrong) Reasons You Don't Have Testers
In 1992, James Gleick was having a lot of problems with buggy software. A new version of Microsoft Word for Windows had come out, which Gleick, a science writer, considered to be awful. Read more...
By Joel Spolsky
Testing for Security in the Age of Ajax Programming
Ajax programming is one of the most exciting new technologies in recent history. Ajax (Asynchronous Javascript and XML) allows a web page to refresh a small portion of its data from a web server, rather than being forced to reload and redraw the entire page as in traditional web programming. Read more...
By Bryan Sullivan
Don’t Become the Quality Police
Summary: Most testers are committed to helping produce better software. That’s a good thing. But when a tester takes on the role of “quality police,” good intentions can turn ugly. The quality police don’t just report the bugs. They appoint themselves judge and jury, ready to dispense justice according to their own convictions of what programmers should be doing. And the project is likely to suffer for it. Read more...
By Bret Pettichord
Quality Assurance - no more broken links
Without doubt a well organised Maintenance Team means a better quality website is more likely. Read more...
By
Code Coverage for C Unit Tests
The Linux Test Project (LTP) was developed to improve the Linux kernel by bringing automated testing to kernel design. Prior to the LTP, no formal testing environment was available to Linux developers. Read more...
By Ryan Bloom
The Linux Test Project
The Linux Test Project (LTP) was developed to improve the Linux kernel by bringing automated testing to kernel design. Prior to the LTP, no formal testing environment was available to Linux developers. Read more...
By Nigel Hinds
Secrets to Automated Acceptance Tests
Summary: Has your team been on the search for a fully automated acceptance test? Before you set out on that adventure, check out some of the accomplishments and perils behind the quest for complete automation, as explained by Jeff Patton in this week's column. Fully automated acceptance tests may seem like the solution to many problems, but you should know that it comes with a few problems of its own. Read more...
By Jeff Patton
Quality Assurance: Much More than Testing
Since QA is a process, it is natural to expect special roles and organizations to be assigned to it. In simple and undemanding projects, the designers and developers may also perform QA tasks, just as they do in traditional debugging and unit testing. Unfortunately, people are usually loath to spend a lot of time on assurance tasks; Read more...
By STUART FELDMAN
Automated Unit Testing Boosts Software Quality and Productivity
Automated Unit Testing Boosts Software Quality and Productivity, According to New White Paper From Leading Industry Analyst Firm Read more...
By Sarah Conway
When Being Correct is not Enough
It makes sense that people who are always correct will have the power to influence others. But testers who base their authority on correctness might be in for a rough time. Bret Pettichord explains in this week’s column why it's a good idea to show concern as well as correctness. Read more...
By Bret Pettichord
Top 10 Tips on How to Improve a Game Quality Assurance Department
Top 10 Tips on How to Improve a Game Quality Assurance Department Read more...
By Phillip DeRosa
Automated Tests and Continuous Integration in Game Projects
Many game projects are either significantly delayed or shipped in a rather buggy state. Certainly, this situation isn't unique to the games industry - for instance, according to the infamous "Extreme Chaos" report released by The Standish Group in 2001, more than 70% of all software projects are either cancelled or significantly exceed their planned development time and budget. Read more...
By Dag Frommhold
Enhancing QA and Compliance in Biopharmaceutical Manufacturing
When developing a strategy for using technology in biopharmaceutical manufacturing, include the interaction between automation and business systems and the roles they play in enhancing quality assurance and compliance. Read more...
By Frederick Doubleday
Perl Quality Assurance Projects
There are multiple projects in the Perl community related to improving and testing the quality and portability of Perl modules and Perl itself, and using Perl's QA tools for general software development. Read more...
By perl.org
Quality Management equals QA plus TQM
When it comes to determining the fundamentals of running a business successfully, no school of thought offers a simpler and more direct answer than Quality Management. Get the quality right and all the rest will fall into place. Read more...
By Kumar Raman
Documentation and QA
This article is all about wearing your documentation cap with pride as you do your other technical and quality caps. Documentation is as important as any other aspect of a project, like analysis, design, coding, testing, etc. The problem is that we do not realize its importance. Once we do, we can deliver products with a higher level of perfection. This has to be understood, appreciated, and infused into our system. Read more...
By Kumar Raman
Usability Methods in the Development of Videogames
1 What is Usability about? - Generally the user of any interactive products like office applications, household devices or industrial machines has certain tasks to fulfil. Read more...
By Maral Haar
Using Line of Balance to Track the Progress of Fixing Trouble Reports
You are the project manager of a large project and testing is uncovering faults, trouble reports are starting to pile up and the release date is coming soon. Are they going to be fixed on time? What could you do to help? Are there any bottlenecks? Where should you assign more resources? Does this scenario sound familiar? Have you been there? This article will explain how you can answer these questions by using an old method called Line of Balance in a new way. . Read more...
By Eduardo Miranda
Using Customer Tests to Drive Development
Like many agile software development teams, our team writes tests for each feature before the feature is actually developed. We’ve found many advantages to using tests to drive development, not only at the unit test level but at the functional, system and acceptance test levels. . Read more...
By Lisa Crispin
Quality Practices and Problems in Free Software Projects
Abstract—Free software and open source projects are often perceived to be of high quality. It has been suggested that the high level of quality found in some free software projects is related to the open development model which promotes peer review. While the quality of some free software projects is comparable to, if not better than, that of closed source software, not all free software projects are successful and of high quality. Read more...
By Martin Michlmayr, Francis Hunt, David Probert
An Agile Tool Selection Strategy for Web Testing Tools
Selecting a test automation tool has always been a daunting task. Let’s face it, just the thought of automating tests can be daunting! The selection of tools available today, especially open source tools, is positively dazzling. In the past several years, "test-infected" developers, not finding what they need in the vendor tool selections, have created their own tools. Fortunately for the rest of us, many are generous enough to share them as open source. Read more...
By Lisa Crispin
Defective Software Works
Over the years, many people have written to me with questions about software quality, testing, and process improvement. Jon Hirota asked how to get organizations to invest in software quality; John Fox asked if I see a movement away from system test and toward quality processes; Read more...
By Watts S. Humphrey
AN INTEGRATED TEST ENVIRONMENT FOR DISTRIBUTED APPLICATIONS
Software testing is an essential component in achieving software quality. However, it is a very time–consuming and tedious activity and accounts for over 30% of the cost. In addition to its high cost, manual testing is unpopular and often inconsistently executed. Read more...
By Huey Der Chu and John E Dobson
A dozen tips for testing free software
One of the best ways you can participate in the free and open source software (FOSS) revolution is by helping to test software and reporting bugs and issues to project developers to help them improve their codeRead more...
By Joe Barr
A Buyer's Guide to Code Coverage Terminology
There are many kinds of code coverage. Some of the types have more than one common name, plus several uncommon ones. Discussions of coverage can get hung up on name debates, with endless claims about what the right name is and what, precisely, different names mean. Read more...
By Brian Marick
A Checklist for Software Safety
Why do I need to worry about Software Safety? What does it mean? What will it get me in the long run? The Department of Defense has many System Safety standards written to support embedded systems software development. Shouldn't the regulations be good enough? I recently tackled these issues in a study involving a DoD contract. Read more...
By Dr. Connie Clayton
A Checklist of Common GUI Errors Found in Windows, Child Windows, and Dialog Boxes
Assure that the start-up icon for the application under consideration is unique from all other current applications. Assure the presence of a control menu in each window and dialog boxRead more...
By Daniel J. Mosley
A Few Good Bugse
Charles "Chomp" Lewis' metaphor expressed his frustration. As AutoPlus Parts' new vice president of operations, he needed to know immediately why the bug-shield factory's production line was as dead as an insect hitting a bug-shield at seventy miles per hourRead more...
By Patrick Bailey
A Metric Leading to Agility
Nearly every metric can be perverted, since up- and down-ticks in the metric can come from good or bad causes. Teams driven by metrics often game the metrics rather than deliver useful software. Ask the team to deliver and measure Running Tested Features, week in and week out, over the course of the entire project. Keeping this single metric looking good demands that a team become both agile and productive.Read more...
By Ron Jeffries
A Performance Analysis of Secure HTTP Protocol
Data security plays an essential role in today’s web service. Secure HTTP (HTTPS) is one of the popular protocols to transfer sensitive data over the Internet. This paper shows how the security affects performance compared to HTTP. Based on our preliminary measurements, the average response time ranges from 0.1 to 5 seconds, and from 6 to 8 seconds, for HTTP and HTTPS, respectively. Our experiments also show that the HTTPS overhead mainly comes from clients other than servers. Read more...
By Xubin He
A Unit Testing Walkthrough with Visual Studio Team Test
Learn about the unit testing features of Team Test from a TDD, test-then-code approach with this walkthrough. (24 printed pages) Read more...
By Mark Michaelis
A beginner’s guide to reporting and tracking defects
What Is a Bug Tracking System? A bug tracking system is constructed as a database. The system may be based on an existing database such as Lotus Notes, or it may use a built-in proprietary database. Read more...
By Mitch Allen
A Few Words About Regression Testing
Suppose that you've tested a product thoroughly and found no errors. Suppose that the product is then changed in one area and you want to be sure that it still passes all the tests it did before the change - that the change didn't introduce any new defects. Testing to make sure the software hasn't taken a step backwards, or "regressed", is called "regression testing". Read more...
By Steve McConnell
After the Bug Report
We crank out bug reports and expect them to return like a boomerang so we can check to see if the bugs were fixed. In this week's column, Danny Faught shares some ideas drawn from recent experiences that could make you a better customer advocate subsequent to filing a bug report. Read more...
By Danny R. Faught
Automation or Not, It’s All About the Data
As an automation lobbyist, I constantly whine about test data–-or the lack thereof. It's basically impossible to develop repeatable automated tests without a known, stable data state. Read more...
By Linda Hayes
Not Your Father’s Test Automation - An Agile Approach to Test Automation
You don't need anything special to make test automation more agile. Just adopt a very broad view of test automation and start exploring the Internet for tools that can help you. Read more...
By Danny Faught/James Bach
An Introduction to Scenario Testing
A slightly less complete version of this was published in Software Testing & Quality Engineering (STQE) magazine, October, 2003, with the unfortunate title, "Cem Kaner on Scenario Testing: Read more...
By Cem Kaner
An Ounce of Goat is Worth a Pound of Hero
When do your testers join the software development process? If you're like most teams, testing doesn't start until late in the development cycle. Read more...
By Harry Robinson
Analyzing Performance-Testing Results to Correlate Performance Plateaus and Stress Areas
Article Description Mike Kelly builds on Scott Barber's work to show how you can combine performance-degradation curves and complex performance scenarios to help determine "good enough" quality for an application in terms of performance. Read more...
By Michael Kelly
Assertive debugging: correcting software as if we meant it
Debugging is an art that needs much further study .... The most effective debugging techniques seem to be those which are designed and built into the program itself Read more...
By Mark Halpern
Automated Software Testing With Macro Scheduler
Software testing can be a time consuming task. Traditionally QA technicians and/or programmers would sit in front of applications manually going through checklists to verify that the requirements of the software were met correctly. Read more...
By MJT Net Ltd
Automated Testing of Win32 Applications on Multiple Operating Systems
This article tells about application testing on different versions of Windows operating systems via virtual machines working under Microsoft Virtual Server 2005, Automated Build Studio Read more...
By AutomatedQA
Automatic Source Code Review is Development Tools Next Frontier
Automatic source code review—comparing a programmer's work against a growing library of coding standards—is the new frontier of development tool sets. Read more...
By Peter Coffee
Automation Testing versus Manual Testing Guidelines
Automation Testing versus Manual Testing Guidelines I met with my team’s automation experts a few weeks back to get their input on when to automate and when to manually test. Read more...
By saraford
Being Resourceful When Your Hands Are Tied
You work hard to find tools that can help you. You learn how to use and configure them. Then you find yourself working in an environment where you can't even use them. Have you encountered this frustrating situation? Read more...
By Danny Faught/Alan Richardson
Software Quality Testing using Black Box and White Box Testing
In this presentation, the author develops some useful strategies and methodologies of software testing using Black Box and White Box testing Read more...
By Ritesh Jain
Bug Advocacy
When I say “the best tester is the one who gets the most bugs fixed,” I am not encouraging bug counting metrics, which are almost always counterproductive. Read more...
By Cem Kane
Bug Triage Meeting -- Severity & Priority
Triage" is a medical term. It refers to dividing wounded or sick people into three categories: those who will die no matter what you do, those who will recover even if unaided, and those who will recover only if aided. In a situation where there's too much to do, you must concentrate on the third group. Read more...
By Siva
Bug writing guidelines
The Mozilla bug tracking system (Bugzilla) allows any interested individuals on the Internet to directly report and track bugs in mozilla.org open-source projects like the Mozilla Application Suite or Mozilla Firefox. Read more...
By Mozilla
Building High-Quality Software
Building High-Quality Software Establishing a culture of quality -- QA is not the source of quality Read more...
By Alan S. Koch
CLIENT-SERVER INTERFACE TESTING
As client-server applications continue to replace mainframe-based systems, developers are looking for ways to adapt testing procedures for graphical user interfaces. Read more...
By Daniel J. Mosley
Categorizing Defects by Eliminating "Severity" and "Priority"
Summary: With all of the advancements in defect tracking systems within the past few years, companies are still using the same ambiguous, canned fields known as Severity and Priority to categorize their defects. Let’s examine a better way to assign importance to a defect. Read more...
By Brian Beaver
Choose QA Metrics around Business Goals
Metrics are all about creating actions around business goals. When it comes to metrics, there are numerous quality and testing possibilities. Read more...
By Claude Fenner
Classic Testing Mistakes
It's easy to make mistakes when testing software or planning a testing effort. Some mistakes are made so often, so repeatedly, by so many different people, that they deserve the label Classic Mistake. Read more...
By Brian Marick
Client/Server Software Testing
Client/Server system development is the preferred method of constructing cost-effective department- and enterprise-level strategic corporate information systems. It allows the rapid deployment of information systems in end-user environments. Read more...
By Hongmei Yang
Common Software Project Management Mistakes
Very few proj ects go as planned, however, proj ects that fail often follow a pattern. Normally proj ects fail due to issues with: Personnel - Read more...
By Steve Miller
Complete SOA Testing Defined - Services-Oriented Architecture
This year, Services-Oriented Architecture (SOA) will move from the whiteboard to the diving board. Gartner estimates that 60% of enterprise development groups are planning or in the midst of an SOA initiative for 2006, Read more...
By
Context Driven Testing
The context-driven school of software testing advocates continuous and creative evaluation of testing opportunities in light of the potential information revealed and the value of that information to the organization right now. Read more...
By KentBeck
Debugging in .NET
Debugging is one of the most painful parts of the entire software development process. We don't want to describe how hard it can be to find one little bug Read more...
By automatedQA
Debugging Quality Control
Bugs and other defects are inevitable byproducts of software development. No one disputes this. Beyond that, the consensus usually breaks down. Read more...
By Stephen Swoy
Defect Tracking and Problem Reporting
This document is a defect tracking/problem reporting system plan which was completed for a major corporation by Daniel J. Mosley. Read more...
By Daniel J. Mosley
Defining Test Requirements for Automated Software Testing
Identifying and defining software requirements in general is a difficult job. Requirements Management is seen as the key to success in software development (3). Read more...
By Daniel J. Mosley
Designing Unit Test Cases
This paper provides a general process for developing unit test specifications and then describes some specific design techniques for designing unit test cases. Read more...
By
Designing an Automated Web Test Environment
This paper offers an alternative to the typical automated test scripting method of ‘record and playback now and enhance the automation environment later’. Read more...
By Dion Johnson
Using the Allocation Profiler to Detect Memory Leaks in .NET Applications
Symptoms As developers, we are often faced with addressing memory leaks in our applications. Despite the fact that the .NET Framework includes automatic memory management, a number of memory allocation issues will remain in your application unless you are careful to avoid them. Read more...
By AutomatedQA
Developers Should Carry the Banner of Software Standards
Symptoms As developers, we are often faced with addressing memory leaks in our applications. Despite the fact that the .NET Framework includes automatic memory management, a number of memory allocation issues will remain in your application unless you are careful to avoid them. Read more...
By Peter Coffee
Development Study: Haste Makes Waste
One of the supposed truisms of software development is that out of three attributes -- fast, good and cheap -- you can pick only two.Read more...
By Linda Hayes
EXPERIENCE WITH THE COST OF DIFFERENT COVERAGE GOALS FOR TESTING
In coverage-based testing, coverage conditions are generated from the program text. For example, a branch generates two conditions: that it be taken in the false direction and in the true direction.Read more...
By Brian Marick
Effective Beta Testing
Many well-intentioned companies hold beta tests for the wrong reasons, and waste months of time in the process. Here are some practical ways of optimizing your beta test program. As usual, taking a little extra time early on provides huge benefits. Read more...
By michaelbolton
Estimating Tester to Developer Ratios (or Not)
Abstract Test managers often need to make an initial estimate of the number of people that will be required to test a particular product, before the information or the time to do a detailed task breakdown is available. Read more...
By Kathy Iberle,Sue Bartlett
Evolution of Test and Code Via Test-First Design
Abstract Test managers often need to make an initial estimate of the number of people that will be required to test a particular product, before the information or the time to do a detailed task breakdown is available. Read more...
By Jeff Langr
Exploratory Load Testing
Load testing is a necessary but daunting task on many testers' to-do lists. As difficult as the task may be, it helps testers find problems when a software product is running at full capacity. Danny R. Faught explains how he takes an exploratory approach to load testing, which gives quick results without making a big tool investment. Read more...
By Danny Faught
Exploratory Testing and the Planning Myth
Here's my short answer: Exploratory testing, as I practice it, usually proceeds according to a conscious plan. But not a rigorous plan. Read more...
By James Bac
Exploring an Open Source Automation Framework Implementation
This short presentation explains the journey of test automation using the WinRunner Automation Framework Support (WRAFS). Read more...
By Vinayak Kumbhakern
FBI Pushed Ahead With Troubled Software
Some FBI officials began raising doubts about the bureau's attempts to create a computerized case management system as early as 2003, two years before the $170 million project was abandoned altogether, according to a confidential report to the House Appropriations Committee. Read more...
By Dan Eggen
FUNCTIONAL SYSTEM TESTING TECHNIQUES
Functional Testing techniques are designed to ensure the system requirements and specifications are achieved. Read more...
By
Going Beyond QA: Total Product Readiness
The successful release of software requires more than just testing to ensure the product functions properly; success is also defined by how prepared the product is for advertisement, delivery, installation, training, support, etc. Read more...
By Douglas G. Thacker
Let Observation Be Your Crystal Ball - Good at finding the weakest link in code?
Are you a tester who is particularly good at finding “the weakest link” in code? Are you a developer who has been impressed with a tester’s uncanny ability to hone in on weak code? Read more...
By Bret Pettichord
Keeping Secrets - How Data Privacy Affects Testing
In the old days, production could provide a refresh from time to time for your test bed. Although this was not easy, it was a starting point. Read more...
By Linda Hayes
How Many Bugs Do Regression Tests Find?
This data of mine includes only bugs found in black-box feature testing, not by white-box tools like memory leak detectors."Read more...
By Brian Marick
How to Automate Testing of Graphical User Interfaces
This lecture discusses strengths and weaknesses of commercially available Capture-and-Replay GUI testing tools (CR-Tools) and presents a pragmatic and economic approach for testing Graphical User Interfaces using such tools.Read more...
By Tilo Linz, Matthias Daigl
How to Hire a QA Person
What criteria do people use to select QA engineers? It’s natural to think that the right kinds of people to hire are people just like you—but this can be a mistake.Read more...
By William Bliss/Mitch Allen
How to Report Bugs Effectively
Anybody who has written software for public use will probably have received at least one bad bug report.Read more...
By Simon Tatham
Improving Software Quality
Getting testers, developers to work together signals a sea change in industry’s approach to fixing errors Read more...
By Lindsey Vereen
Improving the Accuracy of Tests by Weighing the Results
One of the biggest challenges when automating tests is deciding whether the results are good or bad. We could compare against a reference— Read more...
By Julian Harty
Inside the Software Testing Quagmire
Software testing reveals the human failings behind the code. That's why it can become a never-ending exercise in denial. Here are five questions that you can ask to help you cut through to testing's root problem Read more...
By Garbaczeski, CIO
Integrating Security Testing in Software Test Life Cycle
Security testing was once considered as a technical assignment, which is performed by network administrators or system developers. Read more...
By Gunasekaran Veerapillai
Helpful Hints for Interviewing Experienced QA/Testing Candidates
Summary: This article introduces suggested questions that can be presented to a candidate interviewing for a QA/Testing position. The suggested questions would help a test manager assess a candidate’s knowledge of QA concepts and technical skills. The test manager can create a sample set of questions from this article and that will help them form a framework for efficiently interviewing future candidates. Read more...
By Jose Fajardo
Introduction to Rapid Software Testing
Article Description Before you dive into rapid testing, you need to understand the software development and testing process. The authors of Rapid Testing give you an introduction to development and testing, and how the two should work together Read more...
By Chris Brown, Gary Cobb, Robert Culbertson
Issue Priority and Severity
There are several topics that can trigger near religious fervor in software developers--languages, indentation, and comments come immediately to mind. Read more...
By Peter Clark
It takes more than faith to avoid a software disaster
History is replete with major IT screw-ups, yet people are always surprised by their own The irony was not lost on me when, on my way to deliver a speech on software disasters to the Toronto Association of Software Systems and Quality, Read more...
By Shane Schick
JUnit Cookbook
The simplest way is as an expression in a debugger. You can change debug expressions without recompiling, and you can wait to decide what to write until you have seen the running objects. Read more...
By Kent Beck, Erich Gamma
Java Application Testing Tools
Many organizations are surprised to find that it is more expensive to do testing using tools. In order to gain benefits from testing tools, careful thought must be given for which tests you want to use tools and to the tool being chosen..Read more...
By vinodh.velusamy
Java Performance
The Java language emphasizes accurate, reliable behavior at the expense of performance. This is reflected in features such as automatic garbage collection, rigorous runtime checking, complete byte code checking, and conservative runtime synchronization. Read more...
By Joe Sharp
Large users hope for broader adoption of usability standard
Badly designed software is costing businesses millions of dollars annually because it's difficult to use, requires extensive training and support, and is so frustrating that many end users underutilize applications, say IT officials at companies such as The Boeing Co. and Fidelity Investments. Read more...
By Patrick Thibodeau
Do You Want Fries With That Test? - Learn new ways to uncover more defects
Why? Because, like cooking, testing is something that we do to serve and to satisfy other people. Do you want to be a thoughtful testing cook who expertly uses the tools and ingredients available, or just some guy sitting behind a terminal flipping "testburgers"? Read more...
By Michael Bolton
Lessons Learned in Software Quality Assuranc
Over the years, NASA has become increasingly reliant on software to provide the functionality of the systems it develops and uses. Software Quality Assurance (SQA) is critical to the success of every project, but the roles and responsibilities are often misunderstood. Read more...
By Linda H. Rosenberg
Manual or Automated?
Summary:Automated test tools are powerful aids to improving the return on the testing investment when used wisely. Some tests inherently require an automated approach to be effective, but others must be manual. In addition, automated testing projects that fail are expensive and politically dangerous. How can we recognize whether to automate a test or run it manually, and how much money should we spend on a test? Read more...
By
Measurement of the Extent of Testing
The material that follows lists and organizes some of the ideas and examples that we (see the Acknowledgement, above) collected or developed over the last year.Read more...
By Cem Kaner
Mercury: Drag & Drop Software QA
Officials at Mercury Interactive (Quote, Chart), makers of enterprise business technology optimization (BTO) software, announced an extension of its product line Monday, called business process testing (BPT).Read more...
By Jim Wagner
More NUnit and Nant Tricks, Tips and Examples
Article Description Nant (the .NET version of the Ant build tool) handles a wide range of build, deployment, and test tasks. Stewart Baird digs a little deeper into the .NET development tools Nant and NUnit, with tips and examples to help you with your next project. Read more...
By Stewart Baird
Painless Bug Tracking
TRS-80 Level-I BASIC could only store two string variables, A$ and B$. Similarly, I was born with only two bug-storing-slots in my brain. At any given time, I can only remember two bugs.Read more...
By Joel Spolsky
The Mercury Interactive Maturity Model for Performance Testing - Pt. 1
I have been studying the maturity model put forth by Mercury around performance testing. Here's a graphic representation of it. Read more...
By Scott Moore
How Do You Practice Software Testing?
Article Description Many of us can play a simple tune on the piano. If we want to actually play the piano, though, that takes practice. Mike Kelly shows some simple techniques that can help you to get away from being a "one-tune tester" to developing real testing skills through practice. Read more...
By Michael Kelly
Putting Unit Tests to Work
There are multiple working assumptions in effect. You've got a working a knowledge of TSQL, C# and Visual Studio. Biggest assumption, you'll be kind to me since I'm not a .NET expert. Please, if you spot issues with my methods let me know in the comments section. I'm also going to assume a nodding acquaintance with the Team Edition for Database Developers. Read more...
By Grant Fritchey
Quality-driven means Customer-driven
The bottom line as far as quality is concerned, is a satisfied customer or end user. Within a business, certain organizations are responsible for setting customer expectations, typically marketing, sales, and support. Read more...
By Claude Fenner
Quality Is Now Development Job One
Tech Analysis: Vendors and IT architects agree that quality trumps time to market. Read more...
By Peter Coffee
Quality Tools for Large Scale software development - Dynamic Memory Solutions
Quality Tools for Large Scale software development -- Here is a list of the most popular tools for C/C++ Unix executables. All commentary is strictly the opinion of the editor. Five stars are reserved for the best tools. Read more...
By
Quality in Assuring Quality
Quality is assured by the actions of a QA Engineer. This makes it necessary for a tester to embed quality into his own actions. Quality is to be “perfect”. A Quality Assurance Engineer should perform with perfection, if he has to bring out a quality product. Read more...
By Bindu Puvvala
Mission Critical: Visualize, Personalize, Humanize - Rapid Testing
In the last column, I introduced Rapid Testing, a skills-based approach to software testing. For the next few columns, we're going to look at one of the key skills of Rapid Testing: critical thinking.. Read more...
By Michael Bolton
Reducing Your Cost of Quality
How high is your Cost of Quality? The answer might surprise you. Yes, it includes reviews, the QA infrastructure, and preparing tests—those are your “Appraisal Costs”.Read more...
By Alan S. Koch
QACenter Regression Testing Products Summary - Operative Software Products
QARun records user actions and system responses into reusable scripts that test specific application functions.Read more...
By
SILKTEST AND WINRUNNER FEATURE DESCRIPTIONS
This document provides feature descriptions of two GUI automated test tools and their associated test management software: Read more...
By Horwath/Green/Lawler
SIMULATION IN HOST-TARGET TESTING
This article describes the importance of simulation in “host-target testing”. And accordingly leads to a theoretical strategy that can be followed for the testing of host-target developments. Read more...
By Smruti Ranjan Kar
SQA Lab Essentials
You've been told that you have to test a product on Windows ME, Windows XP Pro, XP Home, XP Media Center, Windows 2000 Professional, 2000 Server and Windows 2003 Server Read more...
By Mitch Allen
SQL Server Testing
The first question which will come from a developer on project engineering is why we need testing?, when I know that my code is perfect and will work fine, Yes he/she is right, in her own way, his/her sentence will be valid if some other person say that your code is okay, that’s the reason testing is required. Read more...
By Ramchander Raju B.
STRUCTURED SYSTEM TESTING TECHNIQUES
Structural System Testing is to verify developed system and program works " Most effective method of Structured system Testing is " Inspection Process Read more...
By
Salaries for software testers
The average salary for a tester with 3-6 years of relevant experience is approximately $85,000 per year, with a median of approximately $70,000. A tester with 7+ years of experience, on the other hand, makes an average of $98,000 with a median of approximately $82,000 per year. Read more...
By Pencom Systems Incorporated salary
Scalability and Performance Testing of Server Software
This article is intended to discuss the concepts of performance and scalability testing with respect to four resources CPU, disk, memory and network. The four resources are related to each other and we need to completely understand their relationship to implement the strategy for scalability and performance testing. Read more...
By Srinivasan Desikan
Scripting techniques in Automation
This article details the various automation scripting techniques and their pros and cons. It also comments on the impact of testing technique on the costs, programming skills and maintenance Read more...
By Ranjit Shewale
Session-Based Test Management
I specialize in exploratory testing. As I write this I am, with my brother, James, leading an exploratory test team for a demanding client. Our mission is to test whatever is needed, on short notice, without the benefit, or burden, of pre-defined test procedures. Read more...
By Jonathan Bach
Seven Steps to Test Automation Success
Test automation raises our hopes yet often frustrates and disappoints us. Although automation promises to deliver us from a tough situation, implementing automated tests can create as many problems as it solves. ... Read more...
By Bret Pettichord
Skills of a Tester's Skull
Software Testing is one of the key practices in the Software Development Life Cycle that requires diversified skills. Because, developers find it difficult to find out the defects in their own code psychologically, the developers cannot test their code effectively. ... Read more...
By R. Sankara Narayanan
So You Want To Work in QA
Perhaps you like working with software, but you don't really want to be a programmer. Or maybe you're already a programmer, and you're looking for a change of scenery that doesn't require complete retraining. If these describe you, the areas of software testing and quality assurance (QA) can be tempting careers. ... Read more...
By Dee-Ann LeBlanc
Software Errors: Prevention and Detection
Most programmers are rather cavalier about controlling the quality of the software they write. They bang out some code, run it through some fairly obvious ad hoc tests, and if it seems okay, they’re done. ... Read more...
By Karl E. Wiegers, Ph.D., Fairport, NY
Software Inspections
When an old idea is a good idea that improves to become a better idea, we should all want to benefit from that evolution. Software Inspection was a good idea when started in 1972. Inspections have continued to provide a quick return on investment and perhaps one of the quickest for all the methods and processes available to the software practitioner. ... Read more...
By Ron Radice
Software QA 101: The Basics of Testing
The testing phase of software development often gets short shrift by developers and IT managers. Yet testing is the only way to determine whether an application will function properly before it is deployed. In this article, Sue Hildreth offers an overview of the why and how of software testing. ... Read more...
By Sue Hildreth
Software Quality Metrics Overview
Software metrics can be classified into three categories: product metrics, process metrics, and project metrics. Product metrics describe the characteristics of the product such as size, complexity, design features, performance, and quality level. ... Read more...
By Stephen H. Kan
Software Requirements Specification Walkthrough Checklist
Software Requirements Specification Walkthrough Checklist ... Read more...
By Daniel J. Mosley
Software Test Automation
Today software test automation is becoming more and more popular in both C/S and web environment. As the requirements keep changing (mostly new requirements are getting introduced on daily basis) constantly and the testing window is getting smaller and smaller everyday, the managers are realizing a greater need for test automation. This is good news for us (people who do test automation). But, I am afraid this is the only good news. ... Read more...
By M.N. Alam
Software Test Automation And Strategy
Companies are turning to automated testing tools more often than ever before to ensure that their applications are working properly prior to deployment. ... Read more...
By M Trellis
Software Test Automation and the Product Life Cycle
A product's stages of development are referred to as the product life cycle (PLC). There is considerable work involved in getting a product through its PLC. Software testing at many companies has matured as lessons have been learned about the most effective test methodologies. ...Read more...
By Dave Kelly
Software Testing – Redefined
Software Testing – the scientific art is being practiced as a separate discipline in all the Software Development Organizations. A number of software testing methodologies have surfaced in recent years to meet the demands of rapid development cycle and increase in number of software products developed. ...Read more...
By R. Sankara Narayanan
Software Testing Best Practices
This report lists 28 best practices that contribute to improved software testing. They are not necessarily related to software test tools. Some may have associated tools but they are fundamentally practice. ...Read more...
By Ram Chillarege
Software Under Scrutiny
It's not for the frugal or faint-hearted, but more and more organizations are employing software inspections as an integral process in the development of world-class quality software ...Read more...
By Sue Bushell
Standards for Test Automation
Over the last five years, I’ve had the opportunity to work in a group who writes automated tests using retail Windows applications to ensure compatibility in future releases of Windows, and to find bugs in the operating system. ...Read more...
By Brian Tervo
Stress Testing SQL Server
Stress Testing your SQL Server environments is a practice that can yield great benefits. Stress Testing can be used for performance tuning, to uncover bottlenecks, and for capacity planning among other things. ...Read more...
By Anthony Bressi
Suffering for Success -- How typical methods of measuring success can actually cause failure
So, how can QA measure its value without making enemies or being penalized? . ...Read more...
By Linda Hayes
Summit Calls for National Software Strategy
'Software 2015' Program Addresses 'Unacceptable Risks and Consequences of Software Failure' . ...Read more...
By PRNewswire
Support for Testing, Testing for Support
In the last issue, I introduced the first part of the Quality Criteria dimension of James Bach's Heuristic Test Strategy Model. People often refer to these quality attributes as "the -ilities," properties of the product that customers might find desirable: capability, reliability (which under the HTSM includes security), usability, scalability, performance, installability, and compatibility. . ...Read more...
By Michael Bolton
System Testing Without a Specification
Testing without a specification is usually a major challenge to Quality Assurance organizations. QA is unaware that a project is nearing completion and no time is allocated for the unexpected work. ...Read more...
By Sanford M. Sorkin
Taking the Heat
When testers are left with a mess on their hands, what should they do? When this column appeared during StickyMinds' first month, . ...Read more...
By Bret Pettichord
Testing the "REST"
Software testing is almost the "last line of defense" in the software lifecycle between the software vendor and the customer. . ...Read more...
By V. Niranjan
Techniques for Testers
Talks about the discipline of testing software and about techniques testers can use to improve what they do. Here's what he had to say about decision tables, state modelling, requirements based testing, communication between developers and testers, and more. . ...Read more...
By Meridith Levinson
Test-Driven Development Isn’t Testing
For those already doing test-driven development, you probably know that test-driven development is not testing. So, go ahead and grab a cup of coffee, but you should keep reading to see if you agree or disagree. . ...Read more...
By Jeff Patton
Test Automation: An Architected Approach
Abstract In the world of automated testing, everyone throws around buzzwords like “data-driven,” “data flows” and “error handling,” but what does it take to produce automation that is efficient, maintainable and usable? . ...Read more...
By Dan Young
Test Automation Frameworks
"When developing our test strategy, we must minimize the impact caused by changes in the applications we are testing, and changes in the tools we use to test them." . ...Read more...
By Carl Nagle
Test Automation Snake Oil
Once a specific test case is executed a single time, and no bug is found, there is little chance that the test case will ever find a bug, unless a new bug is introduced into the system. ...Read more...
By James Bach
Test Categorization Techniques with TestNG
This article examines the concept of test categories and demonstrates how to incorporate TestNG's groups annotation tied with flexible fixtures to facilitate running tests at different frequencies via specific Ant targets. It assumes knowledge of TestNG. TestNG Groups Explored ...Read more...
By Andy Glover
Test Planning for E-Business Applications
Examination of Testing Objectives Examination of Testing Objectives ...Read more...
By John W. Green
Test Smarter, Not Harder
Complexity Leads to Futility --Imagine we are developing a web page for customizing a laptop purchase... Read more...
By Scott Sehlhorst
Testing E-Commerce Systems
Testing E-Commerce Systems: A Practical Guide As e-customers (whether business or consumer), we are unlikely to have confidence in a Web site that suffers frequent downtime, hangs in the middle of a transaction, or has a poor sense of usability.... Read more...
By Wing Lam
Testing GUI Applications
Most clients in client/server systems deliver system functionality using a graphical user interface (GUI). When testing complete systems, the tester must grapple with the additional functionality provided by the GUI. GUIs make testing systems more difficult for many reasons:.... Read more...
By Paul Gerrard
Testing Server Applications
There are several kinds of situations which the scripts may be designed to invoke during server tests, Volume Testing, Stress Testing, Performance Testing, and Recovery Testing. ... Read more...
By Daniel J. Mosley
Testing Web applications with the Eclipse Test and Performance Tools Platform
Abstract
This article is a How-to-Guide to use the Eclipse Test and Performance Tools Platform (TPTP) for automatic web recording and web testing. If you following this article you will learn how to record web transactions and how to replay this recording.
This article assume that you have already basic Eclipse knowledge. . Read more...
By Lars Vogel
Testing Without Requirements Specifications
Test cases have traditionally been used to test any system – software or otherwise. The test case may transform into a checklist, a comprehensive step by step guideline on information displayed by the system, or a simple black box scenario. ...Read more...
By Daniel J. Mosley
Testing XML
About Checking XML --XML files contain text with simple tags that describe the data within an XML document. ...Read more...
By Pallavi Patwa
froglogic Announces Support for Testing XView Applications with Squish
Squish, which is an automated GUI test tool, so far supported automated testing of applications written using the Qt GUI toolkit. Right from the start, the makers of Squish designed the testing framework to make adding support for different toolkits as easy as creating new add-on modules. ...Read more...
By
Testing and Quality Assurance Techniques
Testing and Quality Assurance Technique ...Read more...
By Sandy Sorkin
Testing, testing, one to three, testing
Imagine the brain of a software developer in which the left hemisphere is devoted to pragmatism and the right hemisphere is devoted to intellectual rigor and correctness. ...Read more...
By ITworld
Testing your pages
Something you simply cannot skip is the testing of your pages before you let them loose on the world. While it would be impossible to test every single possible technical configuration, ...Read more...
By Ross Shannon
The Automated Testing Lifecycle Methodology (ATLM)
Businesses that don't build a careful plan for automated testing may end up wasting expensive resources: time, effort, and money. In this article, automated testing expert Elfriede Dustin provides a detailed examination of a system that can help you to spend those resources wisely. ...Read more...
By Elfriede Dustin
The “Data” in Data-driven Silk Testing
The “Data” in Data-driven Silk Testing ...Read more...
By Steve Pearson
The Interview Guide for Testers
Software Testing is a discipline that requires varied skills. Interviewing Software Testers for recruitment is not the same as interviewing for other Software Engineering discipline. ...Read more...
By R. Sankara Narayanan
The ROI of Test Automation
It is widely known that software inspections are a cost-effective approach for finding defects in source code as well as other project documents such as requirements specifications. ...Read more...
By Michael Kelly
The Real Costs and Benefits of Test Automation
Are you frustrated with vendors of test automation tools that do not tell you the whole story about what it takes to automate testing? Are you tired of trying to implement test automation without breaking the bank and without overloading yourself with work? ...Read more...
By Frits Bos
The Tao of Testing
However, even if you're a developer team of one, you still have an interest in ensuring that your work has proper Quality Assurance (QA) documentation for three main reasons ...Read more...
By Fred Brooks
The testing estimation process
In my opinion, one of the most difficult and critical activities in IT is the estimation process. I believe that it occurs because when we say that one project will be accomplished in such time by at such cost ...Read more...
By Antonio Cardoso
Three Keys to Test Automation
How can you get your test automation project off on the right foot? I've been asked this question many times. It has prompted me to review the test automation projects in which I've been involved and identify the factors most associated with success. ...Read more...
By Bret Pettichor
Three Questions About Each Bug You Find
Do you sometimes fix a bug, and then find another bug related to the first or to the way you fixed it? When I fix a bug, I ask myself three questions to make sure I've thought carefully about its significance. ...Read more...
By Tom Van Vleck
Tips for Preparing for the Quality Assurance Phase
Tips for Preparing for the Quality Assurance Phase ...Read more...
By Steve Miller
Top Twelve Tips for Running a Beta Test
Here are a few tips for running a beta test of a software product intended for large audiences -- what I call "shrinkwrap". These apply for commercial or open source projects; I don't care whether you get paid in cash, eyeballs, or peer recognition, but I'm focused on products for lots of users, not internal IT projects..Read more...
By Joel Spolsky
Totally Data-Driven Automated Testing
Professional History and Credentials: I have been involved in Software Testing and Software Quality Assurance for the past 15 years, and have tested a number of software applications on a variety of platforms ...Read more...
By Keith Zambelich
Turning a List of Options into a Test Plan
When testing a new feature, the first thing I do is look at the options a user has for that feature. Then I turn that into a list of test descriptions. For example, let's say you have to test a tree control...Read more...
By Mitch Allen
Unit Testers Get More Chicks
Just recently, a developer I respect very much was caught uttering the this surprising statement: “Unit tests just really aren’t my thing.” Now, I still respect this developer very much and I can tell you that the person single-handedly created one of my very favorite pieces of software...Read more...
By James Edward Gray
Unit Testing With Visual Studio
Included is some seriously slick unit testing that is automatically generated against your database code. In other words, everything I had just built. ...Read more...
By Grant Fritchey
Unit testing database code
You have a SQL database, some stored procedures, and a layer of code sitting between your application and the database. How can you put tests in place to make sure your code really is reading and writing the right data from the database? . ...Read more...
By dallaway
Buggy Software: Up From a Low-Quality Quagmire
By using application life-cycle management, some companies are trying to exterminate software bugs and reduce the costs they incur. . ...Read more...
By Sue Hildreth
Upgrade Path Testing
Upgrade path testing, also called up-gradation testing, sounds a bit unusual. But testing upgrades is an important part of the software life cycle.. ...Read more...
By Dhiraj Lokhande
Use Case Testing
Discuss How to: • Generate test cases from good use cases ...Read more...
By Ross Collard
User Testing. How to find out what users want
There are no stock answers when it comes to web design. Two developers faced with the same problem will approach it in two very different ways. ...Read more...
By Jennifer Fleming
Using Fuzzers in Software Testing
The security industry has been using Fuzzers to identify security vulnerabilities in popular products for years. This immediately tells us two things ...Read more...
By Robert Auger
Using GUI-based Automated Test Tools to Test Legacy Applications
A great many companies today are currently running numerous legacy (character-based or "green screen") applications on a variety of platforms (Mainframe, AS/400, Tandem, Stratus, etc.)...Read more...
By Keith Zambelich
Using Macro Scheduler For Load Testing
This document describes how Macro Scheduler can be used for load testing other ...Read more...
By MJT Net Ltd
FAQ: Visual Studio Team Edition for Software Tester
How many users can I simulate using Visual Studio Team Edition for Software Testers when conducting a Load Test? You may simulate as many virtual users as your hardware allows. Licensing is based per processor and not per virtual user. ...Read more...
By Microsoft Corporation
Visual Studio Team Edition for Software Testers
There is a general misconception that developers do little testing of their own software. Instead software testing is seen as the preserve of Quality Assurance (QA) teams, ...Read more...
By Ian Murphy
Web Application Testing Tools - Open Source
Many organizations are surprised to find that it is more expensive to do testing using tools. In order to gain benefits from testing tools, careful thought must be given for which tests you want to use tools and to the tool being chosen....Read more...
By vinodh.velusamy
Web Testing
How do you test a Web site anyway? That's the first thing I asked myself when I became the SQA Manager for a dot-com. I knew how to build Web sites, and I had tested several commercial products. ....Read more...
By Mitch Allen
Web Testing with HTTP Recorder
HTTP::Recorder is a browser-independent recorder that records interactions with web sites and produces scripts for automated playback. Recorder produces WWW::Mechanize scripts by default (see WWW::Mechanize by Andy Lester), but provides functionality to use your own custom logger. . ....Read more...
By Linda Julien
What Is Exploratory Testing?
Exploratory software testing is a powerful and fun approach to testing. In some situations, it can be orders of magnitude more productive than scripted testing. ....Read more...
By James Bach
What Is Software Testing? And Why Is It So Hard?
Software testing is arguably the least understood part of the development process. Througha four-phase approach, the author shows why eliminating bugs is tricky and why testing is a constant trade-off. ....Read more...
By James A. Whittaker
What Is a Good Test Case?
A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exercise a particular program path or to verify compliance with a specific requirement. ....Read more...
By Cem Kaner, J.D., Ph.D
What to Test When It's Not Your Code
In today's world, where outsourcing software development is the trend of most companies, it is important for customer-oriented test analysts to analyze the vendor's application and carefully decide what needs to be tested. ....Read more...
By Ipsita Chatterjee
When Should a Test Be Automated?
I want to automate as many tests as I can. I’m not comfortable running a test only once. What if a programmer then changes the code and introduces a bug? . ....Read more...
By Brian Marick
Where Does Exploratory Testing Fit
If you, like me, find the exploratory approach to testing valuable (see my recent column "What Is Exploratory Testing?"), then the questions arise: When do you do it? . ....Read more...
By James Bach
Why Software Fails
We waste billions of dollars each year on entirely preventable mistakes . ....Read more...
By Robert N. Charette
Why Software Quality Stinks
What's more, according to a recent survey, it may not get better until attitudes change—from the top down. . ....Read more...
By JON SURMACZ
Why Unit Testing in Visual Studio Team System
It appears from what I am reading that Unit testing is included as part of VSTS only. I don't understand why this wouldn't be included with Visual Studio itself.. ....Read more...
By Jason Anderson
Why a career in testing makes sense
Why a career in testing makes sense ....Read more...
By R SUBRAMANYAM
WinRunner vs. QuickTest Pro Quick Comparison
Today Mercury has two functional testing tools – WinRunner (WR) and QuickTest Professional (QTP). WinRunner has been around since about 1995 while QuickTest Pro has been available since about 2002. ....Read more...
By Shawn LoPorto
Reduce Stress, Write a Test
All code is not created equal. Learn from a master of the craft how to spot bad code and mold it into good. This month, Mike Clark explains how writing automated tests can give you confidence to change code fearlessly. ....Read more...
By Mike Clark
Writing Effective Defect Reports
Defect reports are among the most important deliverables to come out of test. ....Read more...
By Kelly Whitmill
Writing Software Security Test Cases
Part of software testing involves replicating customer use cases against a given application. These use cases are documented in a test plan during the quality assurance phase in the development cycle to act as a checklist ensuring common use cases ....Read more...
By Robert Auger
Anatomy of a Software Development Role: Quality Assurance
The Quality Assurance (QA) role is the role responsible for guaranteeing a level of quality for the end client, and to help the software development team to identify problems early in the process.....Read more...
By Robert Bogue
Arguing Apples and Oranges -- Explains the how Priority and Severity of the bug given
Priority is Business; Severity is Technical Tim is looking at business priority: “How important is it to the business that we fix the bug?.....Read more...
By Elisabeth Hendrickson
Five Minutes Ahead of the Boot - testing and QA
Priority is Business; Severity is Technical Tim is looking at business priority: “How important is it to the business that we fix the bug?.....Read more...
By Danny R. Faught
Software QA FYI - Articles