-
Software test management: Produce quality applications by fostering culture of respect
A culture of mutual respect and one in which senior management values quality are crucial elements in producing high quality applications for customers. Feature
-
Developing test design driven software
This chapter excerpt outlines the origin of software bugs and glitches and traces through the history of test driven development. Highlights include developer nightmares, software problems and solutions testers have come up with for the most elusive ... Book Excerpt
-
Better software through debugging and unit testing -- Unit testing, Extreme Programming and TDD
Unit testing is a key element of Extreme Programming (XP) and test-driven development (TDD). These tips, tutorials and articles will help you understand unit testing in the frame of other methodologies. Learning Guide
-
Better software through debugging and unit testing
Bugs plague software project big and small, and today's complicated software makes debugging more difficult than ever. Let these tips, tutorials, podcasts and articles help you debug your software. Learning Guide
-
Better software through debugging and unit testing -- Other useful resources
Here is a list of books, blogs and Web sites that can offer you more information on debugging, unit testing, XP and test-driven development. Learning Guide
-
Addressing software quality issues with development models, methods
Each software development model has its own practices for building quality software. It is up to software makers to determine which model best fits their needs and to follow its practices so that they can deliver software on time that meets users' ne... Learning Guide
-
Software testers on Agile teams shift to exploratory testing and code quality
Find out what authors of "Essential Skills for the Agile Developer: A Guide to Better Programming and Design" feel is the new role of the tester and why this role continues to be essential. News | 07 Feb 2012
-
Agile development: Essential skills for the Agile developer
Find out some very specific tips about practices and techniques that are necessary in Agile development. News | 07 Feb 2012
-
Agile for any size software delivery team: Q&A with Scott Ambler
At Agile 2011, Scott Ambler talked about the Agile Scaling Model (ASM) and how it can be used to tailor your Agile practices for any delivery team. Ambler gives insights into making the transition to Agile for the enterprise. News | 08 Aug 2011
-
Managing Software Debt: Interview with author Chris Sterling -- Part one
Software debt refers to those software development tasks we put off that put our project at risk. By not addressing software debt, we slow down software delivery. In part one of this two-part interview, SSQ site editor Yvette Francino talks to Chris ... News | 09 May 2011
-
Assessing ROI of addressing software debt: Interview with author Chris Sterling -- Part two
Software debt can be a big problem, but is the cost of addressing it worth the expense and effort? In the second part of this two-part interview, Chris Sterling, author of "Managing Software Debt: Building for Inevitable Change," gives helpful advice... News | 09 May 2011
-
Agile techniques: TDD explained by author Christian Johansen -- Part 1
'Test-Driven JavaScript Development' author Christian Johansen shares his thoughts on how to properly execute TDD in part 1 of this interview. Johansen describes TDD and compares the technique to traditional white-box unit testing and model based gen... Interview | 18 Nov 2010
-
Agile techniques: Benefits of test-driven development - Part 2
Test-Driven JavaScript Development author Christian Johansen describes the benefits and the time required as well as answering some tough questions about how to ensure the quality of the tests themselves. Interview | 18 Nov 2010
-
HP reaching out to both Agile, non-Agile teams
Agile teams push for software development success against developers still unconvinced that Agile is key to delivering quality, performance and security. Agile will only reach its full potential for success when it becomes the development standard sa... Article | 16 Feb 2010
-
Parasoft Concerto targets policy-driven development
Parasoft Corp. has launched a new product "Concerto" to aid their lineup of existing test and analysis tools. Concerto is geared to monitor quality, workflow and manage tasks for organizations focused on policy-driven software development projects. Article | 12 Aug 2009
-
Agile development growing, but problems remain
Despite success among businesses such as IBM, Agile development is still in its infancy. Adaptation and reorganization practices are making strides in the way of improvement. Article | 26 Jun 2009
- See More: News on Test-Driven and Model-Driven Development
-
Acceptance test-driven development: Customers driving tests
Acceptance test-driven development (ATDD) is a technique used to bring customers into the test design process before coding has begun. Tip
-
Devising a test automation strategy: Getting started
In this tip by Agile expert Lisa Crispin, learn the important steps to move your organization forward with a well-planned automation strategy. Tip
-
The motivation behind continuous integration in embedded software development
This tip, the first of a two-part series, speaks to the role that continuous integration plays to help you create better releases and reduce the workload in embedded software development. Tip
-
The role of continuous integration in embedded software development -- better, faster and cheaper
In this second part of a two-part series, consultant Howard Deiner talks about the benefits of CI, specifically when used for embedded software development. Tip
-
The seven deadly sins of embedded software development and testing
In "The Divine Comedy," Dante probably wasn't talking about embedded software development, yet developers may be guilty of committing the seven deadly sins. In this tip, consultant Howard Deiner looks at how sins might be committed in embedded softwa... Tip
-
Early days of Agile development: Lessons for small projects
In 2003, QA professional Chris McMahon was one of a team of two implementing a small project using Agile techniques. Though the methodology was new, the guidelines of the Agile Manifesto were taken into account in determining how to best proceed. In ... Tip
-
Agile testing on large-scale projects
What are key factors to success in agile testing efforts on large-scale projects? Consultant David Johnson suggests they are experience, your agile approach, the size and complexity of your non-agile code base and the long-term ownership of the appli... Tip
-
Agile methodology techniques: Unit test, automation and test-driven development
Yvette Francino explains the basics of unit test, automation and test-driven development. Test-driven development (TDD) is a form of unit testing, originating from the agile methodology XP. The tests are written and executed using short iterations, o... Tip
-
Agile software testing strategies for managers
How will agile testing methods be determined? What are the best testing tools? Learn what agile project managers need to know to assure high quality in their tests. Tip
-
Embrace changing project requirements but minimize rework
Successful agile practitioners excel when the entire team embraces true flexibility to changing requirements and project needs. Learn how to interpret and implement proven team traits from the Agile Manifesto in this tip. Tip
- See More: Tips on Test-Driven and Model-Driven Development
-
The end of an iteration: When is testing in Agile complete?
Agile development expert Lisa Crispin explains how software testers can meet objectives with each iteration and seek support from team members such as programmers and DBAs. Answer
-
How is a burndown chart used in Agile development?
Agile development teams are experimenting with various tools and processes to find what works best in their particular situation. In this expert response, Lisa Crispin explains what a burndown chart is, and how it can serve as a useful tracking tool ... Answer
-
Moving Agile development teams beyond "rejection" stories
Agile testing author Lisa Crispin explains that by practicing the "whole team" approach, there is no such thing as a rejected story. Using this collaborative approach, the programmers and testers work together throughout the iteration with frequent r... Ask the Expert
-
Waterfall versus iterative development misconceptions
Many programmers have an idea of what their finished product should look like but are confused on where to start and how to finish. Development expert describes differences and advantages in waterfall versus iterative software development. Ask the Expert
-
How to achieve peak performance during integration testing
Expert John Overbaugh deciphers through the multiple terminologies used in the software industry to provide tips useful for various software testers. Ask the Expert
-
continuous integration (CI)
Continuous integration (CI) is a software engineering practice in which developers integrate their work frequently. The practice is thought to enable faster development with fewer integration errors... (Continued) Word
-
test-driven development (TDD)
Test-driven development (TDD), also called test-driven design, is a method of software development in which unit testing is repeatedly done on source code...(Continued) Word
-
NUnit
NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued) Word
-
IC-BPMS (integration-centric business process management suite)
Integration-centric business process management suite (IC-BPMS) combines business process management (BPM) and service-oriented architecture (SOA)... (Continued) Word
-
JUnit
JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language... (Continued) Word
-
reuse-oriented model or reuse-oriented development (ROD)
The reuse-oriented model, also called reuse-oriented development (ROD), is a method of software development in which a program is refined by producing a sequence of prototypes called models, each of which is automatically derived from the preceding o... Word
-
model-driven development (MDD)
Word
-
Accelerating Agile testing with computer assistance
According to test pro Matt Heusser full test automation is not completely possible, testers can not always rely on a test tool to find all possible issues. Though test tools will often catch the most allusive issues one should never dillute the acute... Podcast
-
Succeeding with software requirements in Agile projects
Consultant Ellen Gottesdiener guides us through the ins and outs of creating software requirements in Agile development environments in this audiocast interview. Podcast
-
Software testers on Agile teams shift to exploratory testing and code quality
Find out what authors of "Essential Skills for the Agile Developer: A Guide to Better Programming and Design" feel is the new role of the tester and why this role continues to be essential. News
-
Agile development: Essential skills for the Agile developer
Find out some very specific tips about practices and techniques that are necessary in Agile development. News
-
Software test management: Produce quality applications by fostering culture of respect
A culture of mutual respect and one in which senior management values quality are crucial elements in producing high quality applications for customers. Feature
-
Acceptance test-driven development: Customers driving tests
Acceptance test-driven development (ATDD) is a technique used to bring customers into the test design process before coding has begun. Tip
-
Devising a test automation strategy: Getting started
In this tip by Agile expert Lisa Crispin, learn the important steps to move your organization forward with a well-planned automation strategy. Tip
-
The end of an iteration: When is testing in Agile complete?
Agile development expert Lisa Crispin explains how software testers can meet objectives with each iteration and seek support from team members such as programmers and DBAs. Answer
-
Agile for any size software delivery team: Q&A with Scott Ambler
At Agile 2011, Scott Ambler talked about the Agile Scaling Model (ASM) and how it can be used to tailor your Agile practices for any delivery team. Ambler gives insights into making the transition to Agile for the enterprise. News
-
The motivation behind continuous integration in embedded software development
This tip, the first of a two-part series, speaks to the role that continuous integration plays to help you create better releases and reduce the workload in embedded software development. Tip
-
The role of continuous integration in embedded software development -- better, faster and cheaper
In this second part of a two-part series, consultant Howard Deiner talks about the benefits of CI, specifically when used for embedded software development. Tip
-
Managing Software Debt: Interview with author Chris Sterling -- Part one
Software debt refers to those software development tasks we put off that put our project at risk. By not addressing software debt, we slow down software delivery. In part one of this two-part interview, SSQ site editor Yvette Francino talks to Chris ... News
- See More: All on Test-Driven and Model-Driven Development
About Test-Driven and Model-Driven Development
Test-driven development (TDD) is the practice of writing test cases before the application code is written. The test cases will initially fail until the code is written that will cause the test to pass. The test cases are written based on use cases and user stories that cover the requirements of the application. Model-driven development (MDD) is an approach to software development where models are created before the code is written. MDD appeals to traditionalists and is used when a serial approach to development is taken.