An overview of software testing
_____________________________
An overview of software testing
_____________________________
Software testing is the process of executing a program or system with in intent of finding error. Software testing is any activity aimed at evaluating on attribute or capacibility of a program or system and determining that it meets its required results. Software testing is a process of investigation conducted to provide stakeholders with information about the quality of the product or service under test. A Software Analyst is responsible for the analysis of product and project documentation to identify the most relevant and effective testing of the product, providing support to the Quality Assurance/ Release Control Team in software testing and co-ordinating release activities for the business. Key responsibiilty for the Software Test Analyst include:
Testing can never completely identify all the errors, defects within software. It furnish a criticism or comparison that compare the state and behaviour of the product against oracles prinicples or mechanism by which someone might recognize a problem. Software testing can be stated as the process of validating and verifying that a software program/application /product. 1. Meets the requirements that guilded its design and development 2. Test works as expected (system under test) 3. Can be implemented with the same characteristics 4. Level of test conducted and the exit criteria set What is Testing ?
Even the most carefully planned and design software cannot possibly be free of defects Why Testing is Necessary We can’t test everything, what can we do?
Software Development life cycle (SDLC) is sometimes referred to as the system development life cycle; is the process of creating or altering software systems and the model and methodologies that people use to develop these systems.In any such lifecycle; people process and technology all play a role in success. Fundamental Test Process:This process is detailed in what has become known as the fundamental test process, a key element of what testers do and is applicable at all stages of testing. The most visible part of testing is running one or more tests; test execution. We also have to prepare for running tests, analyse the tests that have been run, and see whether testing is complete. Both planning and analysis are very neccessary activities that enhance and amplify the benefits of the test execution itself. It is no good testing without deciding how, when and what to test. Planning is also required for the less formal test approaches such as the exploratory testing. The test process consists of five parts that encompass all areas of software testing.
Testing Framework is an object-oriented approach to Programmer Test :