Articles

Please enter an article title, author, or keyword
Introduction to Software Testing for Beginners

Adequately testing software is very important in today's IT market. Putting a product through the proper process of testing and validation can help ensure quality. Who's responsibility is it to make sure the process is followed? Read on to find out!

Sameer Nathan
White Paper: Impact Analysis: An Essential Part of Software Configuration Management

Are too many bugs making it into your software releases? Are quality issues causing project delays, and escalating development costs?

Learn how you can improve software quality, and save significant costs by finding defects earlier in the development process. Impact Analysis allows developers to better comprehend complex software systems, and assess the impact of changes to code before they are implemented.

If you are unable to answer these questions for any of your software projects, read this white paper and discover why Impact Analysis should be part of your SCM solution.

TechWell Contributor's picture TechWell Contributor
Will the Real Professional Testers Please Step Forward?

In this week's column, James Whittaker's message to testers is loud and clear: Respect your discipline and you will gain the respect that your discipline deserves. Read on for some ways that testers can earn respect, and for some common elements present in organizations that recognize the importance of testing.

James Whittaker's picture James Whittaker
Measuring and Improving Process Capabilities

This paper discusses how software projects following different processes, which display disparate characteristics, have been categorized and analyzed using statistical techniques to measure and improve process capability. The analysis shows that language type, size of the application and complexity (represented by ratio of Total Project Effort to Build Phase Effort) are the predominant discriminating factors affecting quality and process parameters. Categorization done based on this stratification scheme results in minimum variation within the group concerned. Such logical grouping also facilitates meaningful comparison of a project performance with almost similar historical data.

Anoop Kumar
Advanced SQL Injection in SQL Server Applications

This document discusses in detail the common "SQL injection" technique, as it applies to the popular Microsoft Internet Information Server/Active Server Pages/SQL Server platform. It discusses the various ways in which SQL can be "injected" into the application and addresses some of the data validation and database lockdown issues that are related to this class of attack. 

Chris Anley's picture Chris Anley
Overview of STIR Improvement Is a Journey

So, you want to improve the quality of the testing done by your organization? The test quality improvement journey has several aspects to consider: the identification of improvement actions, which improvement action to start with and how to continue to improve. This document focuses on those improvement actions and ways to implement and improve on an existing set of good practices.

Karen Rosengren
Predictable Releases: The Key to Quality Software

The primary goal of any IT department is to create the right software, on time and on budget with a high degree of quality. To accomplish this consistently, it is imperative that software releases contain well-known and documented change sets. This article discusses a clear way to articulate the problem as well as areas to focus resources that will result in measurable software quality improvements.

Steve Konieczka
Data Modeling for Data Warehouses

This paper talks about the best tool for designing the star as well as the snowflake schemas. It discusses how to analyze the business and develop the requirements to the implementation of a data warehouse.

TechWell Contributor's picture TechWell Contributor
Factors that Influence Test Estimation

In his article "Test Estimation" (STQE magazine, Nov./Dec. 2002), Rex Black describes the major elements of the test estimation process; for example, techniques for compromise between estimate extremes, project management tools to use, how to predict bug find and fix rates, and options to consider when the estimated test time exceeds Management's plan. The best estimation techniques fail, however, if no one considers the factors that influence the team's effort, time, and resources. In this companion piece, the author explains those factors that affect the test effort for good or ill.

Rex Black's picture Rex Black
A Closer Look at Estimating the Testing Process

While the process of estimating testing in the software industry may be different for each project, all share the common thread of Requirements. This article has attempted to introduce guidelines to simplify this process.

TechWell Contributor's picture TechWell Contributor

Pages

Upcoming Events

Apr 26
Jun 07
Oct 03
Nov 14