Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.

Slides:



Advertisements
Similar presentations
CIMCO Integration Software Products
Advertisements

ONE STOP THE TOTAL SERVICE SOLUTION FOR REMOTE DEVICE MANAGMENT.
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
ActiveXperts Network Monitor Monitors servers, workstations and devices for availability Alerts and corrects.
Spyder Re-flash 2.0 How-To
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
SYSTEM ADMINISTRATION Chapter 19
TRACK 2™ Version 5 The ultimate process management software.
Advanced Workgroup System. Printer Admin Utility Monitors printers over IP networks Views Sharp and non-Sharp SNMP Devices Provided Standard with Sharp.
Calendar Browser is a groupware used for booking all kinds of resources within an organization. Calendar Browser is installed on a file server and in a.
Software to Manage EEP Vegetation Plot Data A design proposal Michael Lee January 31, 2011.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Team Members Jason Bender Derek Crane Cliff Crane Renan Pereira Isidro Arribas.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Maintaining and Updating Windows Server 2008
1 Chapter Overview Introduction to Windows XP Professional Printing Setting Up Network Printers Connecting to Network Printers Configuring Network Printers.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Automatic Software Testing Tool for Computer Networks ARD Presentation Adi Shachar Yaniv Cohen Dudi Patimer
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
SmartLog X 3 TEAM Basic SmartLog X 3 TEAM Basic DescoEMIT.com USER STATUS USER EDIT TEST LOG ADMIN TEST MACHINE SCHEDULE INSTALL System Requirements:
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Term 2, 2011 Week 3. CONTENTS The physical design of a network Network diagrams People who develop and support networks Developing a network Supporting.
Software Testing Lifecycle Practice
MCTS Guide to Microsoft Windows Vista Chapter 11 Performance Tuning.
MCTS Guide to Microsoft Windows 7
Lab How to Use WANem Last Update Copyright 2011 Kenneth M. Chipps Ph.D. 1.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
Microsoft ® Official Course Module 10 Optimizing and Maintaining Windows ® 8 Client Computers.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
Automatic Software Testing Tool for Computer Networks ADD Presentation Dudi Patimer Adi Shachar Yaniv Cohen
Module 7: Fundamentals of Administering Windows Server 2008.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
TEAM Basic TotalElectrostatic ManagementAwareness&
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
6 th Annual Focus Users’ Conference Manage Integrations Presented by: Mike Morris.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Computer Emergency Notification System (CENS)
Overview Managing a DHCP Database Monitoring DHCP
7400 Samsung Confidential & Proprietary Information Copyright 2006, All Rights Reserved. -0/17- OfficeServ 7400 Enterprise IP Solutions Quick Install Guide.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
1 The System Menu. 2 The System menu Dashboard Page displayed upon every login. It encompasses several boxes organised in two columns that provide a complete.
1 Implementing Monitoring and Reporting. 2 Why Should Implement Monitoring? One of the biggest complaints we hear about firewall products from almost.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team Client: Dr. Joseph Berrios Team Client:
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
Tbox is a monitoring solution for all your computer systems Unifies and simplifies management of system surveillance Notifies you in the event of.
Module 13: Monitoring Resources and Performance. Overview Using Task Manager to Monitor System Performance Using Performance and Maintenance Tools to.
Fall 2015CISC/CMPE320 - Prof. McLeod1 CISC/CMPE320 Assignment 1 due today, 7pm. RAD due next Friday in your Wiki. Presentations week 6. Today: –Continue.
Summary We had used and the need to learn and implement using the software of Microsoft Visual Studio 2008 into our system upgrade. The report documents.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
TROI – SPC Database Walkthrough Training Presentation Doc. USTP0213 Rev4.
Web-based Front End for Kraken Jing Ai Jingfei Kong Yinghua Hu.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
Run the on your PC to start the firmware configuration process Run IP Config Tool.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Maintaining and Updating Windows Server 2008 Lesson 8.
Proctor Caching Overview. 2 Proctor Caching Diagram.
Cisco Data Virtualization
MCTS Guide to Microsoft Windows 7
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Presentation transcript:

Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li Shuxin Li Victor Velez Victor Velez Xin Bai Xin Bai

Overview Current System problems Current System problems Proposed System Proposed System Requirements Requirements Specification Specification Software Project Management Plan Software Project Management Plan Software Requirement Specification Software Requirement Specification Test Plan Test Plan

Current system problems Servers tests are not reliable given a domain at any random time. Servers tests are not reliable given a domain at any random time. The servers are monitored by manual The servers are monitored by manual Doesn ’ t monitoring nor logging the Doesn ’ t monitoring nor logging the machines available in a domain. machines available in a domain. No statistical analysis is performed. No statistical analysis is performed.

Proposed System The ping Network Management tool can The ping Network Management tool can Monitoring network services status: Monitoring network services status: telnet, web, ftp, ssh, smtp and pop3 telnet, web, ftp, ssh, smtp and pop3 Every event of network status will be recorded and displayed in services detail Every event of network status will be recorded and displayed in services detail Client can configure the parameters Client can configure the parameters CSV logger (comma-separated-value) CSV logger (comma-separated-value) notification notification UI notification (User Interface) UI notification (User Interface)

