The Software Testing Life Cycle

The software testing life cycle includes the phases Requirement analysis, Test case development, Configuration and deployment of testing environments, and Test cycle closure. Each of these phases is critical to the success of a software development project. This article will discuss the processes involved in each phase. We’ll begin with Requirement analysis and continue with the test-case development phase, then […]

Software Quality Assurance – definition & objectives

The main objective of software quality assurance (SQA) is to minimize the cost of guaranteeing quality by a variety of activities performed throughout the development and manufacturing processes/stages. These activities prevent the causes of errors, and detect and correct them early in the development process. As a result, quality assurance activities substantially reduce the rate of products that do not […]

McCall Quality Factors Model

Several models of software quality factors and their categorization in factor categories have been suggested over the years. The classic model of software quality factors, suggested by McCall, consists of 11 factors (McCall et al., 1977). Subsequent models, consisting of 12 to 15 factors, were suggested by Deutsch and Willis (1988) and by Evans and Marciniak (1987). The alternative models […]

Software Testing Goals Based on Test Process Maturity

Beizer discussed the software testing goals in terms of the “test process maturity levels” of an organization, where the levels are characterized by the testers’ goals. He defined five levels, where the lowest level is not worthy of being given a number. Level 0: There is no difference between testing and debugging. Level 0 is the view that testing is […]

What is Software Testing

Software testing is an process, to assess the capabilities of a Software product application with a purpose to observe regardless of whether the developed software met the predetermined requirements and to distinguish the deformities to guarantee that the item is sans imperfection to deliver the quality product. According to ANSI/IEEE 1059 standard A process of analyzing a software item to […]