Software QA FYI - SQAFYI

Software QA FYI - Articles

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
WTesters: 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