Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen www.cs.bgu.ac.il/~adishach.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

© 2003, Cisco Systems, Inc. All rights reserved..
Operating System.
Visit : Call Us: US: , India:
Visit : Call Us: US: , India:
Virtual LANs.
IP ADDRESS MANAGEMENT [IPAM]
5.1 Overview of Network Access Protection What is Network Access Protection NAP Scenarios NAP Enforcement Methods NAP Platform Architecture NAP Architecture.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
DESIGN AND IMPLEMENTATION OF SOFTWARE COMPONENTS FOR A REMOTE LABORATORY J. Fernandez, J. Crespo, R. Barber, J. Carretero University Carlos III of Madrid.
1 Opentest Architecture Table of Content –The Design Basic Components High-Level Test Architecture Test Flow –Services provided by each Layer Test Mgt.
1 Objectives Configure Network Access Services in Windows Server 2008 RADIUS 1.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 13: Troubleshoot TCP/IP.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Network Management Management Tools –Desirable features Management Architectures Simple Network Management Protocol.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 9 Network Policy and Access Services in Windows Server 2008.
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
Ch 11 Managing System Reliability and Availability 1.
Section 6.1 Explain the development of operating systems Differentiate between operating systems Section 6.2 Demonstrate knowledge of basic GUI components.
Download & Play E-Learning System PROPOSAL draft1.0.
1 Week #7 Network Access Protection Overview of Network Access Protection How NAP Works Configuring NAP Monitoring and Troubleshooting NAP.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 6 Switch Configuration Cisco Networking Academy.
Managing Windows Server 2008 R2 Lesson 2. Objectives.
Common Devices Used In Computer Networks
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
15 Copyright © 2005, Oracle. All rights reserved. Performing Database Backups.
Microsoft ® Official Course Module XA Using Windows PowerShell ®
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Appendix A Starting Out with Windows PowerShell™ 2.0.
Introduction to Interactive Media Interactive Media Tools: Software.
Vulnerabilities in peer to peer communications Web Security Sravan Kunnuri.
Module 7: Fundamentals of Administering Windows Server 2008.
Module 8: Configuring Network Access Protection
Windows Small Business Server 2003 Setting up and Connecting David Overton Partner Technical Specialist.
15 Copyright © 2007, Oracle. All rights reserved. Performing Database Backups.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Computer Emergency Notification System (CENS)
Avira Endpoint Security. Introduction of Avira Management Center (AMC)
Introduction to the Adapter Server Rob Mace June, 2008.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Five Windows Server 2008 Remote Desktop Services,
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
A machine that acts as the central relay between computers on a network Low cost, low function machine usually operating at Layer 1 Ties together the.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Linux Operations and Administration
Configuring, Managing and Maintaining Windows Server® 2008 Servers Course 6419A.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Week1: Introduction to Computer Networks. Copyright © 2012 Cengage Learning. All rights reserved.2 Objectives 2 Describe basic computer components and.
© 2002, Cisco Systems, Inc. All rights reserved..
COMP1321 Digital Infrastructure Richard Henson March 2016.
Presented by Deepak Varghese Reg No: Introduction Application S/W for server load balancing Many client requests make server congestion Distribute.
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
Basic Edge Core switch Training for Summit Communication.
© 2002, Cisco Systems, Inc. All rights reserved.
File System Implementation
Consulting Services JobScheduler Architecture Decision Template
How SCADA Systems Work?.
Network Models, Hardware, Protocols and number systems
Windows Server Administration Fundamentals
Presentation transcript:

Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

Previously… Access Layers' flagship product, Portnox, is a natural extension of existing security policies and methodologies, allowing network administrators to configure access parameters for physical network ports, and proceed to monitor, control, and manage LAN entities, including devices, switches, ports, access slots, and more. Portnox represents a new approach to LAN protection, providing complete online control of end-point access to the corporate network. Portnox allows networks administrators to determine which devices are allowed LAN access.

The Problem Domain When Access Layers QA's testers execute tests on their software they need to change the settings of an end-stations and to perform different actions, for example: turning on/off the computer, changing the IP address, enable/disable Ethernet card, changes in the network settings of the end-station, login/logoff with users, etc. Nowadays, in order to execute the actions and the setting changes, they should execute all the necessary actions manually in the end- stations.

Solution Our project allows performing all the above actions automatically from a central station with simple GUI, and in addition to view the status of the end-stations at any step. Furthermore, our tool will be able to add and execute new scripts that were written by the testers on the end-stations, manage the scheduling of these actions, meaning to execute actions in chosen order, and to schedule the execution order of the end-stations. Moreover, the tool will enable the testers to perform tests that they could not perform before, such as simultaneously executing actions on group of end-stations or by a given schedule.

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

Reminder Action  Action – There are 4 types of actions in our system: Command Line (with parameters). VB Script. Delay Action. Test Action – a script that compares the expected results with the product database. TSC  TSC (Test Scenario) – Composed of the following components: Basic Action (built in actions). Action. * Must contain Test action at the end. TP  TP (Test Plan) – Composed of TSC’s.

System Requirements  Establish Connection & Getting General Information  Assemble/Modify/Delete a TSC and TP  Create/Modify/Delete Additional Actions  Execute TP, TSC or Single Action on remote end-stations  Generate Reports & Logs

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

ATS Database End-Stations Action\ Information\ Results GUI Server TP’s TSC’s Actions Parameters Main directory\ +Reports\ +Scripts\ High-level System Architecture

Detailed System Architecture Database Package Scripts Reports Actions TSC’s TP’s Service Provider Interface End-Stations Action\ Information\ Results Execution Package ATS Manager Database Portnox Database Test actions GUI 1.Stores reports as XML in the local dir. 2.Loads scripts located under the local dir. 3.Saves/Loads actions/TSC’s/TP’s from the DB. Sends command lines or scripts to the remote end-stations and gets the output. Executes TP/TSC/Single action and manages the execution process. The main controller of the system that interacts with the user requests.

System Architecture Note Note: The communication between the ATS and the end-stations will be by using the external utility psexec command provided with pstools for Windows platforms administrators. Our design supports future extensions to other operating systems.

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

Main Classes

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

User Interface

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

Open Questions  How to identify end-stations in our system? End-stations can be identified by their IP/MAC address, but our tests include changing IP and MAC address, so after executing such action we need to know the new address and who it belongs to.  How can we perform performance testing without using large amount of end-stations?

Table of Contents  Introduction  System Requirements  System Architecture  Main Classes  User Interface  Open Questions  Task List

Task List

Questions?