Get Instant Help From 5000+ Experts For
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing:Proofread your work by experts and improve grade at Lowest cost

And Improve Your Grades
myassignmenthelp.com
loader
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Guaranteed Higher Grade!
Free Quote
wave

The attached sheet contains data adapted from an actual test process. The process had two stages: finding defects and  fixing defects. The table  represents  the  rate of finding defects  by one competent tester working 25 hours per week over a twenty­week period and 300 detects were discovered in that time. They were classified as having either a major impact or a minor effect on the usability of the system. These defects can be hard or easy to fix. The hard ones will take five hours to fix and the easy one can be done in two hours (on average). You are the project managerwith three experienced  software engineers (each working 25 hours perweek) available  for testing the system and fixing the defects. The users of the system havestated that the majordefects are “seven times as damaging” on average as the minor ones.

In your assignment report,

  • Clearly state your objectives  and any assumptions that you have to make in the simulations.
  • Discuss about the measurement process and the data. What other data might have been collected?
  • Fit defect detection curves to the data. Do they fit well? How many defects do you estimate are still in the system after the 300 defects have been found? Choose at least three appropriate metrics for measuring the test and repair process.

Some possible metrics for illustrating the progress in each week (in each case the smaller the value, the better) are:

[1] Estimate of number of unfixed defects (found & unfound) still in the software,

[2] Total importance of found defects still to be fixed ,

[3] Average time in queue of major defects still to be fixed,

[4] Ratio of defects fixed to defects found.

Discuss about how you allocate your staff to test for (i.e., to find) defects and to fixdetects in each week. For instance, one allocation of your staff might be to have one  person testing and the other two fixing the defects. However, because you have limited resources (75 man hours per week), you cannot fix all the defects at once.Some repair strategies might be:

  • Solve them in a random order
  • Solve the easy ones first
  • Solve the hard ones first
  • Solve the major ones first
  • Solve the minor ones first
  • Solve them in the order in which they are found (FIFO)
  • Produce a table (or preferably a graph – Excel is acceptable) of each of your metrics.

Choose   any   four   of   the   above   six   strategies   for   your   defect   testing   and   fixing allocation. To reduce the number of graphs you need to produce, you can overlaid your four chosen strategies onto the same table (or graph).

Include a discussion section that relates your results to system reliability and also customer   satisfaction.   Consider   the   use   of  your   resources.   How  could   the  performance of your team be improved if a tester was shifted to repair activities for a few weeks? ­ or if one of the repair engineers was given the task of testing for a fewweeks? If you wished to minimize the time major defects went unfound and unfixed, what would your optimum allocation of staff be?

Objectives

Customer satisfaction for most software systems largely depends on the reliability of the system in question. However, software systems are subject to malfunctions and defections. As a result, a test for any system is necessary to ensure the reliability and performance of the system are as expected by the system developer and designer. This report analyses the competence of one tester to finding defects in a system within a period of 20 weeks. The time of work for both the testing software and the workers is fixed at 25 hours a week. The defects to be fixed were classified to be either hard or easy and minor or major. The hard defects required 5 hours to fix while the easy ones required 2 hours to fix. Excel was used to plot a scatter graph for the data. A defect fitting line was fit to the data to determine the trend of the defects over the 20-week period. The following three metrics were used to measure and analyze the process. An exponential formula was used to predict a number of defects at a future date. Another metric was used to determine the ratio of the total found defects and the fixed defects. This metric is important to determine the sufficiency of the tester within a specified period of time.

Objectives

The purpose of the report was to achieve the following objective:

  1. Determine the relevance of the defects funds on the actual performance of the system.
  2. Average time it takes to fix the defects found
  3. The impact of damage the defects may have on the system
  4. The determinant of the system reliability

Assumptions

The following assumptions were made when compiling the results of this report:

  • The tester was working perfectly and all the defects were the true reflections of defects from the system.
  • The time was distributed equally throughout the 20-week period
  • The errors were not as a result of errors made by the engineer during the testing period.

Discussion

A tester was used to collect defects data on the defects. The collected information was classified into four groups of data: major, minor, easy and hard. Data were classified to be either major or minor on the basis of its impact on the functioning of the system. Hard and easy defects were classified based on the time it took to correct the type of defects. A total of 300 defects were found, among them, 100 were considered as major and hard while 200 as minor and easy. The figure below is the table with the classified data.

