The Latest

Combinatorial Testing Experiences, Tools, and Solutions[presentation]

Good test designs often require testing many different sets of valid and invalid input parameters, hardware/software environments, and system conditions. This results in a combinatorial explosion of test cases.

Peter Zimmerer, Siemens AG
STARWEST 2004: Model-Based Testing for Java and Web-Based GUI Applications[presentation]

With the tools existing today, model-based testing for Java applications is extremely difficult to implement.

Jeff Feldstein, Cisco Systems Inc
Testing and Thriving in an FDA Regulated Environment[presentation]

As for all life-critical software, the FDA guidance document on software validation emphasizes defect prevention, complexity analysis, risk assessment, and code coverage.

Jim Bedford, Metreck Corporation
Workgroup Retrospectives for Test Teams[presentation]

You may have heard about the power of project retrospectives, but will a retrospective benefit your test team or development team when you don't control the budget or set priorities for the entire project? The answer is yes.

Esther Derby, Esther Derby Associates Inc
Improving Testing with Process Assessments[presentation]

Fast development cycles, distributed architectures, code reuse, and developer productivity suites make it imperative that we improve our software test efficiency. A process assessment is one approach to begin an improvement program.

Robert Topolski, Intel Corporation
Free Test Tools are Like a Box of Chocolates[presentation]

You never know what you are going to get! Until you explore, it can be hard to tell whether a free, shareware, or open source tool is an abandoned and poorly documented research project or a robust powerhouse of a tool.

Danny Faught, Tejas Software Consulting
Mistaken Interpretation Mistaken Interpretation[article]

Our brains are wonderful processors capable of making sense of the huge amount of sensory input we receive every day. But sometimes, our first interpretation of sensory data can lead us astray. Esther Derby shows us how assuming our interpretation of events holds the truth of the matter can damage relationships, and how testing our interpretations can help.

Esther Derby's picture Esther Derby
The Costs and Benefits of Pair Programming[article]

Pair or collaborative programming indicates two programmers develop software side by side at one computer. Using interviews and controlled experiments, the authors investigate the costs and benefits of pair programming. They find that for a development-time cost of about 15 percent, pair programming improves design quality, reduces defects, reduces staffing risk, enhances technical skills, improves team communications, and is considered more enjoyable at statistically significant levels.

Train, Train, Train[article]

Many of the quality assurance analysts working today are in dire need of training. They need training not just on testing methods and techniques but also on technical matters to include operating systems, security, new software packages, and existing software. Training employees in these areas is essential to a successful company.

Eddie Simpson
Hyperspace of Danger and Software Risks[article]

Some years ago by P.Y. Kervern proposed that the hyperspace of danger is another way to look at risks. Although it is used for other areas of human activities, it can be applied to software development and their associated risks.

Bernard Homes
software project management delays The Eye of the Beholder[article]

Home construction metaphors are often helpful for communicating software project management concepts. Listeners don't need an engineering degree to grasp that task sequence is important. Explain how you must schedule an appointment for the "open wall" electrical inspection two weeks in advance. Then, explain how a one-day slip on a wiring task can result in a much longer delay in the start of the sheet rock task, which in turn may delay painting, thus, occupancy by weeks, possibly months -- same as with delays in software projects. In this week's column Payson Hall draws from personal home-ownership experience and defines the resemblance between software project management and managing his home.

Payson Hall's picture Payson Hall
Using Personas to Improve Testing[presentation]

Too often testers are thrown into the testing process without direct knowledge of the customers' behaviors and business process.

Robyn Edgar, Microsoft
Managing Agile Test Departments[presentation]

What is the impact of agile methods on test departments and testers? How do you manage testing in an agile test department?

Robert Martin, Object Mentor
Mainframe-Class Recoverability Testing[presentation]

The corollary to the axiom "all software has bugs" is "you will never find them all." Even if you could, hardware and environmental failures always are lurking about, waiting to crash the software.

Scott Loveland, IBM Corporation
A "Follow the Sun" Test Automation Strategy[presentation]

In this case study of an award winning project, Andy Redwood describes how his team used "best shoring" of testing services to reduce costs, reuse assets, and get the best from their test automation tools.

Andy Redwood, Buttonwood Tree Group

Pages

StickyMinds is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.