Test-Driven and Model-Driven Development news, help and research - SearchSoftwareQuality.com

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. 

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

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

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

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

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

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

  • NUnit

    NUnit is an evolving, open source framework designed for writing and running tests in Microsoft .NET programming languages... (Continued) 

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

  • JUnit

    JUnit is an open source framework designed for the purpose of writing and running tests in the Java programming language... (Continued) 

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

  • model-driven development (MDD)

     

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

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

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.