Archive

Friday, October 12, 2007

Let us know some Software Testing activities.

What is Testing :
Intentionally finding errors from the software is called testing. Errors may be functional errors or usability errors or excess functionality which is not defined by client.

Inadequately Tested software negative impacts:
It is difficult to test software products, as evidenced by the problems we find in our software every day. The customer risks of not adequately testing software can be as minor as user inconvenience or as major as loss of life. Not only are there customer (end-user) risks for inadequately tested software, there are also corporate risks. Especially for mature products, an inadequately tested product can have serious negative consequences for a company.

So, What an organizations doing now :

Organizations are actively working to improve their testing processes and increase the number of people devoted to product test.However, many organizations still rely on structured manual tests that test the product at its uppermost levels, the levels closest to the user. If you need to reduce the number of defects or meet stringent performance or reliability criteria, then user level testing is not adequate. You must look at the product architecture and develop tests based on the major modules, the interactions between those modules, and the flow of data between modules


Every Test consists of 3 steps :-
¨Planning : Inputs to be given, results to be obtained and the process to proceed is to planned.
¨Execution : preparing test environment, Completing the test, and determining test results.
¨Evaluation : compare the actual test outcome with what the correct outcome should have been.

Every project need a tester :
Which projects may not need independent test staff? The answer depends on the size and context of the project, the risks, the development methodology, the skill and experience of the developers, and other factors. For instance, if the project is a short-term, small, low risk project, with highly experienced programmers utilizing thorough unit testing or test-first development, then test engineers may not be required for the project to succeed.

What are Test Deliverables :
Test Plan, Test Case, Defect-Fault, and Status Report are the sets of test deliverables in any testing phase. This does not represent a definitive set of test deliverables but it will help any test organization begin the process of determining an appropriate set of deliverables. Test deliverables’ goal is to capture the required content in a useful and consistent framework as concisely as possible

No comments: