Software Testing

Software Testing :Different levels of testing

Share this…FacebookGoogle+TwitterLinkedinWhat are the different levels of testing? Explain each in brief. 1.Component testing Component testing, also known as unit, module and program testing, searches for defects in, and verifies the functioning of software (e.g. modules, programs, objects, classes, etc.) that are separately testable. Component testing may be done in isolation from the rest of the system depend-ing on the context of the development life cycle and the system. Most

Software Testing: extreme programming

Share this…FacebookGoogle+TwitterLinkedinWhat is extreme programming? What are its characteristics? Extreme Programming (XP) is currently one of the most well-known agile development life cycle models. (See [Agile] for ideas behind this approach.) The methodology claims to be more human friendly than traditional development methods. Some characteristics of XP are: • It promotes the generation of business stories to define the functionality. • It demands an on-site customer for continual feedback and


Share this…FacebookGoogle+TwitterLinkedinWhat is a defect? What are its causes? When do they arise? What is the cost of finding defect?   Defect:-A flaw in a component or system that can cause the component or system to fail to perform its required function, e.g. an incorrect statement or data definition. Causes of software defects We know that people make mistakes – we are fallible. If someone makes an error or mistake