Design of Generic Web Based Automation Framework for Network Testing

Size: px
Start display at page:

Download "Design of Generic Web Based Automation Framework for Network Testing"

Transcription

1

2 Design of Generic Web Based Automation Framework for Network Testing S. Balamurugan Assistant Professor, Department of Information Technology, Perunthalaivar Kamarajar Institute of Engineering and Technology, Nedungadu (PO), Karaikal , India Abstract - Network software and hardware test applications used by network administrators are available to manage and test network of all sizes, from smallest home network to largest organizational network but these test applications are not automated. Manual work is needed to perform network test, maintenance and monitoring of active data network or converged infrastructure and related network devices like switches and routers. When testing an organizational network environment many aspects need to be taken into consideration. For example different software need to be deployed at different nodes, different test cases are to be executed using different topologies etc. The manual execution of these test cases is very time consuming and also it is tiresome task to analyze network data and traffic. To overcome these difficulties we proposed a web based GUI framework to automate network testing. With the use of the web framework, we efficiently improve the extensibility and reusability of automated test cases. The results shows that the new web framework improves testing quality, test efficiency with reduced man power it also provides a user friendly environment to execute the network testing. 1. INTRODUCTION Network testing is performed to test, analyze the network information and to manage the network. But network consist of voluminous data which cannot be identified by an individual there may be high percentage of human error that can occur easy. Also consumes more time to conduct test. Test automation may be able to reduce or eliminate the cost of actual testing. It automate previous repetitive but necessary testing in a formalized testing process already in place, or add additional testing that would be difficult to perform manually. An automated system can follow a sequence of steps more quickly than a person, and it can run the tests overnight to present the results in the next day. However, the labour that is saved in actual testing must be spent instead authoring the test program. Our implementation of automation framework is a generic and user friendly web based framework to carry out sanity, functional, regression and performance testing. It also provides a place holder for different type of network devices and device under test. User can also develop his own test cases and test topologies and integrate them to run the suite collect and analyze the results. manually testing the developed software. Organization has to invest more money and time to successfully complete the network testing. Network Administrators are generally mid-level support staff within an organization and don't typically get involved directly with users. They focus upon network components within a company s LAN/WAN infrastructure ensuring integrity. Depending on the company and its size, the network Administrator may also design and deploy networks. An organization may design their own framework for their network and automate them. Generally this increases the cost and no common framework to do network testing and managing network. Proposed generic framework can be adopted according to the organizational needs and then it can be tested with or without any additional tools. It ensures that this test automation framework can be compatible with the same type of many applications, without any major modification. 3. FRAMEWORK DESIGN We have designed our test automation framework to support wide variety of network tools and web browsers primarily for solving web application compatibility across the browsers. Figure 1. Core Framework 2. NEED FOR GENERIC FRAMEWORK In smaller organization, network testing is done by network administrator and he is technically involved in maintenance of servers, desktop computers, servers, routers, firewall etc. In certain cases the organization will employ a separate team for It provides testers with simple web interface and allows the testers to choose and configure network topology which is used to run the automated test cases. In order to provide testers a convenient and flexible test environment, out test automation framework uses a web graphical user interface. The automated 1734

3 testing framework designed in this paper includes nine components as shown in Figure Scheduler This component is used to schedule the test according to the user convenient. This module will be helpful when running the regression test cases. Regression test cases may take longer time to complete the execution. It might be a day or more. So these types of test cases should be run during off working hours of an organization to avoid idle hours of employees when regression is running. With the help of the scheduler the tester can select date and time on which the test cases should be executed and schedule to runs at that particular time. 3.2 GUI It provides user friendly interface to build, modify and run test suites. In our case web interface is developed to attain full functionality of GUI. The web graphical user interface developed for this automation test process the following characteristics, a. Easy Accessibility b. Ease of use c. Increased productivity d. Understandable by non-technical users 3.3 DUT Device Under Test is the actual test device undergoing testing. It may be referred as Equipment Under Test or Unit under Test. The DUT is checked for defects to make sure that all the features in the device are working correctly. DUT is usually tested manually; nowadays automatic and automatic test equipments are used to conduct complex testing. In context of networking the device can be newly built routers, switches, gateways etc. 3.4 Sequencer Sequencer is designed to accommodate the test case in sequence of events to be executed automatically. This component will execute the test case in sequence order of the test case selected in the suite. The user is able to add, delete or modify the test sequence according to his requirement. There might be certain conditions where one test case depends on other test case, in such situations the sequencer will give us greater support to execute the test cases in user selected order. 3.5 Test case Test case is the core part of testing various test cases are selected according to the network to be tested. A formal written test-case is characterized by a known input and by an expected output, which is worked out before the test is executed. The known input should test a precondition and the expected output should test a post condition. The Test cases are classified into following categories, a. Sanity test b. Functional test c. Regression test d. Performance test e. Stress test Each of the classification in will have test scripts which are written in any scripting languages like TCL or PERL. 3.6 Test data Test data plays a major role in automation testing, it is data which has been identified for use in the test case to confirm the expected output and declare the test results. Some test data may be used to check the ability of the software to respond in certain exceptional and unusual cases. Test data is generated by manual testers or by automation engineers who support testing. In regression testing the test data is re-used, and it is always a good practice to verify the test data before re-using it in any kind of test. All the test data must be validated and verified by the higher management within the testing team before it is released to the test execution. The team members are not authorised to change the test data without the approval of manager. 3.7 Test configure Test configuration file is used to configure the network topology according to the given test case. For example for each test case the peer IP addresses, port numbers, protocol configuration etc. need to be configured before the test run starts. All these configuration details are placed in a separate script file called test configuration. There may be one to one mapping between test configuration and test case or many test cases can be mapped to a single test configuration file. For each test script inside the test suite, calls test configuration procedure before the actual testing and sending data traffic. 3.8 Test script Test scripts are the step by step instructions which are written in any scripting language like TCL or PERL to test the DUT. Each test script file will have the following modules, which are locking test bed(s), test bed configuration, traffic generation, test analysis, logging, unlocking test bed(s) and result declaration. The scenarios for simple test scripts are as given below a. Configure the subnet and check for connectivity b. Establish TCP connection between two nodes c. Verification of routing table d. Configure routing protocol and pump IPV4 Traffic. 3.9 Test results The tested network results are stored in log file and maintained in database. The tested data are converted into graphical from which is easy for user to analyze and troubleshoot the problems in the network. This log used for the future reference. There will be a common template for displaying the summary of test runs. For each test suite, the summary displays the following details, a. Test Suite Name b. Test Suite ID c. Test Initiator name d. Test Start time e. Test End time f. No. of Test cases g. No. of Test cases Passed h. No. of Test cases Failed i. No. of Test cases aborted 1735

4 Also, for each test case detailed log file is maintained in the log directory, this file is generated while the test case is in execution. This log file is used by the test engineers to debug the failed test cases. Once the test results are published the test summary is automatically mailed to the higher management and all other team members who involved in that specific project. 4. WEB REFERRAL ARCHITECTURE Web referral architecture is a challenging task when we think about network testing. Many test automated test tools are available for application level testing. But, for network testing our architecture is going to create a new point of reference in network test automation. The web based testing increases more user level interaction to manipulate test cases and no extra knowledge is needed to perform the test. be scheduled at different time based on user preference. After performing the test the results are gathered and analyzed for real bugs or any network issues. 5. INTEGRATION METHODOLOGY Integration is the process of linking together different modules to give single functionality. The following deployment diagram shows the various modules of framework and the interaction between the modules within the web server, database, GUI and the user. Figure 2. Web Architecture General Structure of the Integrated Automation Testing Framework.The integrated automated testing framework designed in this paper includes five components listed the following Figure 2. Reserve equipment topology: This component selects and reserves the topology to perform the test. This module logically locks the test bed till the completion of the test case so that other test cannot be performed until reserved node is tested and the topology is unlocked or released by this module. Create test case regression: This function is to create a new test suite by adding, deleting and modifying the existing test case. Normally this will be done only when newer version of the software is released. Schedule coordinate test execution: Test runs are scheduled according to the user convenience. With help of this module, the user can set the date and time for each test suite. Execute test collect logs: This module will start the test run once the date and time is reached. On completion of the test run the test results are stored in the log file which records of all tested activities. It also sends out summary of test results to the user and higher management. Aggregate Analyze results: After testing the network the results are analyzed and compared with the previous results to find new bugs in the software. In this web framework, the network environment to be tested is first identified (i.e.) the topology of the network (LAN topology, single host) is selected. Then the topology is locked until current test completes the execution. The test run can also Figure 3. Deployment Diagram In the web framework the web page is designed using web designing language and stored in local web server. The dynamic web page is created for user to interact easily with the test suite. Different types of testing like sanity, regression, function, performance etc. are considered to be the test suites. For each of the test suite, the identified test cases are scripted and the script files are stored in the web server. The test scripts are written using the scripting language like TCL and PERL which supports networking functionality. Integrate the test suite with the web server. After integration, the user can select the test suite and start the execution, and the test suite will perform the execution of test case and the logs are displayed in the browser and also stored in the log files. 6. STEPS TO INITIATE AUTOMATION The following are the steps to initiate a test run in our automation framework. Open up the automation webpage present in local machine or from a remote web server. Use, Modify or write new test case for the given feature and update the test suite. Select one or more test bed upon which the test case needs to be executed. Select the test tool. Lock the test bed and test tool upon which the testing is to be done. Select the individual test suites and test cases within the test suites, depends upon the type of testing need to run. 1736