Operational Scenarios User begin to load new server lists. User begin to load new server lists. User press “ begin monitor ” button User press “ begin monitor ” button The system will show all monitored servers status at services detail The system will show all monitored servers status at services detail System will show the statistics chart System will show the statistics chart User press “ stop monitor ” button User press “ stop monitor ” button System will stop monitoring System will stop monitoring User can configure the parameters User can configure the parameters System will keep historic situations of monitored servers. System will keep historic situations of monitored servers.

Operational Features Must Have: Must Have: Allow user import the correct server list file (Config.xml) Allow user import the correct server list file (Config.xml) The capacity of monitor all possible type of servers The capacity of monitor all possible type of servers Show all services details Show all services details Show all current faults (server down, bad ping package reply..) Show all current faults (server down, bad ping package reply..) Keep all servers status history Keep all servers status history Show the real-time statistics Show the real-time statistics Generate log file Generate log file Would Like to Have: Would Like to Have: Ability for user to configure the parameters Ability for user to configure the parameters Distinguish the different server status by different colorful logo Distinguish the different server status by different colorful logo

Expected Impacts Expected Impacts Automatically monitor different types of servers Automatically monitor different types of servers Display the current services detail and faults with no delay Display the current services detail and faults with no delay Use statistics chart to help user get visualized results Use statistics chart to help user get visualized results Allow user to configure the log file and notification method Allow user to configure the log file and notification method CVS log CVS log Notification Notification UI Notification UI Notification Best tool designed for collecting server status information. Best tool designed for collecting server status information. Higher effectiveness Higher effectiveness Friendly user interface design Friendly user interface design

Software Environment System Processor System Processor P2 233Mhz or above P2 233Mhz or above Operating System Operating System Windows 2000 or Windows xp Windows 2000 or Windows xp Other Requirement Other Requirement Must have java JDK 1.4 Must have java JDK 1.4 Programming environment Programming environment Borland Jbuilder 9.0 Borland Jbuilder 9.0

Project Management Plan Software Life Cycle process Software Life Cycle process

Project Management Plan Project Team Organization Project Team Organization Democratic team organization Democratic team organization Egoless programming. Egoless programming. No single leader. No single leader. Shuxin Li, Xin Bai, Victor Velez are in the team. Shuxin Li, Xin Bai, Victor Velez are in the team. All the technique decisions will be discussed and finally made democratically. All the technique decisions will be discussed and finally made democratically. Communication will be handled through and scheduled face-to-face meetings when ideas and design need to be decided. Communication will be handled through and scheduled face-to-face meetings when ideas and design need to be decided.

Project Management Plan Quality Assurance Quality Assurance Non-execution based testing - Walkthroughs (the participant driven approach). Non-execution based testing - Walkthroughs (the participant driven approach). Each team member also act as a QA member, detect and record each other ’ s faults. Each team member also act as a QA member, detect and record each other ’ s faults. Risk Management Risk Management Client ’ s resistance to change Client ’ s resistance to change The iterative process inherent in the Waterfall model will help us in managing this risk. The iterative process inherent in the Waterfall model will help us in managing this risk.

Deliverables Timetable Artifact Due Dates Due Dates Meeting Minutes In maintenance. Update approximately once every two week Individual Logs In maintenance. Update when necessary Group Project Management Reports N/A ConOps10/01/03 Project Plan 10/01/03 SRS10/01/03 High-Level Design 10/21/03 Detailed Design 10/21/03 Test Plan 10/01/03 User's Manual 11/18/03 Final Test Results 11/18/03 Source, Executable, Build Instructions 11/18/03 Project Legacy 11/18/03

Software Requirements Specification Product Overview Product Overview The software will run under a windows Environment The software will run under a windows Environment The software will be able to monitor : The software will be able to monitor : Web services: http and https Web services: http and https servers: POP3, SMTP servers: POP3, SMTP FTP servers FTP servers Telnet or ssh servers Telnet or ssh servers The software will report: The software will report: Real-time Statistic chart Real-time Statistic chart Services detail and current faults Services detail and current faults

Event Table Event Name External Stimuli External Responses Internal data and state Load Server List Open button is pressed Search the server list file and Load it into system Server list file is read and recorded Monitor the server Begin to monitor button is pressed System begin to test the listed server list show the monitoring results Monitoring of any network device with an IP address using PING (ICMP) or TCP Ports Stop the Monitoring Stop monitor button is pressed System stop the monitoring immediately Stop sending PING (ICMP) or sense the TCP Ports Check each server domain detail status Click the server name in the left frame All the server detail will be shown immediately Execute “ Show detail ” method for each server Check the statistics server status Statistics Label is selected and periodically, refresh button is pressed A statistics chart will be shown including time + faults detected Execute the “ draw graphic ” method by given arguments Check the history of servers status History Label is selected A history of server recent changing will be shown Execute the “ show history ” method by given arguments Configure the parameters Config Label is selected User can configure: CSV logger, notification or UI notification Execute the relevant methods and store the configuration into the config.xml file

