0% found this document useful (0 votes)
356 views21 pages

System Analysis and Design! PP

The document discusses system testing and quality assurance. It provides rules for system testing, including testing based on user requirements, understanding business logic, creating test plans early, using third party testing, testing static software, testing valid and invalid inputs, reviewing tests to reduce costs, and documenting test cases and results. It also discusses quality assurance including reviewing systems and software to ensure requirements are met.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
356 views21 pages

System Analysis and Design! PP

The document discusses system testing and quality assurance. It provides rules for system testing, including testing based on user requirements, understanding business logic, creating test plans early, using third party testing, testing static software, testing valid and invalid inputs, reviewing tests to reduce costs, and documenting test cases and results. It also discusses quality assurance including reviewing systems and software to ensure requirements are met.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

SYSTEM ANALYSIS AND DESIGN!

TESTING AND QUALITY


ASSURANCE!

• Rules for system testing


• Quality Assurance

COT 2021
Rules for system testing
 To carry out system testing successfully, you need to follow the given
rules −

 Testing should be based on the requirements of user.


 Before writing testing scripts, understand the business logic should
be understood thoroughly.
 Test plan should be done as soon as possible.
 Testing should be done by the third party.
 It should be performed on static software.
 Testing should be done for valid and invalid input conditions.
 Testing should be reviewed and examined to reduce the costs.
 Both static and dynamic testing should be conducted on the software.
 Documentation of test cases and test results should be done.

COT 2021
COT 2021
COT 2021
7 simple rules for better systems testing

 Testing rule No. 1: Perform real-world tests.


 Testing rule No. 2: Include the human element.
 Testing rule No. 3: Observe the effect on
monitoring tools.
 Testing rule No. 4: Use your documentation.
 Testing rule No. 5: Involve secondary staff.
 Testing rule No. 6: Lessons learned.
 Testing rule No. 7: Lather, rinse, repeat

COT 2021
WHAT IS TESTING?

Testing is the practice of making


objective judgments regarding the extent
to which the system (device) meets,
exceeds or fails to meet stated objectives

COT 2021
WHAT THE PURPOSE OF
TESTING?
There are two fundamental purposes of testing: verifying
procurement specifications and managing risk. First,
testing is about verifying that what was specified is what
was delivered: it verifies that the product (system) meets
the functional, performance, design, and implementation
requirements identified in the procurement specifications.
Second, testing is about managing risk for both the
acquiring agency and the system’s
vendor/developer/integrator. The testing program is used
to identify when the work has been “completed” so that
the contract can be closed, the vendor paid, and the system
shifted by the agency into the warranty and maintenance
phase of the
COT 2021 project
WHY IS TESTING
IMPORTANT?
A good testing program is a tool for both the
agency and the integrator/supplier; it typically
identifies the end of the “development” phase of
the project, establishes the criteria for project
acceptance, and establishes the start of the
warranty period.

COT 2021
COT 2021
QUALITY ASSURANCE
It is the review of system or software products and its
documentation for assurance that system meets the requirements
and specifications.
Purpose of QA is to provide confidence to the customers by constant
delivery of product according to specification.
Software quality Assurance (SQA) is a techniques that includes
procedures and tools applied by the software professionals to ensure
that software meet the specified standard for its intended use and
performance.
The main aim of SQA is to provide proper and accurate visibility of
software project and its developed product to the administration.
It reviews and audits the software product and its activities
throughout the life cycle of system development.

COT 2021
COT 2021
Objectives of Quality Assurance
The objectives of conducting quality assurance are as
follows −
To monitor the software development process and the
final software developed.
To ensure whether the software project is implementing
the standards and procedures set by the management.
To notify groups and individuals about the SQA
activities and results of these activities.
To ensure that the issues, which are not solved within
the software are addressed by the upper management.
To identify deficiencies in the product, process, or the
standards, and fix them.
COT 2021
COT 2021
Levels of Quality Assurance
 Level 1 − Code Walk-through
 At this level, offline software is examined or checked
for any violations of the official coding rules. In
general, the emphasis is placed on examination of the
documentation and level of in-code comments.
 Level 2 − Compilation and Linking
 At this level, it is checked that the software can
compile and link all official platforms and operating
systems.

COT 2021
 Level 3 − Routine Running
 At this level, it is checked that the
software can run properly under a
variety of conditions such as certain
number of events and small and large
event sizes etc.
 Level 4 − Performance test
 At this final level, it is checked that the
performance of the software satisfies the
previously specified performance level.

COT 2021
Implementation is a process of ensuring
that the information system is operational.
It involves −
Constructing a new system from scratch
Constructing a new system from the
existing one.
Implementation allows the users to take
over its operation for use and evaluation. It
involves training the users to handle the
system and plan for a smooth conversion.
COT 2021
Testing
Testing is the process or activity that checks the
functionality and correctness of software according to
specified user requirements in order to improve the
quality and reliability of system. It is an expensive, time
consuming, and critical approach in system
development which requires proper planning of overall
testing process.
A successful test is one that finds the errors. It executes
the program with explicit intention of finding error, i.e.,
making the program fail. It is a process of evaluating
system with an intention of creating a strong system and
mainly focuses on the weak areas of the system or
software.
COT 2021
Characteristics of System Testing

System testing begins at the module level and proceeds


towards the integration of the entire software system.
Different testing techniques are used at different times
while testing the system. It is conducted by the
developer for small projects and by independent testing
groups for large projects.

COT 2021
Types of Testing
Testing can be of various types and different types of tests are conducted
depending on the kind of bugs one seeks to discover −
Unit Testing
Also known as Program Testing, it is a type of testing where the analyst
tests or focuses on each program or module independently. It is carried out
with the intention of executing each statement of the module at least once.
 In unit testing, accuracy of program cannot be assured and it is difficult

to conduct testing of various input combination in detail.


 It identifies maximum errors in a program as compared to other testing

techniques.
Integration Testing
In Integration Testing, the analyst tests multiple module working together.
It is used to find discrepancies between the system and its original objective,
current specifications, and systems documentation.
 Here the analysts are try to find areas where modules have been designed

with different specifications for data length, type, and data element name.
 It verifies that file sizes are adequate and that indices have been built

properly. COT 2021


Functional Testing
Function testing determines whether the system is
functioning correctly according to its specifications and
relevant standards documentation. Functional testing
typically starts with the implementation of the system,
which is very critical for the success of the system.

Functional testing is divided into two categories −


 Positive Functional Testing − It involves testing the

system with valid inputs to verify that the outputs


produced are correct.
 Negative Functional Testing − It involves testing

the software with invalid inputs and undesired


operating conditions.
COT 2021
THANK YOU!

COT 2021

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy