Visual Studio – Oliver Stadie – Portfolio Software Engineer • Game Developer • Software Architect and Designer • Generalist Sun, 05 Feb 2017 20:57:12 +0000 en-US hourly 1 https://wordpress.org/?v=4.5.32 /wp-content/uploads/2016/06/cropped-favicon-3-32x32.png Visual Studio – Oliver Stadie – Portfolio 32 32 GUI Testing – A Concept and Tool to Test any Graphical User Interface /gui-testing/ Tue, 08 Apr 2014 18:50:24 +0000 https://ostadie.wordpress.com/?p=398 This is a GUI Testing Tool and concept to automatically analyse and test any GUI with a model based approach. This is the final thesis for my academic studies. Idea Testing Graphical User Interfaces (GUI) is done very differently in commercial... Continue Reading →

The post GUI Testing – A Concept and Tool to Test any Graphical User Interface appeared first on Oliver Stadie - Portfolio.

]]>
This is a GUI Testing Tool and concept to automatically analyse and test any GUI with a model based approach. This is the final thesis for my academic studies.

Idea

Testing Graphical User Interfaces (GUI) is done very differently in commercial and academic environments. In commercial environments GUIs are tested with the simple and convenient Capture and Replay method. Academically developed GUI test methods use powerful but inconvenient model based approaches on the other hand.

My approach combines both methods to a convenient but powerful GUI testing method. The basic idea is the following:

GUI Test Diagram Overview

  1. The user executes example sequences on a GUI
  2. A Model of the GUI is Generated
  3. Test Sequences on the Model are Automatically generated
  4. The Test Sequences are automatically executed on the GUI

The GUI Models stay compact and clear because they use hierarchies and orthogonality.

A systematic combinatorial approach generates the Test Sequences. This keeps the sequences complete but lean.

Features

Convenient but Powerful GUI-Testing • Capture-&-Replay Approach • Model Based • Systematic Test Sequence Generation • Automatic Model Generation • User Friendly GUI Models • Complete but Compact Test-Sequences • Test Arbitrary GUIs

Prototype

As part of my final thesis I also developed a prototype. The prototype is a Plugin for the commercial testing tool TESTONA. You can see it in action here:

[Archived: embedded content unavailable]

Technologies & Methodologies

umljavacppxmldiagrameclipse

Languages: UML • Java • C++ • XML • XSD

Models and Methodologies: Statecharts • Capture-and-Replay • Classification Tree Method • Widget Trees

Libraries & Frameworks: Eclipse RCP • EMF • OSGI • Graphiti • JNativeHook • FRUIT

Automated Testing: JUnit

IDE: Eclipse

Context

This was a self organized project as an employee in the Berner & Mattner enterprise.

To realize this project I worked together with many other teams. I modified and integrated parts of their work into my GUI Testing Tool.

Details

I released a scientific paper   as part of this project. I also released the final thesis  and the final presentation  (in german).

[Archived: embedded content unavailable]

The post GUI Testing – A Concept and Tool to Test any Graphical User Interface appeared first on Oliver Stadie - Portfolio.

]]>
Reverse RPG /reverse-rpg/ Mon, 08 Apr 2013 19:34:32 +0000 https://ostadie.wordpress.com/?p=445 A hybrid riddle and runner game where you play an NPC to escape from the player character. A prototype is currently under development. Context This game is currently under development. It’s intended to teach me interdisciplinary skills, technologies and workflows. This includes: Creating graphic... Continue Reading →

The post Reverse RPG appeared first on Oliver Stadie - Portfolio.

]]>
A hybrid riddle and runner game where you play an NPC to escape from the player character. A prototype is currently under development.

RRPG - Spiky Trap

Context

This game is currently under development. It’s intended to teach me interdisciplinary skills, technologies and workflows. This includes:

  • Creating graphic designs and 3D models myself.
  • Workflows with Blender and Unity.

Features

Runner Game with Riddles • Real-time Action • Mobile

Technologies

  • Language: C#
  • Tools: Blender • Unity
  • Version Control: GitHub
  • IDEs: Unity • MonoDevelop

Team

Me and a friend with a background in graphics and design, teaching each other interdisciplinary skills.

Details – Work in Progress

RRPG - Torches and Water

 

Reverse RPG - concept arts

reverse RPG - running thief

reverse RPG - thief using switch

The post Reverse RPG appeared first on Oliver Stadie - Portfolio.

]]>
Teddy Defender /teddy-defender/ Mon, 08 Apr 2013 19:26:56 +0000 https://ostadie.wordpress.com/?p=438 A prototype for an action game about a teddy bear defending a kid from nightmares. Context This spare time project was aborted at prototype stage since the game play didn’t “feel good”. Nevertheless it’s concepts, graphics and themes may be reused in another... Continue Reading →

The post Teddy Defender appeared first on Oliver Stadie - Portfolio.

]]>
A prototype for an action game about a teddy bear defending a kid from nightmares.

Context

This spare time project was aborted at prototype stage since the game play didn’t “feel good”. Nevertheless it’s concepts, graphics and themes may be reused in another upcoming game.

Features

Top Down Action Game • Real-time Action • Mobile

Technologies

  • Language: C#
  • Tools: Unity
  • Version Control: GitHub
  • IDEs: Unity • MonoDevelop • Visual Studio

Team

Me and a friend with a background in who’s a beginner in graphics and design. Concept and Animations where done by both of us.

Details

Teddy Defender - Ghosts - Particle Monster Teddy Defender - Loading Screen Teddy Defender - Attack Teddy Defender - Room with Ghosts Teddy Defender - Movement

 

The post Teddy Defender appeared first on Oliver Stadie - Portfolio.

]]>
AI & Robotics /ai-robotics/ Mon, 08 Apr 2013 18:17:28 +0000 https://ostadie.wordpress.com/?p=374 For one year I worked at the Humboldt Universities – Artificial Intelligence Workgroup. My focus was on researching new ways of grasping and walking for for humanoid robots. Background The Idea was to merge the information of multiple sensors (acceleration, pressure, camera,... Continue Reading →

The post AI & Robotics appeared first on Oliver Stadie - Portfolio.

]]>
For one year I worked at the Humboldt Universities – Artificial Intelligence Workgroup. My focus was on researching new ways of grasping and walking for for humanoid robots.

Background

The Idea was to merge the information of multiple sensors (acceleration, pressure, camera, etc.) instead of using every sensor on it’s own, to improve the grasping and walking abilities of humanoid robots. Also additional sensors where added.

Nao Robot with additional sensors

Nao Robot with additional sensors on his arms

Technologies

  • Hardware: Nao Robots, additional modular sensors (e.g. acceleration)
  • Software: C++

Results

The research resulted in promising new approaches for adaptive walking an grasping. A detailed paper on one of the grasping approaches was released: 

Nao addaptive grasping

Nao Robot grasping objects of different weight and stability using the same adaptive algorithm and additional sensors.

The post AI & Robotics appeared first on Oliver Stadie - Portfolio.

]]>