Perform Database System Test1
Perform Database System Test1
1
Testing
19
ACID Properties
Requirement gathering a
analysis
Design
Implementation or coding
Testing
Deployment
Maintenance
33
Cont.…
After requirements are gathered and analyzed for their validity,
requirements Specification document is created which serves the
purpose of guideline for the next phase of the model.
the existing system provides a good guide as to what is required of a
new system
What is to be done in order to satisfy the requirements of a new system?
feasibility study and cost analysis also examined
detailed models of what the existing system does (if there is one)
Models of what the new system will do.
list of requirements for the new system--a requirements specification
34
2) Design:
In this phase, the system and software design is prepared from the requirement
specifications documents which were studied in the first phase. System Design helps
in specifying hardware and overall system architecture.
At this stage, the models from analysis are amended to incorporate any new
requirements (for the new system) and any inefficiencies or mention of physical
aspects are removed. Systems Design shows how the new system will be
implemented (i.e. a design for the new system is produced).
Write specifications of new programs or amendments to existing ones in terms of
what they must do and
What languages they should be written in.
Specify a database structure
what data should it contain
What queries will be made of it.
Client requirement can be any need or expectation for a system or for its software.
Requirements reflect the stated or implied needs of the customer, and may be
market-based, contractual, or statutory, as well as an organization's internal
requirements. There can be many different kinds of requirements (e.g., design,
functional, implementation, interface, performance, or physical requirements).
Developers can reduce the cost of testing and the elapsed time necessary for its
completion through careful planning. A test plan is a document detailing a
systematic approach to testing a system such as a machine or software based on
Client Requirement.
40
Cont.…
A test plan can be defined as a document describing the scope, approach, resources,
and schedule of intended testing activities. It identifies test items, the features to be
tested, the testing tasks, who will do each task, and any risks requiring contingency
planning. Two key elements are to start the selection of test cases early Developing
tests early enables the execution of tests to start as soon as components become
available and to parallelize tests all component tests can be conducted in parallel.
Test Plan is defined as a strategic document which describes the procedure how to
perform various testing on the total application in the most efficient way.
44
Cont.…
This automation script helps software tester to test each level on a wide
range of devices systematically. The test script must contain the actual
entries to be executed, and the expected results.
45
Example of a Test script
For example, to check the login function on a website, your test script might do
the following:
Specify how the automation tool can locate the “Username” and “Password”
fields in the login screen. Let us say, by their CSS element IDs.
Load the website homepage, then click on the “login” link. Verify that the Login
screen that appears and the “Username” and “Password” fields are visible.
Here are the main difference between Test Cast and Test Script
Test case is a step by step procedure that is The test script is a set of instructions to test an
used to test an application. application automatically.
Test Cases are used for manual testing Test Script is used in the automation testing
environment. environment.
It is done manually. It is done according to the scripting format.
52
Summary:
53
THANK YOU!
54