Computer Working By Itself, Beautiful, Isn't It?

Slides:



Advertisements
Similar presentations
ADABAS to RDBMS UsingNatQuery. The following session will provide a high-level overview of NatQuerys ability to automatically extract ADABAS data from.
Advertisements

Professional Toolkit V2.0 C:\Presentations - SmartCafe_Prof_V2.0 - bsc page 1 Professional Toolkit 2.0.
DEV-13: You've Got a Problem, Here’s How to Find It
Part 3: Design Days 15, 19, 21, 23 Chapter 8: Work Reengineering and Conceptual Design Chapter 9: Design Guidance and Design Rationale Chapter 10: Interaction.
ArcView Documents Francisco Olivera, Ph.D., P.E. Department of Civil Engineering Texas A&M University.
RETAIL STORE MANAGEMENT ERP SOFTWARE BY COPY RIGHT BY
Collections Management Museums Reporting in KE EMu.
Reporting in EMu Crystal != Reporting or Why is reporting so difficult and can we do anything about it? Bernard Marshall KE Software.
Mindmap Converter. Caveats ADL will evolve CIMI RM will evolve Mindmap requirements will evolve.
Computer Software Computer Technology Day 5. Software  Provides step-by-step instructions that tell the computer how to perform  Categories  System.
1 Oracle Application Desktop Integrator (ADI) By William Loumeau & Ramu Kallepalli AST Corporation.
WINDOWS Part 1 – Start Up Basics
CFR 250/590 Introduction to GIS, Autumn 1999 © Phil Hurvitz, intro_av.ppt 1  Overview ArcView Overview ArcView Interface ArcView Help System.
SIMPLE PROBLEM SOLVING in Java: a Problem Set Framework Viera K. Proulx Richard Rasala Jason Jay Rodrigues CCSCNE 2002 Conference.
Engineer Training RTRun – Real Time Software TJ8300 / TJ8500 RTRun – Real Time Software.
Java Portals and Portlets Submitted By: Rashi Chopra CIS 764 Fall 2007 Rashi Chopra.
1/15 Kris Van Hees & Jan Engelen Abstracting the Graphical User Interface for Non-Visual Access Kris Van Hees & Jan Engelen Katholieke Universiteit Leuven.
Sample PowerPoint presentation. Publish from Office Add-In  Installed as a add-in on your local computer  Enables both direct publishing and document.
WEEK INTRODUCTION CSC426 SOFTWARE ENGINEERING.
EDM Update John Sinclair ORNL. EDM Update Minor feature additions Limits New env vars Optional widget attributes Modifications that support conversion.
EndNote: The Next Steps Rebecca Starkey Reference Librarian The Joseph Regenstein Library
1 Chapter Overview Planning to Install SQL Server 2000 Deciding SQL Server 2000 Setup Configuration Options Running the SQL Server 2000 Setup Program Using.
Configuring Debugging as Search: Finding the Needle in the Haystack Andrew Whitaker, Richard S. Cox and Steven D. Gribble. University of Washington Presented.
MATLAB ® for Engineers, Holly Moore Fourth Edition, Global Edition © Pearson Education Limited 2015 All rights reserved. Figure 7.1 The Leaning Tower of.
Project Communication Management Manage Communications - Inputs Inputs Communications Management Plan Work Performance Reports Enterprise Environmental.
Application for Morphological Image Processing Dan Campbell 12/13/06 University of Wisconsin – Madison Departments of Computer Engineering and Computer.
Presentation On Computer Hardware & Software. What is Hardware? Hardware is a general term for the physical objects of technology. It may also mean the.
SNORT! Among other things. Description Open source ids/ips Real-time analysis: alerting, blocking, logging Real-time response: alerting, session sniping,
MS Access: Importing, Exporting, & Linking Objects Instructor: Vicki Weidler Assistant: Joaquin Obieta.
What’s New in Micro Focus SBM 11.2
ROOT Event Recording system
The Distributed Application Debugger (DAD)
4.2 Microsoft Word.
Release Numbers MATLAB is updated regularly
A hit for Microsoft or another foul?
Justin Randall SQLintersection Session: Friday, 10:00am-11:15pm Automating SQL Server Administration Using SQLCMD Justin Randall.
GUI Design and Coding PPT By :Dr. R. Mall.
CSCI-235 Micro-Computer Applications
DEV-25: You've Got a Problem, Here’s How to Find It
© 2016, Mike Murach & Associates, Inc.
Improving Scilab’s Xcos User Interface
The Visual Studio .NET IDE Customization and Enhancements
Result Driven Mobile Marketing Company
Robotic Process Automation Training| RPA online Training at GoLogica
XWN740 X-Windows Configuring and Using X Utility Programs
Basic operations in Matlab
Drupal VM and Docker4Drupal For Drupal Development Platform
Module 1.1 Introduction to computers
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
4.2 Microsoft Word.
William Roberts Ryan Hipple
Introduction to ArcView
Debugging your Metro style apps using HTML
ARTIFICIAL INTELLIGENCE IN SOFTWARE TESTING
Certifying graphics experiences on Windows 8
Learning Outcomes –Lesson 4
Building responsive apps and sites with HTML5 web workers
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
SENTRY SOFTWARE Extending BMC ProactiveNet Performance Management with
Using Script Files and Managing Data
Introduction to Emacs J. Caldwell, N. McCaw, D. Powell
Performance And Scalability In Oracle9i And SQL Server 2000
User Interface Design In Windows using Blend.
Building a Full-Product Installer Using p2
Inside the Database Engine
Hello World Program In Visual Studio and Debugging
XWN740 X-Windows Configuring and Using X Utility Programs
Overview of Computer system
Inside the Database Engine
Inside the Database Engine
Presentation transcript:

Computer Working By Itself, Beautiful, Isn't It? Roman Parparov, Bolet Consulting

Why? To test your GUI (and WUI) To import the data To make a movie/demo

The Tools X11::GUITest X11::GUITest::record X11::protocol X11 utilities XTest extension enabled.

Testing Application Complete layout control Debug Mode for your widgets Log output and catch it Use cut-and-paste

Testing WUI Partial layout control Gtk/Gdk diagnostic tools Parse the source! Cut and paste again

Importing Data Try to determine the toolkit! X11 basic utilities: xwininfo xlsatoms xprop xset q xdpyinfo

Importing Data (II) Try attaching a query agent X11::Protocol – low level access Reverse engineering... X11::GUITest::record xev (ugh) Application rip

Making a Movie/Demo Run the recording session Using X11::GUITest::record Using xev Convert it to X11::GUITest script Set timings between calls Optimize trajectories

X11::GUITest Overview Consistent style and documentation Launching the Application StartApp WaitWindow* Getting information GetMousePos GetWindowFromPoint GetChildWindows

X11::GUITest Overview (II) Input functions *InputFocus *MouseButton *Key SendKeyStroke Window management Move/ResizeWindow Raise/LowerWindow

Caveats Window manager/Desktop Environment Window focus/control Key delays, freezes Selection buffers PRIMARY vs. CUT_BUFFERN Toolkit clipboards

Other Platforms MS Windows: Win32::GUITest OS/X: X11? (N)Curses: No real widgets

Thank You