StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Absence of Bugs, Fault and Failure after Testing - Essay Example

Cite this document
Summary
"Absence of Bugs, Fault, and Failure after Testing" paper focuses on testing the software which is an integral part when it comes to building a system or an application. However, when the testing is not done well, then the overall success of the process will also be compromised. …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER95.8% of users find it useful
Absence of Bugs, Fault and Failure after Testing
Read Text Preview

Extract of sample "Absence of Bugs, Fault and Failure after Testing"

Software Testing al Affiliation                       Software Testing Kaner, Falk & Nguyen (2009) defines software testing as an investigation that is done to give the various stakeholders in software development information regarding the quality of the product. It gives a very objective and independent view about the software so that those who wish to implement given software are aware of the risks of that particular implementation process. In most instances, it entails execution and the application of that given software with the sole intention of finding bugs, defects and errors. There are a number of possible test that can be done even on simple complements of the application which is being developed. It is the duty of the programmer to select a feasible technique which is available at the time of test so that the required information about the application can be obtained (Savenkov, 2008). The test does not only give objective view on the risks but also on the quality of that given product that is being developed. According to Meyer (2008), software testing can be done immediately an executable application is available. In most instances, the approach which is being used in the software development process will dictate when the testing will be done and how it will be carried out. When the phased process is being used by the developers, then tests will be run and done immediately after the definition of the system requirements. On the other hand, when the Agile approach is being used, the programming process and the testing are done concurrently. During designing and building of an application, the programmer may make mistakes in causing defects. Defects are the flaws that are found in the software. When the results obtained when the application is executed deviates from what was expected, then it is an indication that there are defects in that particular software. It implies that any kind of deviation from the specifications that are given at the beginning of the design and development process will result in defects. On the other hand, when software does not meet the needs and expectations of the end users, then it can be said that it has carrying bugs. The bugs may be caused by error in logic or coding (Rodríguez, Llana & Rabanal, 2014). Thus, the testing process is done with the intention of unraveling the bugs and defects. When the tests yield a large number of errors and defects then it will be referred to as a Buggy software. Absence of Bugs, Fault and Failure after Testing Edsger Dijkstra, a key figure in the field of computer science claimed that the software testing does not show the absence of bugs and faults but rather it only indicates their presence. The claim is also supported by Kolawa & Huizinga (2007) which argues that the fact that there is no evidence about bugs and defects in a given software application does not warrant the conclusion that such defects may not be existing in that particular application. In the testing process, the methods that are usually employed are the ones which are aimed at finding evidence which will point towards the existence of a defect. As such, the application is tested to find out if it meets the needs of the end users or if it gives the results that had been expected or anticipated. If the results conform to what had been expected, then it is usually concluded that there are no defects in that given application since no evidence is available to show that such errors and defects exist. Having no evidence to indicate that the software is having defects in itself may be an indicator that the errors and bugs are there but the testing method or process used is not effective enough to point them out for consideration at that given time. The use of testing to conclude that absence of evidence implies absence of bugs and errors is one that uses a logical rule of inferences which can lead to the making of wrong conclusions in the software design and building process. It is a conceptualized probabilistic method of making conclusions and thus may lead to the wrong kind of information being held on a given software. In the testing process, the absence of such evidence only means that the bugs and errors are not there at that given time but does not show that there are no codes which may produce them later on. Requirements of Testing Testing the software is an integral part when it comes to building a system or an application. However, when the testing is not done well, then the overall success of the process will also be compromised. One of the most essential components that should be tested is the functional requirements of that given products (Rodríguez, Llana & Rabanal, 2014). Each functional requirement must always have a quality measure which allows the programmer to gauge whether the product being designed and developed will meet the needs of the end users. The fictional requirements of the software can be tested by means of the available standards tests and once each of them passes through the selected tests, then they can be evaluated before the process progresses. Constantly testing the functional requirements ensures that the product that is being developed is unceasingly in line with the needs of the parties and people who are going to use it. The second aspect that needs to be tested is the quality of the product. Quality testing can be done immediately a single functional requirement has been obtained. The aim of doing quality testing is to be able to trap the defects caused by requirement related issues in the early stages of the process (McConnell, 2004). When the testing is done, inappropriate requirements will not be incorporated into the design and implementation process. Before the requirements are included into the requirement specification, it must be subjected to several quality gateway tests to ensure that they are accurate and will not results in problems at the later stages of development.   Reference List Binder, R 2009, Testing Object-Oriented Systems: Objects, Patterns, and Tools. Addison-Wesley Professional, Boston. Kaner, C, Falk, J, & Nguyen, H 2009, Testing Computer Software, 2nd Ed. John Wiley and Sons, Inc., New York. Kolawa, A & Huizinga, D 2007, Automated Defect Prevention: Best Practices in Software Management. Wiley-IEEE Computer Society Press, New York. McConnell, S 2004, Code Complete. Microsoft Press, London. Meyer, B 2008,  "Seven principles of software testing",  Computer, vol. 41, no. 8, pp. 99–101. Rodríguez, I,  Llana, L & Rabanal, P 2014,  "A General Testability Theory: Classes, properties, complexity, and testing reductions", IEEE Transactions on Software Engineering, vol. 40 , no. 9, pp. 862–894. Savenkov, R 2008, How to Become a Software Tester. Roman Savenkov Consulting, Sunnyvale.     Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Software testing Essay Example | Topics and Well Written Essays - 1000 words”, n.d.)
Software testing Essay Example | Topics and Well Written Essays - 1000 words. Retrieved from https://studentshare.org/information-technology/1687943-software-testing
(Software Testing Essay Example | Topics and Well Written Essays - 1000 Words)
Software Testing Essay Example | Topics and Well Written Essays - 1000 Words. https://studentshare.org/information-technology/1687943-software-testing.
“Software Testing Essay Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/information-technology/1687943-software-testing.
  • Cited: 0 times

