testdriven.com Wrangling quality out of chaos

Posts Tagged ‘Related Sites’

Coverity -Static analysis, software quality for C, C++, Java

07.11.2008 · Posted in Links

Coverity Prevent, as static source code analysis tool is the leading automated approach to identifying and resolving the most critical defects in C, C++ and Java source code. By providing a complete understanding of your build environment, source code, and development process, Prevent sets the standard for enabling high-quality software.
Coverity’s Static source code analysis allows organizations to find & fix defects at the earliest stage in the software development life cycle, saving millions of dollars in associated costs. Prevent is the industry standard because only Coverity understands the strict requirements of static source code analysis.


MSDN Architecture Center: Agile Development

10.23.2007 · Posted in Links

Agile methods are a set of development processes intended to create software in a lighter, faster, more people-centric way. You may have heard of Extreme Programming, Scrum, Dynamic Systems Development Method (DSDM), Adaptive Software Development, Crystal, Feature Driven Development and Pragmatic Programming that have been appearing since the mid nineties, many as a consequence of the need for alternatives to more traditional heavyweight methodologies. In 2001, several of the most prominent proponents of those "lightweight methodologies" started the Agile Alliance and released the Agile Manifesto, a statement of the values shared by them, for those contemplating new agile development processes.

Regardless of the chosen agile process, many teams can benefit by using some core practices (for example, frequent iterations, unit testing, and refactoring). In this set of pages you’ll find guidance and ideas on how to set up your agile environment using available Microsoft technologies.

Behaviour Driven Development

09.02.2006 · Posted in Links

Behaviour-Driven Development (BDD) is an evolution in the thinking behind Test Driven Development and Acceptance Test Driven Planning.

It pulls together strands from Test Driven Development and Domain Driven Design into an integrated whole, making the relationship between these two powerful approaches to software development more evident.

It aims to help focus development on the delivery of prioritised, verifiable business value by providing a common vocabulary (also referred to as a UbiquitousLanguage) that spans the divide between Business and Technology.

It presents a framework of activity based on three core principles:

1. Business and Technology should refer to the same system in the same way
2. Any system should have an identified, verifiable value to the business
3. All project activities have a diminishing return

AgileDraw: Modeling Convention for Agile Projects

07.25.2006 · Posted in Links

Over the years, modeling techniques have become cumbersome due to a focus on notation and tools (the "how") instead of concepts and shared understanding (the "what").

Agile Draw is a lightweight, expressive convention for modeling that promotes effective communication over tools and understanding over processes.

The core of Agile Draw includes four components: circles, boxes, lines, and text; these indicate different aspects and relationships of the model. The Agile Draw extensions provide guidelines to make the models visually appealing.

Agile Draw is meant to be useful in any drawing context, whether drawing by hand, or using a software application.

JUnit antipatterns

05.27.2005 · Posted in Links

"The downside of testing is that the unit tests themselves can be buggy or badly written. The following antipatterns were all spotted during code reviews of programmers new to JUnit."

Authors: Annie & Joe Schmetzer


03.05.2005 · Posted in Links

This website contains an ever growing amount of resources for the aspiring and experienced Performance Tester.

Performance, Load and Stress Testing are gaining importance in today’s development environments. The shift towards web-based systems has put an added emphasis on making sure that the application and infrastructure can carry the, often unpredictable, workloads that our users present us with. Today’s market is filled with excellent tools both commercial and Open Source (this site lists well over 100 different load test tools). Making a start with performance testing has become easy, producing quality results and conclusions is still hard and needs persistence and hard work.

We are particularly proud to be able to host the Performance Testing Knowledge base, a communal effort from some of the best minds in the Performance Testing field. This knowledge base provides you with the most common terms and definitions used in the performance testing arena. It is our intentions to grow this knowledge base to become the main source on the Internet for Performance, Load and Stress Testing.

Our collected news articles will allow you to quickly browse through relevant performance testing news. The presented news items range from industry news to academic papers. Make sure you register our newsfeed in your newsreader!

Other resources include our extensive collection of performance related links, our books and soon our training offerings.

Tesly: Web-based test plan management

12.09.2004 · Posted in Links

Tesly is a web-based test plan management system that allows you not only to store and track the results of your test cases, but also to share the testing responsibility among members of your team. After creating your team, you can assign test cases to be executed by your team-mates, who will receive a notice of the test case assignment via email. Every time a test case is executed, you will immediately get the results of that test run via email. When you come back to the site, you’ll be able to see at a glance the status of your testing, as well as review the history of testing activity.

Developer Testing

02.18.2004 · Posted in Links

This site has been created by staff members of Agitar Software. We love, live and breathe software quality. Here we have a place to post stories that reflect our personal interests. We will also look to invite contributions by others in the industry.