• 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. 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. software program specification and code for a DVD store

    Display "Genre: Romance." Display 2 blank lines Display "2. Shadow lands." Display "===============" Display a blank line Display "Starring: Anthony Hopkins, Debra Winger." Display "Director: Richard Attenborough." Display "Run time: 126 mins." Display "Genres: Romance.\n"; Display "Released: November 28, 2005." Display 2 blank lines Default: Display "Wrong DVD genre, please re-enter choice."

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

    A subset of these features evaluates technical issues of the tools, while others are related to organization. The weight assigned to each feature will depend on its importance to the organization. The application of these features does not require previous experience, but it does require a well-defined quality management process.

  1. 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

  2. Why is something needed? - We're about to reach the end of what might ...

    The lessons of the Y2K experience are twofold: such problems can indeed be overcome by dint of extraordinary effort and expenditures, but just as importantly, we rely upon computers far more than we fully realize until we're forced to step back and take notice of the true situation.

  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 ...

    However, UAC is proven ?an unpopular feature with users?. In Windows 7, UAC is being demonstrably detuned. Therefore, users, by default, will rarely see a UAC consent dialog. Users can adjust consent prompt behavior using a slider control. Microsoft says Windows 7 users will still ?be protected against malicious software, even if they never see another alert [12]?.

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