• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

Critique: An Approach to Software Product Testing (CarlosMunoz) Submitted by: - Abhishek Das (2003002) During the development of a software,with a special look at the always growing complexity of the softwares, themanagement of the quality of the s...

Extracts from this document...

Introduction

Critique: An Approach to Software Product Testing (Carlos Munoz)

Submitted by: - Abhishek Das (2003002)

During the development of a software, with a special look at the always growing complexity of the softwares, the management of the quality of the softwares gets an always bigger role. The key element of the software quality management is the product testing. This paper takes us through an ingenious approach suggested by the author. The author bases the paper on the presence of test case generators for generation of random test cases. The author tries to drive in the point of the effectiveness of correctness measurement by way of some hypothetical tables and by comparing it to other approaches. The article also talks about the defect detection and identification using two methods stating the situations in which both are used (viz. extensive & adaptive). The article also suggests that the product testing and productivity of the software are interconnected and cannot be dealt in isolation.

The article clearly suggests the futility of assurance offered by various testing methods. Since 100%

...read more.

Middle

The author however brings out the defects in this method by saying,” Sometimes the test case content is challenged as not being representative of usage” and “What to count for test and failure units are the other correctness measurement problems”.

To the first problem the author suggests the use of increasingly difficult test. This however seems to be a rather juvenile effort at dealing with the difficulty. The complexity of test cases will only create further problems at the time of maintenance and service. Morover it is not always that the person or organisation making the software also periodically checks for errors. They may be employees of the customers company who may only be intrigued by the complexity and will eventually be dissatisfied with the performance. Thus my point of view is to keep things simple as far as possible.

The difficulty wit identifying failure units is that there may not be any sanguine answer to the question of where exactly the defect lies and until it is found and corrected the program is still uncertain. Herein the marketing perspective of management comes in.

...read more.

Conclusion

The article also points to the statement made by Ackerman and Musa in “When to stop Testing”. He says” If one does nor find new defects at a cost effective rate one should stop extensive testingbecause it is not worth the money being spent.”

While discussing productivity the author stresses on the need of computers for test case generations suggesting the futility of hand written test cases. My take on this would be that we should exactly know when to use the generators and when to use human intellect for generating cases but taking into consideration the CPU time cost and the complexity. With the increase in complexity the cost of using the test case generators comes down and that of hand written test cases go up. The graph below demonstrates the fact.

image00.png

        Cost

image01.png

Complexity

In conclusion I believe that the bearing of human intellect is too high on test case generation and hence they cannot be removed from the process.

...read more.

This student written piece of work is one of many that can be found in our University Degree Software Engineering section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Software Engineering essays

  1. software program specification and code for a DVD store

    sets the number of decimal places to two { cout << "\nOrder calculation." << endl<<endl; aed aa// display 2 blank lines cout << "\nPlease enter cost of DVD: "; cin >> DVDcost; } { cout << "\nPlease enter number of copies required: "; cin >> number; } if (number<4)

  2. Systems Development and Implementation

    Operation is the specialty of a service provider. An application service provider (ASP) licenses and operates the application, while an infrastructure service provider (ISP) purchases or licenses and operates the hardware and software infrastructure (computers, storage, network, operating system, etc.).

  1. MS Office solutions. Fantasy mobiles require: ...

    Then after creating the lecturer database I was able to start the visual basic editor in that same Word file. Option Explicit Private Sub cmdOK_Click() Dim blnOpen As Boolean, strFileName As String, docStudents As Document, tblStudents As Table Set docStudents = Application.Documents("vbatask2.doc")

  2. 3SFE504 - Object Oriented Programming - Linear and Independent Hash Table code

    if(str[c]==alp[Def]) { cha++; } } if(cha==str.length()) return true; else return false; } void readDicf(LinHTable& b) { //geting the lines of file ifstream data("defs.dat"); if(!data.is_open()) { cerr<<"Unable to open the file!!"<<endl; exit (1); } //Read the data from defs.dat file while(!data.eof()) { for(int rd=0 ; rd<TABLE_SIZE ; rd++)

  1. to help in the selection of tools that support the software quality management process.

    P�REZ, TERESITA ROJAS, ANNA GRIM�N LISI, Dpto. de Procesos y Sistemas, Universidad Sim�n Bol�var LUISA A. DE LUCA Dpto. de Gerencia de Sistemas de Informaci�n, Banco Central de Venezuela 18 SQP VOL. 4, NO. 4/(c) 2002, ASQ Selecting Tools for Software Quality Management more effectively in order to deliver competitive products to the market.

  2. The History of Software Industry.

    From the R&D platform and technology, it overcome the bottle neck of C/S structure and enter into the B/S structure, at the same time, the E-Business is utilised in it. From the application of the software in enterprise, the giant management software can not be used in all enterprises, only

  1. Evaluating Websites Usability - comparing 5 websites.

    Content seems to be very outdated with the only dated piece of information I can find being a times online excerpt dated January 17, 2007. This can be seen on main home page in centre of screen 4. There is no FAQ?s.

  2. Abstract This report is dedicated to demonstrating and critically reviewing new features and developments ...

    Fewer Crashes 3. Less Memory Consumption 4. Improved Battery Life ________________ 1. User Interface (UI) If there is a theme to the various UI-related enhancements Microsoft is making in Windows 7, it's "putting the user in control." At first glance, Windows 7 appears very like Vista. Some people think this is because ?enhancements to the look and

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work