• 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

    choose_option do call function display_options Display "Please enter your choice:" Accept input of option switch case D or d call function DVD_list Display 2 blank lines case O or o call function order_calc Display 2 blank lines Case 'E' or case 'e': Display "Thank you for using DVDSTOVIEW."

  2. Human Computer Interaction Project.

    Has the camera now got so many functions that it confuses people? When using a camera you are often trying to capture a moment in time that is of some special meaning to you. Is the digital camera simple enough to use so that you do not miss this moment because you couldn't figure out which button did what?

  1. This report is to describe the process I went through to create a 3D ...

    The parameters were manually changed to length270, width325, height 30. These were the dimensions measured (x10) to make it a more appropriate size to work with, this ratio would be applied to the rest of the objects measured. The colour was changed to black and the box was renamed 'base' Fig(1.1).

  2. I have been asked to design, implement, maintain and evaluate a website for the ...

    People should know who to contact if they need further information. Structural Design of the Web site. A rough outline of the proposed Web site is shown below. List of all links between all pages. Page Links to:- Homepage Edexcel Website, Complimentary Courses, Past Grades, Student Quotes.

  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