VIEWS: 5 PAGES: 20 POSTED ON: 6/10/2011
Quality Principles Software Process Software Development Life Cycle STC Technologies Pvt Ltd STC Technologies Pvt Ltd Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements or identify differences between expected and actual results. STC Technologies Pvt Ltd Software Testing is important as it may cause mission failure, impact on operational performance and reliability if not done properly. Effective software testing - deliver quality software products - satisfying - user’s requirements, needs and expectations. STC Technologies Pvt Ltd Software customer Software user Software developer Software Tester Information service management Senior organization management STC Technologies Pvt Ltd STC Technologies Pvt Ltd Quality is defined as meeting the customer’s requirements for the first time and every time. Quality is much more than the absence of defects which allows us to meet customers expectations. STC Technologies Pvt Ltd Quality is the important factor affecting an organization’s long term performance. Quality improves productivity and competitiveness in any organization. STC Technologies Pvt Ltd Quality assurance is a planned and systematic set of activities necessary to provide adequate confidence that products and services will conform to specified requirements and meet user needs. *It is process oriented. *defect prevention based. STC Technologies Pvt Ltd Quality control is the process by which product quality is compared with applicable standards and the action taken when non conformance is detected. * It is product oriented. * defect detection based. STC Technologies Pvt Ltd Quality Cost Schedule STC Technologies Pvt Ltd “A particular method of doing some thing, generally involving a number of steps or operations “ The process that deals with the technical and management issues of software development is called Software Process STC Technologies Pvt Ltd Like all process the software development process follows a cycle comprised of the following four components. Plan(P): Device a plan.Define your objective and determine the strategy and supporting methods required to achieve that objective. Do(D): Executive the plan. Create the conditions and perform the necessary training to execute the plan. STC Technologies Pvt Ltd Software Process Check (C): Check the results. Check to determine whether work is progressing according to the plan and whether the results are obtained. Action (A): Take the necessary action. If your checkup reveals that the work is not being performed according to plan or that results are not what was anticipated device measures for appropriate action. STC Technologies Pvt Ltd ISO - International Organization for Standard SEI CMM - Software Engineering Institute - Capability Maturity Model(Carnegie Melon University) PCMM - People Capability Maturity Model Six Sigma - Zero Defect Orientation. STC Technologies Pvt Ltd CMM level 5 Optimizing CMM level 4 Managed CMM level 3 Defined CMM level 2 Repeatable CMM level 1 Initial STC Technologies Pvt Ltd Requirement Analysis Design Development Testing Implementation Maintenance STC Technologies Pvt Ltd SRS - Software Requirement Specification SRAS -Software Requirement Analysis Specification SRS - FS (Functional Specification) STC Technologies Pvt Ltd Design Phases: HLD : High Level Design. (System Design Document) LLD: Low Level Design. (Detailed Design Document) HLD+LLD => CDD (Comprehensive design document). STC Technologies Pvt Ltd Coding :According to the Coding Format Testing => Static(review) , Dynamic Maintenance : Product Based Company ; Project Based Company ; STC Technologies Pvt Ltd
"SOFTWARE TESTING FUNDAMENTALS"