In addition, there is addition column showing remaining major defects and another row for total major defects.

Results

An analysis of the data showed the number of the defects were decreasing across the period of the 20 weeks with week one having the highest number of total defects at 47 and week 20 having the least at 1. However, easy and minor defects were not as consistent as the other the major and hard, as well as minor and hard. The average defects per week were also on the decline with week one having 11.75 and week 20 having 0.25. 31.67% of the defects were categorized as major (both hard and easy to fix). A defect fitting line was drawn into the data using the exponential function y = 60.516e-0.178x. The exponential function shows a decline of the number of defects found with time converging to zero at past week 20. The figure below shows the defects fitting line showing the trend of the defects.

The possible convergence to zero is also supposed by the average number of defects observed per week.

Staff Allocation

Since the major number of defections are considerably large at 31.67%, their impact on the system performance might be considered high. In addition, much of major defects, both hard and easy are clumped within the first three weeks. Consequently, the best strategy would be to solve the major ones first for the first seven weeks first. The following five weeks would then be allocated to the easy ones then resume on the hard ones. Alternating between the major ones and the hard ones would ensure an equal distribution by the last week of working.

Conclusion

System reliability is directly related to a number of defects that may be present in that system. A large number of defects is likely to lead to a conclusion that the system cannot e reliable. A management of defects ensures that a system will work as expected and therefore, translate to a higher customer satisfaction. It is, therefore, necessary to conduct a regular system test to ensure that a system functions the way it’s supposed to. However, challenges such as minimal resources force a strict allocation of resources and require tough decision making to decide what is more important than the other during system testing.

In this report, the system engineer uses the data to determine which category is more likely to affect the performance of the system, this ensures that the most important aspects of the test are given the first priority. For instance, the major category is more likely to affect the system’s performance than the minor category. However, a good number of the major category is in the hard category and may as well take a considerably long period of time fix. This is likely to leave behind a number significantly large number of the minor defects that may have an effect on the performance. As a result, the engineer needs to balance between defects that may have a minor impact and those that have a major impact. To achieve an optimum result for detection of the defects, it would be important to model a poisson distribution for the waiting time across the for possible parameters. The one with the lowest waiting time would be the most suitable to ensure maximum outcome for the defects detection. However, it will be a hard choice to choose one parameter over the other since the underlying factor as well depends on the effect these parameters have on the performance of the system.

Cite This Work

To export a reference to this article please select a referencing stye below:

My Assignment Help. (2021). Managing System Defects: Strategies For Finding And Fixing Defects. Retrieved from https://myassignmenthelp.com/free-samples/cits5502-software-processes/system-defects-tester-results-analysis.html.

"Managing System Defects: Strategies For Finding And Fixing Defects." My Assignment Help, 2021, https://myassignmenthelp.com/free-samples/cits5502-software-processes/system-defects-tester-results-analysis.html.

My Assignment Help (2021) Managing System Defects: Strategies For Finding And Fixing Defects [Online]. Available from: https://myassignmenthelp.com/free-samples/cits5502-software-processes/system-defects-tester-results-analysis.html
[Accessed 24 May 2024].

My Assignment Help. 'Managing System Defects: Strategies For Finding And Fixing Defects' (My Assignment Help, 2021) <https://myassignmenthelp.com/free-samples/cits5502-software-processes/system-defects-tester-results-analysis.html> accessed 24 May 2024.

My Assignment Help. Managing System Defects: Strategies For Finding And Fixing Defects [Internet]. My Assignment Help. 2021 [cited 24 May 2024]. Available from: https://myassignmenthelp.com/free-samples/cits5502-software-processes/system-defects-tester-results-analysis.html.

Get instant help from 5000+ experts for
question

Writing: Get your essay and assignment written from scratch by PhD expert

Rewriting: Paraphrase or rewrite your friend's essay with similar meaning at reduced cost

Editing: Proofread your work by experts and improve grade at Lowest cost

loader
250 words
Phone no. Missing!

Enter phone no. to receive critical updates and urgent messages !

Attach file

Error goes here

Files Missing!

Please upload all relevant files for quick & complete assistance.

Plagiarism checker
Verify originality of an essay
essay
Generate unique essays in a jiffy
Plagiarism checker
Cite sources with ease
support
Whatsapp
callback
sales
sales chat
Whatsapp
callback
sales chat
close