CHECK THESE SAMPLES OF Absence of Bugs, Fault and Failure after Testing

The Electrical Layout of the Royal Lancaster Infirmary

The electrical wiring has been configured such that the existing buildings get their electrical supply from a standby generator when there is a supply failure.... The paper "The Electrical Layout of the Royal Lancaster Infirmary" describes that to satisfy the additional electrical load, the detailed design procedure, choice of equipment, power management, battery backup, and power distribution layout with single and multiple generators have been detailed....
39 Pages (9750 words) Essay

Stakeholders of the software industry

WEEK 5 Technical Essay/Technical Essay-Software testing By Michael Foweraker Technical Essay-Software-testing Michael Foweraker Florida Institute of Technology Management of Software Systems MGT 5150 Sonnenberg, Christine September 26, 2013 Introduction Like in any other industry, stakeholders of the software industry require that they are constantly fed with information on the various products in the market.... Such testing processes not only give information on the quality of a product but also enable an independent and unprejudiced view of a product not only by its developers but also by its users (Myers, 1999)....
7 Pages (1750 words) Research Paper

The Problems of Hospitality Management

Issuing tenders and rewarding the contract after viewing a software house's portfolio would have been a much better option.... Clearly, if one won't mention properly what's required from the other person, then in case of any fault, it's the first person's fault (i....
6 Pages (1500 words) Research Paper

Aircraft fuel system

Supervisory engine management is used in proven hydro-mechanical fuel control to obtain complete control over all engine functions and is characterized by a mechanical backup which monitors engine control in case of failure of the electronic control.... Supervisory engine management was developed along with the advent of computer technology with a view to reduce the cognitive load of pilots and to extend the engine life (Nagabhushana and Sudha 187)....
7 Pages (1750 words) Coursework

Hershey Foods Corporation

The report, Hershey Foods Corporation, will give thorough information about the company's failure in the implementation of the ERP systems.... An account of the reasons for failure will also be given in detail.... hile a major business management decision failure might be drawn critics to swift judgments, intricate issues surrounding delicate management require caution from everyone.... Whether the decision failure can be avoided or not should be anticipated since all systems tend towards entropy; this is the essence of management....
18 Pages (4500 words) Case Study

Methods and Tools for Software Quality Management

This will show the need for both manual and automatic testing, and the use of the seven quality assurance and control methods, while developing quality software.... Different tests should also be done, which include manual and automatic testing, in an attempt to produce quality software....
18 Pages (4500 words) Assignment

Transformer Protection by Digital Relays

This research paper "Transformer Protection by Digital Relays" discusses various challenges that affect conventional methods of protection of transformers, this project proposal delves in a direction that will be used to improve the protection of transformers using digital relay systems.... ... ... ...
41 Pages (10250 words) Research Paper

Multiple Failure Modes Assessment in CFRP Assembly an Approach to Cost Risk Evaluation

The history of carbon fiber can be traced to 1880 when Thoma Alva Edison introduced the carbon filament by carbonizing the thread in the absence of air and patented to use a carbon filament in the lamp.... This paper "Multiple failure Modes Assessment in CFRP Assembly an Approach to Cost Risk Evaluation" aims to develop an understanding of the CFRP mechanism and potential failure associated with current CFRP assembly.... This will help to draw the financial impact of the failure cost....
54 Pages (13500 words) Research Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us