5 Schedule date and time for the execution, if needed. Execute the test case and collect logs. Analyze the failures and troubleshoot the problems. 7. IMPLEMENTATION The framework is implemented using PHP, TCL, and SQL. PHP is popular for its open, simple, easy transplantation stability and high running speed. It is used for building Web based applications of all types. In the context of Web-based application development, a technological platform is a programming language and the set of reusable technological components used in conjunction with that language, such as components, frameworks, libraries, tools, and auxiliary languages. Web development platforms share a number of auxiliary languages, in particular HTML, CSS, and JavaScript. PHP is an open source, server-side, cross-platform, objectoriented scripting language for creating dynamic Web pages. Users insert the PHP code into a page s HTML code. The PHP Data Objects extension defines lightweight and consistent interfaces for accessing various relational databases. SQL is a compact and powerful language for working with databases. Used for formulating statements that is processed by a database server. A database server enables users to process data stored in a database. All the test scripts are scripted using a well known command language TCL. It is a simple scripting language for controlling and extending application. It provides generic programming facilities, such as variables, loops, procedures. The TCL library consists of a parser for the language, routines to implement the TCL built-in commands, and procedures that allow each application to extend TCL with additional commands specific to that application. TCL provides two commands that support string matching using egrep-style regular expressions: regexp and regsub. Another important package in TCL is expect package, which is used to connect to the remote computers and execute the commands. Because of these functionalities we used TCL as our scripting language. The framework is implemented to check the compatibility, integrity, speed and quality of testing. Framework is deployed at particular host with a processor speed equivalent or more 2.6MHz, 4GB of main memory. Linux OS is installed in the host with web server and TCL and expect package. The webpage design is almost compatible with any of the recent web browsers. 8. RESULTS Whenever a user requests the server for conducting a test execution, the server calls the appropriate test suite and execute, results are displayed in the web page for immediate reference. However all the results are stored in the log file for future reference. The framework is implemented and tested in local network successfully. The result page shows the tested results. In Figure 4, the IP address of the system is identified and then connectivity is checked using ping. Also list the active and non-active ports using net stat, list of services, system load, no of users, uptime for the system, port and services upon it. These results are written in log file shown in Figure 5 and stored in database. After performing the test, a set of test result are obtained in web page as shown in Figure 4. Figure 4.Test result page Figure 5. Result log file 9. CONCLUSION The new network testing automation integrated with web can share the test steps and test data among different testing, such as UI testing, router testing, loading test and so on. It is convenient to switch in various types of testing for network environment. It supports multiple browsers and a variety of operating system. It can be widely used in web network test automation. In order to ensure uniformity, the test automation framework designed in our work not only provides testers with unified test cases, but also leaves the extensibility space for introducing other test tools in the future. Using this test automation framework, the testers can configure a test type easily just through modifying a test type and can switch among different test by altering the elements related to test cases. 10. REFERENCES [1] Feg Wand, Wencai Du, A Test Automation Framework Based on WEB,2012 IEEE/ASIC 11 th International Conference on Computer and Information Science pp [2] C.F. Coombs, Jr., and C.A. Coombs, Communications Network Test & Measurement, PUBLISHER S LOCATION: McGraw Hill, 1998, ISBN [3] [4] protottping/ ,Automating-network-test [5]

STATEFUL TCP/UDP traffic generation and analysis

STATEFUL TCP/UDP traffic generation and analysis XENATM STATEFUL TCP/UDP traffic generation and analysis Ideal for validating firewalls, switches, routers, NAT routers, proxies, load-balancers, bandwidth shapers and more. VULCAN LAYER 4-7 GIGABIT ETHERNET

More information

Programming Fundamentals of Web Applications

Programming Fundamentals of Web Applications Programming Fundamentals of Web Applications Course 10958B; 5 days, Instructor-led Course Description This five-day instructor-led course provides the knowledge and skills to develop web applications by

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Missoula County Public Schools Job Description

Missoula County Public Schools Job Description Missoula County Public Schools Job Description Job Classification: Network Coordinator Bargaining Unit: Merged Missoula Classified Employees Association Reports to/supervised by: Supervisor of Technology

More information

Cisco NAC Profiler Architecture Overview

Cisco NAC Profiler Architecture Overview CHAPTER 2 Topics in this chapter include: Overview, page 2-1 Cisco NAC Profiler System Deployment Model, page 2-3 Cisco NAC Profiler Usage: Port Provisioning and Endpoint Directory, page 2-4 Overview Cisco

More information

File services. Domains, DNS DHCP. Server Scripts. Intranet and Extranets. Web services. HNC COMPUTING - Network Concepts

File services. Domains, DNS DHCP. Server Scripts. Intranet and Extranets. Web services. HNC COMPUTING - Network Concepts File services Domains, DNS 1 DHCP Server Scripts Intranet and Extranets Web services HNC COMPUTING - Network Concepts A domain is a logical grouping of networked computers that share a central directory

More information

Overview. Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Performance, memory

Overview. Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Performance, memory SCRIPTING Overview Rationale Division of labour between script and C++ Choice of language(s) Interfacing to C++ Reflection Bindings Serialization Performance, memory Rationale C++ isn't the best choice

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. Content 261311 - Analyst Programmer... 2 135111 - Chief

More information

Alkan University College Student Information Management System

Alkan University College Student Information Management System American Journal of Operations Management and Information Systems 2016; 1(1): 1-6 http://www.sciencepublishinggroup.com/j/ajomis doi: 10.11648/j.ajomis.20160101.11 Alkan University College Student Information

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Isocore Summary Report. Ixia Gigabit Ethernet LSM1000XMV16 GigE LAN Services Module (XMV16) Scalability Verification in Realistic Test Environment

Isocore Summary Report. Ixia Gigabit Ethernet LSM1000XMV16 GigE LAN Services Module (XMV16) Scalability Verification in Realistic Test Environment Isocore Summary Report Ixia Gigabit Ethernet LSM1000XMV16 GigE LAN Services Module (XMV16) Scalability Verification in Realistic Test Environment Maximum Routing Scaling for IPv4 and IPv6 ISOCORE Internetworking

More information

PROVIDING YOU LOG INFRASTRUCTURE LOG COLLECTION SOLUTIONS TO BUILD A SECURE, FLEXIBLE AND RELIABLE

PROVIDING YOU LOG INFRASTRUCTURE LOG COLLECTION SOLUTIONS TO BUILD A SECURE, FLEXIBLE AND RELIABLE PROVIDING YOU LOG COLLECTION SOLUTIONS TO BUILD A SECURE, FLEXIBLE AND RELIABLE LOG INFRASTRUCTURE 01 ENTERPRISE EDITION NXLOG KEY FEATURES: DO YOU NEED TO COLLECT LOG DATA OF YOUR EVENTS? NXLOG ENTERPRISE