Use Case Diagram

Software Requirements Specification Use Case Descriptions Use Case Descriptions Load server list - the user import a server list Load server list - the user import a server list Start monitoring - the user will let system begin to monitor all required servers Start monitoring - the user will let system begin to monitor all required servers Stop monitoring - the user will stop monitor all required servers Stop monitoring - the user will stop monitor all required servers Configuration - the user will configure three parameters Configuration - the user will configure three parameters CSV logger: comma-separated-values log file CSV logger: comma-separated-values log file notification: configure the smtp server notification: configure the smtp server UI notification: configure user interface notification UI notification: configure user interface notification

Software Requirements Specification Check statistic result – The system will show user the statistic chart with X axes represents the time while Y axes represents the faults detected Check statistic result – The system will show user the statistic chart with X axes represents the time while Y axes represents the faults detected Check history – The system will show user the overall servers status history including: Check history – The system will show user the overall servers status history including: Alive Alive Dead Dead Bad reply Bad reply

Test Plan Overall Objectives Overall Objectives Find as many errors as possible before the user of the software finds them Find as many errors as possible before the user of the software finds them Ensure good software quality, that is, a robust final product Ensure good software quality, that is, a robust final product Make sure that our software adheres very closely to the client requirements and specification documents Make sure that our software adheres very closely to the client requirements and specification documents

Test Cases Case 1 Case 1 Objective: to demonstrate the behavioral sanity of the system. Objective: to demonstrate the behavioral sanity of the system. Description: Description: F Whether the software is starting properly. F Whether the Graphical User Interface (GUI) is displaying correctly and it’s feel and look is consistent with rest of the application. F Whether the GUI is displaying the fields correctly. F Whether the software is stopping properly. Test Condition: We will test it for both development environment and test environment Test Condition: We will test it for both development environment and test environment Expected Results: Information is displaying properly in the GUI Expected Results: Information is displaying properly in the GUI

Test Cases Case 2 Case 2 Objective: demonstrate the functional correctness of “Import the server list” module. Objective: demonstrate the functional correctness of “Import the server list” module. Description: check if a given server list.xml file is correct, The system will accept it and ready to monitor. If a give server list file is incorrect, The system will give an alert asking for the right file. Description: check if a given server list.xml file is correct, The system will accept it and ready to monitor. If a give server list file is incorrect, The system will give an alert asking for the right file. Test Condition: We will test it for development environment and test environment Test Condition: We will test it for development environment and test environment Expected Results: Only correct.xml file will be accepted Expected Results: Only correct.xml file will be accepted

Test Cases Case 3 Case 3 Objective: demonstrate the functional correctness of “Monitor” module. Objective: demonstrate the functional correctness of “Monitor” module. Description: Description: As soon as correct server list is loaded and user has pressed the start monitoring, the software can monitor all the servers simultaneously As soon as correct server list is loaded and user has pressed the start monitoring, the software can monitor all the servers simultaneously Each server status will be displayed and recorded at the same time Each server status will be displayed and recorded at the same time Test Condition: We will test it for both development environment and test environment Test Condition: We will test it for both development environment and test environment Expected Results: Software will distinguish different type of servers and be able to monitor all servers, showing the servers status Expected Results: Software will distinguish different type of servers and be able to monitor all servers, showing the servers status

Test Cases Case 4 Case 4 Objective: demonstrate the functional correctness of “Statistic” module. Objective: demonstrate the functional correctness of “Statistic” module. Description: Description: As soon as correct server list is loaded and user has pressed the start monitoring, the software can draw a real-time fault- detected chart As soon as correct server list is loaded and user has pressed the start monitoring, the software can draw a real-time fault- detected chart Test Condition: We will test it for both development environment and test environment Test Condition: We will test it for both development environment and test environment Expected Results: Software will draw the statistic chart with no delay Expected Results: Software will draw the statistic chart with no delay

Test Cases Case 5 Case 5 Objective: prove that the system works as integrated unit when all the fixes are complete. Objective: prove that the system works as integrated unit when all the fixes are complete. Description: it demonstrates whether all areas of the system interface with each other correctly. Also test whether the software has error handling behavior for every possible error. Description: it demonstrates whether all areas of the system interface with each other correctly. Also test whether the software has error handling behavior for every possible error. Test Condition: test it for both development environment and test environment Test Condition: test it for both development environment and test environment Expected Results: The system integrates well and execute correct functions. The system passes the above functional tests as one integrated system Expected Results: The system integrates well and execute correct functions. The system passes the above functional tests as one integrated system

Test Cases Case 6 Case 6 Objective: demonstrate the compatibility of our software with other hardware. Objective: demonstrate the compatibility of our software with other hardware. Description: Description: We will install our software on other types of computers such as with different processors, speeds and capabilities We will install our software on other types of computers such as with different processors, speeds and capabilities We will check our software on these computers We will check our software on these computers Test Condition: We will test it for both development environment and test environment Test Condition: We will test it for both development environment and test environment Expected Results: We expect our software to pass these tests for different system environments Expected Results: We expect our software to pass these tests for different system environments

Snap

Thank you! Thank you!