Please enable JavaScript.
Coggle requires JavaScript to display documents.
5.3 (Other types of testing (White box testing (test that assesses the…
5.3
Other types of testing
-
-
White box testing
-
testing all possible logic paths in large information systems is not feasible and would be cost-prohibitive; therefore, white box testing is used on a select basis only.
Black box testing
integrity-based form of testing associated with testing components of an information system’s “FUNCTIONAL” OPERATING EFFECTIVENESS
-
-
-
Regression testing
process ofRE-RUNNING A PORTION OF TEST SCENARIO OR TEST PLANS to ensure that changes or corrections have not introduced new errors
-
Parallel testing
process of feeding test data into two systems—the modified system and an alternative system (possibly the original system)— and comparing the results.
purpose of parallel testing is to determine whether the new application performs in the same way as the original system and meets end-user requirements
Sociability testing
Tests to confirm that the new or modified system can operate in its target environment WITHOUT ADVERSELY IMPACTING EXISTING SYSTEM .
should cover the platform that will perform primary application processing and interfaces with other systems
in a client server or web development, those that perform changes to the desktop environment.
TESTING CLASSIFICATIONS
-
-
System testing
A series of tests designed to ensure that modified programs, objects, database schema, etc., which collectively constitute A NEW OR MODIFIED SYSTEM FUNCTION PROPERLY
-
performed in a nonproduction test/development environment by software developers designated as a test team.
Final acceptance testing #
Performed after the system staff is satisfied
with the system tests , DURING IMPLEMENTATION PHASE
has major two parts
quality assurance testing (QAT),FOCUSING ON TECHNICAL ASPECTS OF THE SYSTEM , PERFORMED BY IT DEPARTMENT
-
verifies that the application works as documented by TESTING THE LOGICAL DESIGN AND THE TECHNOLOGY ITSELF
-
UAT, focusing on functional aspects of the
application.
-
-
-
UAT of acquired systems
systems and any subsequent changes should be tested thoroughly by the END USER AND SYSTEM MAINTENANCE STAFF .
ensure that programs function as designed by the vendor and the CHANGES DO NOT INTERACT ADVERSELY WITH EXISTING SYSTEM
absence of controls, the RISK of introducing MALICIOUS PATCHES/TROJAN HORSE programs is very high
-
TESTING METHODOLOGIES
Objectives
verifies and validates that a program, subsystem or APPLICATION PERFORM THE FUNCTIONS FOR WHICH IT HAS BEEN DESIGNED .
determines whether the units being tested OPERATE WITHOUT ANY MALFUNCTION OR ADVERSE EFFECT on other components of the system.
IS auditor should also understand how QA monitoring and evaluation contribute to the quality of an organization’s internal processes (e.g., project management, software development process or IT service)
and the quality of the final products produced by these processes (e.g., the system implemented or software developed).
-
-
During this testing phase, the defined methods of testing to apply should be incorporated into the organization’s QA methodology.
QA activities should proactively encourage that adequate levels of testing be performed on all software development projects.
-
nature and extent of the tests will be dependent on the
magnitude and complexity of the system change