0% found this document useful (0 votes)
38 views4 pages

STQA - Lab Report 1 Gub

The document outlines the process for setting up a software test environment for an ATM system. It discusses key areas like hardware, software, test data, security measures, and documentation. The process involves defining requirements, setting up hardware and software, configuring databases, preparing test data for different scenarios, establishing network connectivity, implementing security controls, and documenting the test environment. The goal is to identify issues before deployment in production to ensure a safe and efficient experience for ATM users.

Uploaded by

Md Abu Jafor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views4 pages

STQA - Lab Report 1 Gub

The document outlines the process for setting up a software test environment for an ATM system. It discusses key areas like hardware, software, test data, security measures, and documentation. The process involves defining requirements, setting up hardware and software, configuring databases, preparing test data for different scenarios, establishing network connectivity, implementing security controls, and documenting the test environment. The goal is to identify issues before deployment in production to ensure a safe and efficient experience for ATM users.

Uploaded by

Md Abu Jafor
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Green University of Bangladesh

Department of Computer Science and Engineering (CSE)


Semester: (Spring, Year: 2024), B.Sc. in CSE (Day)

Software Test Environment of ATM


system

Course Title: Software Testing and Quality Assurance Lab


Course Code: CSE 454
Section: 203 D3
Lab Report 01

Students Details
Name ID
MD. Abu Jafor 203002048

Submission Date: March 2, 2024


Course Teacher’s Name: MR. SUDIP GHOSHAL
Designation: Lecturer
[For teachers use only: Don’t write anything inside this box]

Lab Project Status

Marks: Signature:

Comments: Date:
0.1 TITLE OF THE LAB EXPERIMENT
• Find out the key areas to setup in Test Environment of given project

• Describe the process for setup of Software Test Environment of ATM system

0.2 Objective
• To establish a controlled environment for testing the software of an ATM system.

• to ensure the reliability and security of the ATM software by creating a dedicated
testing environment

0.3 PROCEDURE / ANALYSIS / DESIGN

0.3.1 The key areas to set up in the test environment of a given


project
• System and applications: : Ensure that the necessary system components such as
servers, databases, etc. are configured correctly.

• Test data: Prepare and populate the test environment with various datasets to
simulate real-world scenarios.

• Database server: Stores test data replicating the production database structure.

• Front-end running environment: Where the user interacts with the software

• Client operating system settings: Configurations on user machines to ensure com-


patibility.

• Browser: Software used to access the front-end application

• Hardware: Physical components like servers, network devices, and client ma-
chines.

• Server operating system: Software managing the server hardware and resources.

• Network: Infrastructure connecting various devices and facilitating communica-


tion.

0.3.2 The process for setting up of software test environment of


ATM System
• Define System Requirements: Analyze and document hardware, software, and
network specifications for the ATM system.

1
• Hardware Setup: Procure and configure necessary hardware components such as
ATMs, servers, and networking equipment to meet system requirements.

• Software Installation: Install compatible operating systems on ATMs and servers,


along with middleware and drivers required for ATM software functionality.

• ATM Application Installation: Deploy and configure the ATM application on


designated servers, ensuring alignment with test environment requirements.

• Database Configuration: Set up and configure the database server to support the
ATM application, including schema creation and data population.

• Test Data Preparation: Generate and insert diverse test data into the database to
simulate various scenarios, covering different account types, transactions, and
edge cases.

• Network Configuration: Establish communication protocols between ATMs, servers,


and central systems, ensuring seamless data exchange.

• Security Measures: Implement security controls including access controls, en-


cryption, and authentication mechanisms to protect the test environment.

• Front-End Setup: Ensure compatibility of the ATM application with different


ATM types, screen sizes, and input methods.

• Emulation of External Systems: Simulate external systems like banking networks


and payment processors to test end-to-end integration and communication.

• Documentation: Create comprehensive documentation detailing the test environ-


ment setup, configurations, and procedures for future reference.

• Training and Support: Provide training to the testing team on utilizing the test
environment effectively and establish a support system for issue resolution during
testing.
• Version Control: Implement version control for the ATM system application
and test data to track changes and facilitate rollback if necessary.

2
0.4 Conclusion
The process involves creating a controlled environment for testing, developingtest scripts,
executing tests, and reporting results. The ultimate goal is to identify and addres-
sissues before deploying the ATM software in a production environment, ensuring a
safe,efficient, and user-friendly experience for ATM users.

You might also like