Summary of testing needs during the SDLC
Filed Under Testing, SDLC | Posted on April 6, 2008
There is an often asked question about when testing should occur in the overall product development cycle?
Testing is sometimes incorrectly thought as an after-the-fact activity. Instead, testing should be performed at every development stage of the product. Test data sets must be derived and their correctness and consistency should be monitored throughout the development process. […]
Software Requirement Specification (SRS) template
Filed Under Document, Requirements, SDLC, Process, Development, Software | Posted on October 17, 2007
Given the importance of capturing the Requirement specifications in a well documented way, the document itself should be very well drafted. The sections in it must closely map to the needs, and yet the overall document must not be very process heavy. It should make sense to the stakeholders, and yet capture all the relevant […]
Problems faced in the stage of Requirements Analysis
Filed Under Document, Requirements, Issues, SDLC, Development, Software | Posted on October 17, 2007
For a process that is so critical to the success of a software project, you would be surprised at the number of problems that can happen during the requirements gathering and analysis process. This must be the reason why Requirements Analysis is called the ‘make-or-break’ step of any project.
* Users don’t understand what they want […]
Details about Requiements Analysis
Filed Under Terms, Document, Model, SDLC, Development, Process, Software | Posted on October 17, 2007
What is Requirements Analysis ?
Requirements are a description of how a system should behave or a description of system properties or attributes. It can alternatively be a statement of ‘what’ an application is expected to do. Requirements drive almost every activity, task, and deliverable in a software development project. Requirements must be actionable, measurable, testable, […]
What is software design ?
Filed Under Terms, Techniques, SDLC, Process, Development, Software | Posted on September 3, 2007
What is software design ? This is not a straight-forward question, but let me attempt to answer this question:
Software design is a process of problem-solving and planning for a software solution. After the purpose and specifications of software is determined, software developers will design or employ designers to develop a plan for a solution. It […]
What is the Capability Maturity Model (CMM)
Filed Under Terms, Improvement, Model, SDLC, Process, Development | Posted on August 11, 2007
What is the Capability Maturity Model (CMM)?
CMM is a framework set by SEI, which provides a general roadmap for process improvement. Software Process Capability describes the range of expected results that can be achieved by following the process. The process capability of an organization determines what can be expected from the organization in terms of […]
Software Development Models: Spiral
Filed Under Model, Terms, SDLC, Process, Development, Software | Posted on August 11, 2007
What is Spiral Model? A brief explanation:
The software development activities can be organized like a spiral that has many cycles. The radial dimension represents the cumulative cost incurred in accomplishing the steps done so far, and the angular dimension represents the progress made in completing each cycle of the spiral.
Each phase begins with identification of […]
Software test plan - process
Filed Under Testing, Model, SDLC, Development, Software | Posted on August 10, 2007
What are the various testing types that a software test plan can be used for ?
The Test Plan is used to perform system testing, subsystem testing, assembly testing, subassembly testing, module testing, user acceptance testing. The Test Plan includes step by step instructions for the various types of testing that will occur during the project […]
Creating a software test plan - Need
Filed Under Issues, Testing, SDLC, Process, Development, Software | Posted on August 10, 2007
Anybody who has worked in the field of software development would have heard of a software test plan. How many of you have actually understood the need for a software test plan?
Some of the reasons for making a comprehensive test plan are:
* Preparation: To assure that all reasonable aspects of running a test have been […]
Validation and verification explained
Filed Under Issues, Testing, SDLC, Process, Development, Software | Posted on August 10, 2007
There is typically a lot of confusion about what the terms of validation and verification mean with respect to software testing. Both of these are valid terms, used in the context of software testing, but mean different things. If you are looking for a one-line definition of both:
Verification is about building the product right.
Validation is […]