SDLC Models

Coding and Testing: Testers and Programmers Working Together

In agile development, we write high-level test cases before coding even starts. This is a good practice no matter what development methodology you’re using. Testers are skilled at helping business experts clarify their requirements for a particular feature or piece of functionality, and using those to provide the big picture for what the code needs [...]

Agile Testing – Where does testing fit into Agile model?

Thumbnail image for Agile Testing – Where does testing fit into Agile model?

Through out my career, I always waved between several software development models. I wonder how testing process differs with the development model. I started thinking about this when I was appearing for my ISTQB exam. I thought it was useful only as a bookish knowledge. I was wrong. Testing process changes with the software development [...]

The Impact of Agile Software Development on Testing

A series of 30 second interviews from STARWEST 2008, discussing the impact that Agile Software Development has on testing and the testing process. Participants include: * Fiona Charles – President, Quality Intelligence Inc * Adrian O’Leary – Director, Center of Excellence, Cognizant * James Bach – Software Testing Naturalist * Scott Barber – Cheif Technologist, [...]

Software Test Automation and the Product Life Cycle

Article by Dave Kelly, Symantec Corporation

The PLC and Automated Test
A product’s stages of development are

Software Verification & Validation Model

A perfect software product is built when every step is taken with full consideration that ‘A right product is developed in a right manner’. ‘Software Verification & Validation’ is one such model, which helps the

Iterative Model

An iterative life cycle model does not attempt to start with a full specification of requirements. Instead, development begins by specifying and implementing just part of the software, which can then be reviewed in order to

Incremental Model

The incremental build model is a method of software development where the model is designed, implemented and tested incrementally (a little more is added each time) until the product is finished. It involves both development

Rapid Application Development (RAD)

RAD is, in essence, the “try before you buy” approach to software development. The theory is that end users can produce better feedback when examining a live system, as opposed to working strictly with documentation

Spiral Model

The spiral model starts with an initial pass through a standard waterfall lifecycle, using a subset of the total requirements to develop a robust prototype. After an evaluation period, the cycle is initiated again, adding

Prototyping

The software development team, to clarify requirements and/or design elements, may generate mockups and prototypes of screens, reports, and processes. Although some of the prototypes may appear to be very substantial, they’re generally similar to