Laboratory Information System Project
Large-scale pharmaceutical project implementing LabWare.

Business Intelligence Project
A project for creating a BI environment to support Priority ERP

Intelligent Traffic Analysis
Creating an intelligent platform for analyzing traffic loads, combining five technologies

Software management Lifecycle Project
The project was led by Dr. Adi Perry in a large financial institution.

Automated Software Testing

Automated testing tools - TestDrive – by Original Software

In the heart of the system oprates a tool for functional testing

Automated writing and running (or semi- automated) functional testing scripts, with no visible code (Code Free)

The tool includes a mechanism of dynamic comparison and documented test-runs

The tool allows a relatively simple way to transform a recording of a certain specific scenario to general rules by applying the following:

· Data Driven Processing module – for data driven processes

· Logical rules module – putting in criteria for real time decision making

· Tools /programs /files outside the system

The system architecture includes an SQL Server that manages floating licenses and stores all of the data: scenarios and tests results.

Insurance project properties:

Automating acceptance testing for the process of life insurance policies´ redemption

A description of the business process: "full redemption with an immediate check"

A redemption application entered by a referent (performed by testing team)

If the referent enters the request and the system indicates that some data/documents are missing – the referent stops the process to fill the missing parts

Redemption request authorized by the controller (performed by testing team)

Authorization for producing an immediate check payment (performed by testing team)

Producing an immediate check (performed by one of the development team members)

Running jobs of payment requests and performing results testing inside the database (performed by one of the development team members)

Testing the results of running jobs in the system (performed by testing team)

The process goes through a number of environments with the following user interfaces:

· Life Insurance

· Check payment production system

· User interface in the mainframe

The business process involves different roles and positions:

· Referent

· Controller

· A batch file processing operator in the mainframe

Testing is performed by the:

· Testing team

· Programming team

One tool for managing the course of the tests is by reporting results in EXCEL

Note: Any other database can be used instead of EXCEL, for example SQL

Automating the process´ acceptance testing led to satisfied business users. It was decided to expand the process beyond the development and operation of the process that handles the jobs in the mainframe.

Lessons learned from the project:

Benefits:

· Testing team got control over the execution process that was not accessible to them before that

· Running automated tests defines the format of reporting running tests for the process

· Unique processes in the work environment of the mainframe computer operator allows relatively easy ways to add additional processes, not just testing

· Saving time for the development team members who ran jobs that are now transferred to the testing team members

Attention should be paid to:

The process of building a testing system/automated processes is similar to the software development process and therefore requires a certain investment in the planning and programming stage, even if it is performed with no visible code (Code Free)

It is impossible to build a set of processes once and for all - a constant maintenance is required in accordance with the changes in the activated/tested system

onenet web apps