Job objective


Opensoft / Sima Solutions (client) / IBM (final client) : 100% Telecommuting



Download 193.35 Kb.
Page2/8
Date29.07.2017
Size193.35 Kb.
#24292
1   2   3   4   5   6   7   8

Opensoft / Sima Solutions (client) / IBM (final client) : 100% Telecommuting

June, 2015 – October, 2015

Java Developer / Tester. As a Java Developer / Tester working as a consultant for International Business Machines (IBM) client, I did the following on (a) 64-bit IBM Open Client for Red Hat Enterprise Linux 6.6 Operating System and (b) 64-bit Red Hat Enterprise Linux Server 6.6 Operating System:


  • At first, purpose of research project was to build Apache JMeter Java Request Sampler Plugin Extensions that used Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing using Apache JMeter 2.13 Testing Tool on a Red Hat Enterprise Linux platform, but when it was found that the LDTP Java libraries when integrated with the needed Java Access Bridge software libraries would could not identify individual GUI Components inside of Java-based GUI Windows, my role changed to finding a GUI Automation Tool that could handle Java-based GUI Windows.

    • Java-based GUI Windows consisted of Java Web Start Applications (*.jnlp) and Mozilla Firefox Browser-based applications

    • After much research, I recommended a GUI Automation tool called QF-Test 4.0.7. I was able to easily create and successfully test about 6 different testing scenarios involving Java Web Start Applications and Mozilla Firefox Browser-based applications.

    • Linux Desktop Testing Project (LDTP) is an open source testing tool that uses Computer Assistive Technology to automate GUI Testing.

  • Did development and testing inside of Oracle VirtualBox 4.3.28 Virtual Machine (VM)

    • 64-bit IBM Open Client for Red Hat Enterprise Linux 6.6 Operating System VM

    • 64-bit Red Hat Enterprise Linux Server 6.6 Operating System VM

  • Effectively communicated remotely with client personnel in Poland and New York via Teleconference Bridge, IBM Sametime Chat, and E-mail

  • Did GUI Automation Testing using Apache JMeter 2.13 and QF-Test 4.0.7 tools

  • Executed LDTP actions on GUI Windows using LDTP Java libraries and directly via Python command line

  • Developed and tested Apache JMeter Java Request Sampler Plugin Extensions that used the methods inside of Linux Desktop Testing Project (LDTP) Java libraries for Graphical User Interface (GUI) Automation Testing

    • Did code development and testing using Java 1.7 and Eclipse Helio 3.6.1

    • Each Apache JMeter Java Request Sampler Plugin developed and tested was derived from the org.apache.jmeter.protocol.java.sampler.AbstractJavaSamplerClient Java class

    • Linux Desktop Testing Project (LDTP) Java class used was com.cobra.ldtp.Ldtp

    • Created and tested 38 such Java Request Sampler classes that could be integrated into an Apache JMeter Test Plan to accomplish GUI Automation Testing. Each Apache JMeter Java Request Sampler Plugin had a specific task, such as:

      • Get All Objects in a Window

      • Get All GUI Windows Running in Desktop

      • Click Button in a Window

      • Get All Items in a Combo Box

      • Close Window, etc.

  • Integrated the LDTP software with Java Access Bridge software to be able to have LDTP detect and interact with the Java-based GUI Windows.

    • Java Access Bridge connects the built-in accessibility support in Java Swing applications to the GNOME Accessibility framework, specifically the Assistive Technology Service Provider Interface (AT-SPI).

    • Afterwards, LDTP was able to detect the Java-based GUI Windows running on the Desktop and list all the GUI Components inside a Java-based GUI Window but was not able to detect and identify any of the individual GUI Components inside the Java-based GUI Windows.

      • After much communication with the LDTP Open Source Project developers, the feedback I got was that nobody has been able to get LDTP (when integrated with Java Access Bridge) to detect and identify any of the individual GUI Components inside the Java-based GUI Windows on a Linux platform.

  • Project changed direction from using Apache JMeter 2.13 Open Source Testing Tool to finding another GUI Automation Tool due to problems noted above.

    • Initially attempted to use IBM Rational Functional Tester 8.6.0.3 Tool, but due to the following reasons, I did not recommend it:

      • Difficult to install and use despite having technical support from IBM

      • Once successfully installed, the tool crashed when attempting to create a simple test script

      • No recording capability of user actions on the Linux platform

    • After much research, I recommended a GUI Automation tool called QF-Test 4.0.7 from Quality First Software

      • Easily create and successfully tested about 6 different testing scenarios involving Java-based GUI Window such as (a) Java Web Start applications and (b) Mozilla Firefox Browser-based applications.

      • Test Scripts created with the aid of user interaction recording of GUI Windows in Desktop whereby after recording script steps were created that could than be copied over and modified inside an actual Test Script Plan.

      • Did Python/Jython scripting inside tool

  • Created documents on what I did to facilitate knowledge transfer, such as a Document on how to use the various Java Request Sampler Plugins inside of the Apache JMeter 2.13 Testing Tool



Riptide (Fortna client) : Tampa, Florida

March, 2015 – April, 2015

Senior Software Engineer. As a Senior Software Engineer working at Fortna – an industry leader in supply chain management software – I did the following on (a) Microsoft Windows 7 Professional 64-bit Operating System and Red Hat Enterprise Linux Server 6.3 64-bit Operation System and (b) Dell Latitude E6520 Laptop:


  • Gained experience doing code development, testing, and debugging on the Print-and-Apply section of the FortnaWCS software, a Warehouse Control System (WCS) software that is customizable for various client Warehouse Control Systems

  • Did development and testing using VMWare Virtual Machine (VM)

    • Red Hat Enterprise Linux Server 6.3 64-bit Operation System VM

  • Used NetBeans IDE (Integrated Development Environment) to do code development and testing

  • Interacted with Fortna client members in Pennsylvania via e-mail, Skype 7.2.0.103 voice calls and chat text, Lync Sessions, and Teleconference Bridge calls

  • Worked in an environment that used Agile Development Extreme Programming methodology with daily Scrum meetings

  • Did code development and testing using Java 1.7, Java EE (Java Platform Enterprise Edition) 7, J2EE, and EJB (Enterprise Java Beans) 3.0 technologies:

    • Message Driven Beans using annotations such as @MessageDriven

    • Java Persistence Architecture (JPA) API using annotations such as @Entity, @Table, @NamedQuery, etc.

  • Used Apache ActiveMQ 5.1.10 Server, which fully implements the Java Message Service (JMS) 1.1 API

  • Used GlassFish Server 3.1, the reference implementation of Java EE that supports Enterprise Java Beans (EJBs)

  • Used YAML (Yet-Another Markup Language) files as test date into Python written scripts that tested messages being sent to the Warehouse Control System (WCS) software

  • Wrote documentation explaining the various software components, database tables, messages, and processes for the Print-and-Apply section of the Warehouse Control System (WCS) software

  • Did SQL programming using Oracle SQL Developer 3.2.20.09 tool

  • Did text editing of files in Linux environment using vi and gedit

  • Used SVN (Subversion) file versioning and revision control software

  • Used Maven build automation tool

Download 193.35 Kb.

Share with your friends:
1   2   3   4   5   6   7   8




The database is protected by copyright ©ininet.org 2024
send message

    Main page