Quiz 6: Testing

Computing

Correctness proving: Correctness proving is a mathematical technique which proves that the product is correct or it satisfies the required specification. This is sometime referred as "verification". • Verification is frequently used to all non-execution based techniques. Verification: Verification is a process of identify whether the workflow has been done correctly and it has been waiting for workflow checking until the end of workflow is completed. Validation: Validation process takes place before the product delivery. The purpose of validation is to identifying the whole product that satisfies its requirements.

Cost-Benefit Analysis: • The cost-benefit analysis is the way of deciding whether a possible action is profitable. • The profitability is decided by comparing expected benefits against the expected projected cost. Cost-Benefit analysis for setting a SQA group: • Instead of engaging all 91 staffs about 26 percent of their time to software quality assurance activities, we divide 91 staffs into two groups, with 24 non managerial staffs and 6 managerial staffs performing the quality assurance activities with said 26 percent of their time and all remaining 61 software professionals performing software development. The cost-Benefit analysis for the above suggested technique is as follows, img Explanation: • As displayed in Table 1, the salary savings of 49 non managerial staffs is calculated as $ 5,929,000.00 and the salary savings thus for the managers is $ 1,944,000.00. So the total benefits calculated at $7,873,000.00. • The cost of 24 non managerial staffs is $2,904,000.00 and the cost of 6 managers would be $972,000.00. Thus the estimated total cost is $ 3,876,000.00. Therefore, it is required to setup an individual Software Quality Assurance (SQA) team within an organization.

A separate SQA group will be cost effective for an organisation. Despite of all the members of the organisations doing quality assurance activities, the members should be divided into two groups in which one group will be software development and the other group will concentrate completely on SQA. Quality assurance will be performed by a independent group which will lead to quality assurance and will be economical to the organisation. Cost benefits analysis to determine that a separate SQA group should be set up within an organization with only eight software professionals including three mangers is as follows: Instead of engaging all 11 staff in quality assurance activity which will spend 26 percent of their time on it, divide the 11 staff into two groups with 2 non managerial staff and 2 managerial staff performing quality assurance activities and remaining 7 performing software development. img