More information

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

VIEW POINT. Choosing the right automation tool and framework is critical to project success. Harsh Bajaj, Technical Test Lead ECSIVS, Infosys VIEW POINT Choosing the right automation tool and framework is critical to project success Harsh Bajaj, Technical Test Lead ECSIVS, Infosys Introduction Organizations have become cognizant of the crucial

More information

COMPUTER TECHNOLOGY (COMT)

COMPUTER TECHNOLOGY (COMT) Kent State University Catalog 2017-2018 1 COMPUTER TECHNOLOGY (COMT) COMT 11000 INTRODUCTION TO OFFICE PRODUCTIVITY APPS 3 Credit (Equivalent to MIS 24053) Covers the basic concepts and use of computer

More information

Code Alert Customer Information Technology Requirements Series 30 Software

Code Alert Customer Information Technology Requirements Series 30 Software Code Alert Customer Information Technology Requirements Series 30 Software 2017 RF Technologies, Inc. All specifications subject to change without notice. All Rights Reserved. No Part of this work may

More information

Safe Place and Code Alert Customer Information Technology Requirements Series 10.x Software

Safe Place and Code Alert Customer Information Technology Requirements Series 10.x Software Safe Place and Code Alert Customer Information Technology Requirements Series 10.x Software 2017 RF Technologies, Inc. All specifications subject to change without notice. All Rights Reserved. No Part

More information

Rapid Application Development

Rapid Application Development Rapid Application Development Chapter 5 : Developing RAD with CASE tool Dr. Orawit Thinnukool College of Arts, Media and Technology, Chiang Mai University Contents - Introduction to CASE tools - What is

More information

(p t y) lt d. 1995/04149/07. Course List 2018

(p t y) lt d. 1995/04149/07. Course List 2018 JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that

More information

Web Development IB PRECISION EXAMS

Web Development IB PRECISION EXAMS PRECISION EXAMS Web Development IB EXAM INFORMATION Items 53 Points 73 Prerequisites COMPUTER TECHNOLOGY Grade Level 10-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards

More information

COPYRIGHTED MATERIAL. Index

COPYRIGHTED MATERIAL. Index BINDEX 08/25/2011 13:31:44 Page 233 Index A Acceptance testing, 131 extreme, 184, 186 Agile development, 175 manifesto, 176 table-methodologies, 177 Agile testing, 175, 178 Application server, 205 Automated

More information

Web Development I PRECISION EXAMS DESCRIPTION. EXAM INFORMATION Items

Web Development I PRECISION EXAMS DESCRIPTION. EXAM INFORMATION Items PRECISION EXAMS Web Development I EXAM INFORMATION Items 43 Points 62 Prerequisites NONE Grade Level 9-12 Course Length ONE YEAR Career Cluster INFORMATION TECHNOLOGY Performance Standards INCLUDED Certificate

More information

NetScaler for Apps and Desktops CNS-222; 5 Days; Instructor-led

NetScaler for Apps and Desktops CNS-222; 5 Days; Instructor-led NetScaler for Apps and Desktops CNS-222; 5 Days; Instructor-led Course Description Designed for students with little or no previous NetScaler, NetScaler Gateway or Unified Gateway experience, this course

More information

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction

Research Scholar, Sree Saraswathi Thyagaraja College, Pollachi, Tamil Nadu, India. Pollachi, Tamil Nadu, India. 1. Introduction Comparing the efficiency of selenium and UFT through writing the test script for checking out the website for ensuring its QA S. Julie Violet Joyslin 1 and Dr. R. Gunavathi 2 1 Research Scholar, Sree Saraswathi

More information

Oracle Application Express: Administration 1-2

Oracle Application Express: Administration 1-2 Oracle Application Express: Administration 1-2 The suggested course agenda is displayed in the slide. Each lesson, except the Course Overview, will be followed by practice time. Oracle Application Express:

More information

Table of Contents About Ignotus AD Installer software... 2 Requirements for the Server Service... 2 Requirements for the Client Service...

Table of Contents About Ignotus AD Installer software... 2 Requirements for the Server Service... 2 Requirements for the Client Service... Table of Contents About Ignotus AD Installer software... 2 Requirements for the Server Service... 2 Requirements for the Client Service... 2 How Ignotus ADI services interact... 3 Server installation and

More information

Virtual Security Gateway Overview

Virtual Security Gateway Overview This chapter contains the following sections: Information About the Cisco Virtual Security Gateway, page 1 Cisco Virtual Security Gateway Configuration for the Network, page 10 Feature History for Overview,

More information

Introducing Cisco Unified MeetingPlace Web Conferencing

Introducing Cisco Unified MeetingPlace Web Conferencing CHAPTER 1 Introducing Cisco Unified MeetingPlace Web Conferencing This chapter contains the following sections: About Cisco Unified MeetingPlace, page 1-1 About Cisco Unified MeetingPlace Web Conferencing,

More information

Why load test your Flex application?

Why load test your Flex application? Why load test your Flex application? Your Flex application is new and exciting, but how well does it perform under load? Abstract As the trend to implement Web 2.0 technologies continues to grow and spread

More information

