User:Ameya barve/sandbox

Spirent iTest is an integrated development environment (IDE) from Spirent specifically targeting network QA and testers. It is an integrated test authoring and execution solution built for testers, developers, and automation teams. It provides QA organizations with a unified approach for rapidly developing, automating, and maintaining test cases.

Architecture
iTest is built on top of Eclipse. A typical iTest environment is nothing more than a re-badged Eclipse deployment, along with some Spirent-authored plug-ins. These plug-ins allow iTest to perform the main functionality like capture, replay, execution and so on. iTest also has an SDK which can be used to develop iTest-specific Eclipse plug-ins which can extend iTest functionality. iTest architecturally cabn be deployed on any operating system supported by Eclipse, however as of 2013, Spirent officially supports iTest on Windows and Linux only.

Key Features
With iTest users can:
 * Configure and orchestrate system testing with numerous devices and traffic generators to create an automated system testing solution
 * Utilize advanced analysis and conditional logic for pass/fail criteria, complex branching, and diagnostic test cases
 * Create test cases for products or applications requiring CLI, SNMP, Web, Java Swing, Flash (Flex), web services, VNC, serial port, Tcl, VMware vSphere or test equipment like Spirent TestCenter, Avalanche and Landslide
 * Automatically generate comprehensive documentation for every run, providing proof of testing and concise information for bug reports and issue resolution
 * Easily integrate with existing infrastructures and commercial products for a tailored solution
 * Create graphical topologies that provide a single-click connection to any device in the testbed and run a setup, tear down, or diagnostic procedure

Rapidly Develop Tests
All testers, regardless of skill level, can use iTest to create and execute test cases—from feature tests to multi-device tests—for functional, load, stress, or scenario testing. iTest quickly captures every command, action, and response, then saves them as a test case that users can rerun or edit anytime. With iTest, users can easily modify test cases by adding pass/fail criteria such as numerical and string validation. They also can add conditional execution, looping, “if then,” and other logic functions for the most demanding system and device testing tasks. iTest further accelerates automation by supporting advanced techniques, such as procedures, QuickCalls, and topologies. Users can build assets once and use them in any number of test cases. This eliminates redundant work, accelerates the speed of test creation, and reduces the time needed to move maintainable tests into regression.