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