NORTH/WEST PASSAGE. Operations and Travel Information Integration Sharing (OTIIS) Website Structure and Ownership. August 2016

NORTH/WEST PASSAGE. Operations and Travel Information Integration Sharing (OTIIS) Website Structure and Ownership. August 2016 NORTH/WEST PASSAGE August 2016 Operations and Travel Information Integration Sharing (OTIIS) Website Structure and Ownership Final Summary Report: Project 10.1 Table of Contents 1.0 INTRODUCTION... 1 1.1

More information

Network Behavior Analysis

Network Behavior Analysis N E T W O R K O P E R AT I O N S. S I M P L I F I E D. FORWARD ENTERPRISE HIGHLIGHTS Forward Networks is the leader in Intent-based Networking and network assurance to automate the analysis and verification

More information

The Information Technology Program (ITS) Contents What is Information Technology?... 2

The Information Technology Program (ITS) Contents What is Information Technology?... 2 The Information Technology Program (ITS) Contents What is Information Technology?... 2 Program Objectives... 2 ITS Program Major... 3 Web Design & Development Sequence... 3 The Senior Sequence... 3 ITS

More information

NETWORK SIMULATION USING NCTUns. Ankit Verma* Shashi Singh* Meenakshi Vyas*

NETWORK SIMULATION USING NCTUns. Ankit Verma* Shashi Singh* Meenakshi Vyas* NETWORK SIMULATION USING NCTUns Ankit Verma* Shashi Singh* Meenakshi Vyas* 1. Introduction: Network simulator is software which is very helpful tool to develop, test, and diagnose any network protocol.

More information

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore

OSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number

More information

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003

XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 XML APIs Testing Using Advance Data Driven Techniques (ADDT) Shakil Ahmad August 15, 2003 Table of Contents 1. INTRODUCTION... 1 2. TEST AUTOMATION... 2 2.1. Automation Methodology... 2 2.2. Automated

More information

Standard 1 The student will author web pages using the HyperText Markup Language (HTML)

Standard 1 The student will author web pages using the HyperText Markup Language (HTML) I. Course Title Web Application Development II. Course Description Students develop software solutions by building web apps. Technologies may include a back-end SQL database, web programming in PHP and/or

More information

IBM Proventia Network Enterprise Scanner

