Professional Documents
Culture Documents
Seminor
Seminor
1IC15CS009
GUIDED BY : Mr. MAQDUM SHARIFF
Automation Testing:
Automation testing is the process of testing the software using an automation
tools to find the defects. In this process, testers execute the test scripts and
generate the test results automatically by using automation tools. Some of the
famous automation testing tools for functional testing are QTP/UFT and
Selenium.
Static testing is a software testing method that involves
examination of the program's code and its associated
documentation but does not require the program be executed.
Dynamic testing, the other main category of software testing
methods, involves interaction with the program while it runs.
Maintenance testing :
Maintenance testing is a test that is performed to either identify equipment
problems, diagnose equipment problems or to confirm that repair measures
have been effective. It can be performed at either the system level, the
equipment level ,or the component level.
The main purpose of software testing is to find defects
"The goal of a software tester is to find bugs, find them as early as
possible, and make sure that they get fixed"
The best test cases are the ones with higher probability of
revealing defects /bugs
Generating huge amounts of data.
Three, there are many irrelevant data, but less valuable data and
data mining.
Data processing is faster
Improve the software function
Enhance the safety computer operation
Enhance stability .
All the test should meet the customer requirements
To make our software testing should be performed by
third party
Exhaustive testing is not possible. As we need the optimal
amount of testing based on the risk assessment of the
application.
All the test to be conducted should be planned before
implementing it
It follows pareto rule(80/20 rule) which states that 80% of
errors comes from 20% of program components.
Start testing with small parts and extend it to large parts.
DEVELOPMENT PROCESS OF MODEL
First step: create the UML specification. Create a UML specification based on the user's
requirements.
Second step: verify the UML specification. Verify the UML specification from the
consistency and effectiveness of the UML model.
Third step: determine the rules and Strategies of the test. Determine test standards, test
coverage, test selection strategy, and test usage algorithms, etc.
Fourth step: generate test cases. This is the core process of the whole test, generating
test cases based on the rules and policies of the test. In this process, it is also necessary
to test the test drive module.
Fifth step: executing test cases and tracking. In this process, we can perform manual or
automatic execution according to the test cases, compare the actual output results with
the expected results, and record the data results.
Sixth step: the analysis of the test results. Finally, the results of the test are analyzed,
and the results can be used as the basis of the test case generation and optimization.
Software testing is really required to point out the defects and errors that
were made during the development phases
It’s essential since it makes sure that the customer finds the organization
reliable and their satisfaction in the application is maintained.