IBM Proventia Network Enterprise Scanner Protecting corporate data with preemptive risk identification IBM Proventia Network Enterprise Scanner Identifying risk and prioritizing protection IBM Proventia Network Enterprise Scanner * (Enterprise

More information

GoToMyPC Corporate Product Guide

GoToMyPC Corporate Product Guide GoToMyPC Corporate Product Guide 072402 Contents Product Overview...1 How It Works...1 Target Audiences/Product Uses...2 Primary Selling Points...3 Software Features and Benefits...4 Administration Center

More information

Cisco ACI Helps Integra Compete in Next-Generation Telecom Services Market

Cisco ACI Helps Integra Compete in Next-Generation Telecom Services Market IDC ExpertROI SPOTLIGHT Cisco ACI Helps Integra Compete in Next-Generation Telecom Services Market Sponsored by: Cisco Matthew Marden February 2016 Overview Brad Casemore Founded in 1996, Integra is one

More information

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

20486: Developing ASP.NET MVC 4 Web Applications (5 Days) www.peaklearningllc.com 20486: Developing ASP.NET MVC 4 Web Applications (5 Days) About this Course In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework

More information

13 th Annual International Software Testing Conference in India 2013

13 th Annual International Software Testing Conference in India 2013 13 th Annual International Software Testing Conference in India 2013 Cost Effective Solution for Cross Browser Testing Presented By: Vanitha Suresh Email Id:vanithas@hexaware.com Organization: Hexaware

More information

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar.

National College of Ireland BSc in Computing 2017/2018. Deividas Sevcenko X Multi-calendar. National College of Ireland BSc in Computing 2017/2018 Deividas Sevcenko X13114654 X13114654@student.ncirl.ie Multi-calendar Technical Report Table of Contents Executive Summary...4 1 Introduction...5

More information

Basic Concepts of System Testing - A Beginners Guide.

Basic Concepts of System Testing - A Beginners Guide. Basic Concepts of System Testing - A Beginners Guide https://www.softwaretestingclass.com/basic-concepts-ofsystem-testing-a-beginners-guide/ 2 Overview We all agree to the fact that any system that we

More information

Sahi. Cost effective Web Automation

Sahi. Cost effective Web Automation Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For

More information

Xerox ConnectKey Devices Deliver Apple AirPrint to the Enterprise White Paper

Xerox ConnectKey Devices Deliver Apple AirPrint to the Enterprise White Paper Xerox ConnectKey Devices Deliver Apple AirPrint to the Enterprise White Paper 1 Executive Summary Apple AirPrint is a driverless printing technology introduced with ios version 4.2 in November of 2010.

More information

VIRGINIA TECH. FlickrIDR. A web-based multimodal search interface based on the SuperIDR

VIRGINIA TECH. FlickrIDR. A web-based multimodal search interface based on the SuperIDR VIRGINIA TECH FlickrIDR A web-based multimodal search interface based on the SuperIDR Client: Uma Murthy Class: CS4624 University: Virginia Tech City: Blacksburg, VA Kaslin Fields, James Kaplan, Martin

More information

Diploma in Software Testing (DST)

Diploma in Software Testing (DST) SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 114 Hrs Product Code : ST-ST-50001

More information

APPLICATION INTERFACE

APPLICATION INTERFACE WEB PLATFORM OVERVIEW v.1.4.0 APPLICATION INTERFACE Start view and server selection options: Test progress view: Summary view: Mobile view: USER INTERFACE FIREPROBE is a platform designed for Internet

More information

NetFlow Monitoring. NetFlow Monitoring

NetFlow Monitoring. NetFlow Monitoring , page 1 NetFlow Limitations, page 2 Creating a Flow Record Definition, page 3 Viewing Flow Record Definitions, page 4 Defining the Exporter Profile, page 4 Creating a Flow Collector, page 5 Creating a

More information

BSIT 1 Technology Skills: Apply current technical tools and methodologies to solve problems.

BSIT 1 Technology Skills: Apply current technical tools and methodologies to solve problems. Bachelor of Science in Information Technology At Purdue Global, we employ a method called Course-Level Assessment, or CLA, to determine student mastery of Course Outcomes. Through CLA, we measure how well

More information

Unified Networks Administration & Monitoring System Specifications : YM - IT. YM Unified Networks Administration & Monitoring System

Unified Networks Administration & Monitoring System Specifications : YM - IT. YM Unified Networks Administration & Monitoring System 2115 YM Unified Networks Administration & Monitoring System 1. مواصفات نظام ادارة ومراقبة الشبكات الموحد: BOQ of Unified Networks Administration and Monitoring System: N 1 2 3 4 Item Main Network Monitoring

More information

ADMINISTRATIVE MANAGEMENT COLLEGE

ADMINISTRATIVE MANAGEMENT COLLEGE First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and

More information

Inf 202 Introduction to Data and Databases (Spring 2010)

Inf 202 Introduction to Data and Databases (Spring 2010) Inf 202 Introduction to Data and Databases (Spring 2010) Jagdish S. Gangolly Informatics CCI SUNY Albany April 22, 2010 Database Processing Applications Standard Database Processing Client/Server Environment

More information

Surveyor 6 Product Guide

Surveyor 6 Product Guide Surveyor 6 Product Guide Verdiem is a pioneer in IT energy management & efficiency, delivering a best-in-class solution that helps you accurately measure IT device utilization, enforce policies for greater

More information

PrimalScript 3.0. PrimalScript 3.0. Professional Scripting IDE for System Administrators, Web Developers and multiple-language programmers.

PrimalScript 3.0. PrimalScript 3.0. Professional Scripting IDE for System Administrators, Web Developers and multiple-language programmers. PrimalScript 3.0 PrimalScript 3.0 Professional Scripting IDE for System Administrators, Web Developers and multiple-language programmers. Contents What is PrimalScript? Who Needs PrimalScript? SAPIEN Technologies,

More information

Checklist for Testing of Web Application

Checklist for Testing of Web Application Checklist for Testing of Web Application Web Testing in simple terms is checking your web application for potential bugs before its made live or before code is moved into the production environment. During

More information

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008

Break Through Your Software Development Challenges with Microsoft Visual Studio 2008 Break Through Your Software Development Challenges with Microsoft Visual Studio 2008 White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio This is a preliminary document

More information

An Oracle White Paper April Oracle Application Express 5.0 Overview

An Oracle White Paper April Oracle Application Express 5.0 Overview An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Building a Customized Test Automation Framework Using Open Source Tools

Building a Customized Test Automation Framework Using Open Source Tools Building a Customized Test Automation Framework Using Open Source Tools August, 2016 Contents Executive Summary...03 Need for Test Automation...04 Overcoming Limitations of Open Source Tools...04 Test

More information

The Now Platform Reference Guide

The Now Platform Reference Guide The Now Platform Reference Guide A tour of key features and functionality START Introducing the Now Platform Digitize your business with intelligent apps The Now Platform is an application Platform-as-a-Service

More information

Designing Next Generation Test Systems An In-Depth Developers Guide

Designing Next Generation Test Systems An In-Depth Developers Guide An In-Depth Developers Guide Designing Next Generation Test Systems An In-depth Developers Guide Contents Section 1 Executive Summary Chapter 1 Increasing Design Complexity...1-1 Shorter Product Development

More information

Software Quality. Richard Harris

Software Quality. Richard Harris Software Quality Richard Harris Part 1 Software Quality 143.465 Software Quality 2 Presentation Outline Defining Software Quality Improving source code quality More on reliability Software testing Software

More information

IxANVL : High Availability Test Suite

IxANVL : High Availability Test Suite IxANVL : High Availability Test Suite Conformance testing is required to validate that networking devices are compliant with existing standards. This ensures that devices not only support known protocol

More information

PHP CURRICULUM 6 WEEKS

PHP CURRICULUM 6 WEEKS PHP CURRICULUM 6 WEEKS Hands-On Training In this course, you develop PHP scripts to perform a variety to takes, culminating in the development of a full database-driven Web page. Exercises include: Accessing

More information

Brad Barnhill, MSN, RN, CNL. Summary. Skills

Brad Barnhill, MSN, RN, CNL. Summary. Skills Brad Barnhill, MSN, RN, CNL 3205 SW Ragan Ct., Lees Summit, MO 64082 bradbarnhill@hotmail.com Summary A results-driven, goal oriented, client centered software engineer who can be a valuable asset to your

More information

QUALITY ASSURANCE amron

QUALITY ASSURANCE amron 0 Training Details Course Duration: 55-60 hours Training + Assignments + Actual Project Based Case Studies Training Materials: All attendees will receive: Assignment after each module, video recording

More information

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT

ROYAL INSTITUTE OF INFORMATION & MANAGEMENT ROYAL INSTITUTE OF INFORMATION & MANAGEMENT MCSE SYLLABUS Course Contents : Exam 70-290 : Managing and Maintaining a Microsoft Windows Server 2003: Managing Users, Computers and Groups. Configure access

More information

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools

A Study on Issues, Challenges and Comparison of Various Automated Testing Tools RESEARCH ARTICLE A Study on Issues, Challenges and Comparison of Various Automated Testing Tools Dr. K B Priya Iyer 1, Sharmili V 2 1 Associate Professor, 2 Student - M.Sc. Information Technology Department

More information

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the

More information

Load Balancing Fujifilm SYNAPSE. Deployment Guide v Copyright Loadbalancer.org

Load Balancing Fujifilm SYNAPSE. Deployment Guide v Copyright Loadbalancer.org Load Balancing Fujifilm SYNAPSE Deployment Guide v0.1 Copyright Loadbalancer.org Table of Contents 2. 3. 4. 5. 6. About this Guide...4 Loadbalancer.org Appliances Supported...4 Loadbalancer.org Software

More information

How Cisco IT Designed a Separate Network to Test Cisco Alpha Equipment

How Cisco IT Designed a Separate Network to Test Cisco Alpha Equipment How Cisco IT Designed a Separate Network to Test Cisco Alpha Equipment Special production-level network tests and validates product behavior in a safe environment. / Routing and Switching / : This case

More information

Visual Basic Scripting

Visual Basic Scripting Visual Basic Scripting VBScript stands for Visual Basic Scripting that forms a subset of Visual Basic for Applications (VBA). VBA is a product of Microsoft which is included NOT only in other Microsoft

More information

Windows. Not just for houses

Windows. Not just for houses Windows Not just for houses Windows 110 Windows Server Essentially a jacked up windows 8 box Still GUI based Still makes no sense No start menu :( (Install classic shell)... trust me... Windows Server

More information

OpenManage Server Assistant 8.x

OpenManage Server Assistant 8.x Using Dell OpenManage Server Assistant 8.x to Optimize Installation of Dell PowerEdge Servers Dell OpenManage Server Assistant 8.x provides features designed to improve operating system (OS) installation

More information

Magento Commerce Architecture and Security Model Last updated: Aug 2017

Magento Commerce Architecture and Security Model Last updated: Aug 2017 Magento Commerce Architecture and Security Model Last updated: Aug 2017 Architecture The Magento Commerce architecture is designed to provide a highly secure environment. Each customer is deployed into

More information

How Cisco Deploys Video Conferencing for Employee Collaboration

How Cisco Deploys Video Conferencing for Employee Collaboration How Cisco Deploys Video Conferencing for Employee Collaboration Cisco Unified Video Advantage brings video telephony to Cisco Unified IP phones. Cisco IT Case Study / Video / : This case study describes

More information

Princess Nourah bint Abdulrahman University. Computer Sciences Department

Princess Nourah bint Abdulrahman University. Computer Sciences Department Princess Nourah bint Abdulrahman University Computer Sciences Department 1 And use http://www.w3schools.com/ PHP Part 1 Objectives Introduction to PHP Computer Sciences Department 4 Introduction HTML CSS

More information

SEVENMENTOR TRAINING PVT.LTD

SEVENMENTOR TRAINING PVT.LTD Installing and Configuring Windows Server 2012 Module 1: Deploying and Managing Windows Server 2012 This module introduces students to the editions of Windows Server 2012 and the new Windows Server 2012

More information

vcenter Server Installation and Setup Modified on 11 MAY 2018 VMware vsphere 6.7 vcenter Server 6.7

vcenter Server Installation and Setup Modified on 11 MAY 2018 VMware vsphere 6.7 vcenter Server 6.7 vcenter Server Installation and Setup Modified on 11 MAY 2018 VMware vsphere 6.7 vcenter Server 6.7 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

Contrail Sandbox Tutorial Script

Contrail Sandbox Tutorial Script Contrail Sandbox Tutorial Script Tutorial Flow Login to lab setup Add security rules Add IP address manager Add two networks Add network policy Add two VMs (can t ping) Add network policy to networks (VMs

More information

Students completing CISB 15 - Microcomputer Applications will understand the importance of continuing their education in computer literacy.

Students completing CISB 15 - Microcomputer Applications will understand the importance of continuing their education in computer literacy. Course ID Course Name Course Outcome CISB 10 Office Skills Students completing CISB 10 - Office Skills will be able to correctly format a business style block letter using Microsoft Word. Students completing

More information

The power of centralized computing at your fingertips

The power of centralized computing at your fingertips Pinnacle 3 Professional The power of centralized computing at your fingertips Philips Pinnacle 3 Professional specifications The power of centralized computing in a scalable offering for mid-size clinics

More information

ESET Remote Administrator 6. Version 6.0 Product Details

ESET Remote Administrator 6. Version 6.0 Product Details ESET Remote Administrator 6 Version 6.0 Product Details ESET Remote Administrator 6.0 is a successor to ESET Remote Administrator V5.x, however represents a major step forward, completely new generation

More information

CompTIA CAS-002. CompTIA Advanced Security Practitioner (CASP) Download Full Version :

CompTIA CAS-002. CompTIA Advanced Security Practitioner (CASP) Download Full Version : CompTIA CAS-002 CompTIA Advanced Security Practitioner (CASP) Download Full Version : http://killexams.com/pass4sure/exam-detail/cas-002 QUESTION: 517 A security engineer is a new member to a configuration

More information

ASP.NET MVC Training

ASP.NET MVC Training TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop

More information

Tennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010

Tennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010 Tennessee Business Technology Course Code 6501240 Web Design Essentials HTML Essentials, Second Edition 2010 Notation Key SE Student Edition LE Learning Expectation Standard 1.0 Demonstrate knowledge of

More information

WHITE PAPER ENHANCING MANUAL TESTING Xoriant Inc. All Rights Reserved

WHITE PAPER ENHANCING MANUAL TESTING Xoriant Inc. All Rights Reserved WHITE PAPER ENHANCING MANUAL TESTING ABSTRACT Manual testing is an important part in the software testing lifecycle of any product. However, effective manual testing cannot be obtained by functional verification

More information

Xerox Device Data Collector 1.1 Security and Evaluation Guide

Xerox Device Data Collector 1.1 Security and Evaluation Guide Xerox Device Data Collector 1.1 Security and Evaluation Guide 2009 Xerox Corporation. All rights reserved. Xerox, WorkCentre, Phaser and the sphere of connectivity design are trademarks of Xerox Corporation

More information

Check Point vsec for Microsoft Azure

Check Point vsec for Microsoft Azure Check Point vsec for Microsoft Azure Test Drive User Guide 2017 Check Point Software Technologies Ltd. All rights reserved Page 1 Learn More: checkpoint.com Content 1 INTRODUCTION... 3 2 TEST DRIVE OVERVIEW...

More information

5.6 WEB CONFERENCING SERVICE (WCS) (L )

5.6 WEB CONFERENCING SERVICE (WCS) (L ) 5.6 WEB CONFERENCING SERVICE (WCS) (L.34.1.5) Qwest s Networx WCS uses a simple online interface to conduct live interactive meetings and deliver high-impact presentations, demonstrations and training

More information

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 1 2 1 Selecting the Best Alternative Major Activities in the Analysis Phase Gather information Define system requirements Prototype for feasibility

More information

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 02, 2015 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 02, 2015 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 3, Issue 02, 2015 ISSN (online): 2321-0613 Intelligent Script Editor: An Interactive Parallel Programming Tool Susmita Abhang 1

More information

CNPE Communications and Networks Lab Book: Data Transmission Over Digital Networks

CNPE Communications and Networks Lab Book: Data Transmission Over Digital Networks Lab Book: Data Transmission Over Digital Networks Contents Data Transmission Over Digital Networks... 3 Lab Objectives... 3 Lab Resources... 3 Task 1 Build the Home Network... 3 Task 2 Configure IP Addresses...

More information

Migration to Zabbix 3.2 & Galera Cluster in large Banking sector environment. Xavier SCHNEIDER September 16th 2017

Migration to Zabbix 3.2 & Galera Cluster in large Banking sector environment. Xavier SCHNEIDER September 16th 2017 Migration to Zabbix 3.2 & Galera Cluster in large Banking sector environment Xavier SCHNEIDER September 16th 2017 1. NATIXIS AT A GLANCE SUMMARY 2. ZABBIX IN NATIXIS 3. MIGRATION METHODOLOGY TO ZABBIX

More information

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

PrepAwayExam.   High-efficient Exam Materials are the best high pass-rate Exam Dumps PrepAwayExam http://www.prepawayexam.com/ High-efficient Exam Materials are the best high pass-rate Exam Dumps Exam : 250-530 Title : Administration of Symantec Network Access Control 12.1 Vendors : Symantec

More information

Microsoft SharePoint Server 2013 Plan, Configure & Manage

Microsoft SharePoint Server 2013 Plan, Configure & Manage Microsoft SharePoint Server 2013 Plan, Configure & Manage Course 20331-20332B 5 Days Instructor-led, Hands on Course Information This five day instructor-led course omits the overlap and redundancy that

More information

vcenter Server Installation and Setup Update 1 Modified on 30 OCT 2018 VMware vsphere 6.7 vcenter Server 6.7

vcenter Server Installation and Setup Update 1 Modified on 30 OCT 2018 VMware vsphere 6.7 vcenter Server 6.7 vcenter Server Installation and Setup Update 1 Modified on 30 OCT 2018 VMware vsphere 6.7 vcenter Server 6.7 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/

More information

MFP: The Mobile Forensic Platform

MFP: The Mobile Forensic Platform MFP: The Mobile Forensic Platform Abstract Digital forensics experts perform investigations of machines for triage to see if there is a problem, as well as to gather evidence and run analyses. When the

More information

Pinnacle3 Professional

Pinnacle3 Professional Pinnacle3 Professional Pinnacle3 Professional centralized computing platform X6-2 specifications sheet A fast and flexible server solution for demanding small to mid-size clinics Compact and powerful,

More information

Course 10747D: Administering System Center 2012 Configuration Manager Exam Code:

Course 10747D: Administering System Center 2012 Configuration Manager Exam Code: Course 10747D: Administering System Center 2012 Configuration Manager Exam Code: 70-243 Course Outline Module 1: Overview of System Center 2012 R2 Configuration Manager In this module, you will learn about

More information