While consulting at Computer Associates Wily Technology Division designed, coded, and managed the installation of a complete SilkTest object-oriented data-driven automation framework for CA Wily’s Introscope™ 8.0 Java based performance management application. This is a market leading web application performance management solution. It enables customers to monitor complex web applications in production environments 24x7, detect problems before they affect their customers, and resolve these issues quickly and collaboratively. This included providing full complete documentation and training of CA Wily’s personnel to utilize, maintain and expand their corporation’s new SilkTest automation framework.
While consulting at Ditech Networks Inc., designed, coded, and managed the installation of a complete SilkTest and Perl based, object-oriented data-driven automation framework for Ditech Networks’ NetConsul™ EMS (Element Management System) application. This application allows mobile telecommunication service providers to monitor and provision Ditech’s Voice Enhancement and Echo Cancellation devices across an entire network from a single point of control. Also applied the same SilkTest framework code to Ditech’s VQM (Voice Quality Management) Report, a browser based call logging reports application which interfaces with the NetConsul™ EMS application. During the project, a team of 4 programmers were trained and directed to script in SilkTest and enter the testcase data parameters into Excel spreadsheets for over 5000 testcases based on the framework design criteria. These fully trained client employees, from Ditech Networks’ QA group, are now available to add new or modify existing testcases as needed.
Using Ditech Networks’ new QA automation framework, implemented an End-To-End call verification test system. This allows multiple data-driven (Excel) telecom calls to be automatically generated, through a Perl actuated 3rd party application, with applicable noise and delay settings derived from the test data. The NetConsul™ EMS devices register the calls, which are sent to the VQM Report application where the final reported data is compared to and verified with the expected call data from the Excel test data.
While consulting at Wells Fargo Bank, developed a programming tool which allows data from a QA Mercury Test Director application to drive the implementation of the creation of all SilkTest testcase drivers (‘.t’ files). For each created testcase the application enters full testcase notation, navigation and verification calls, plus the automatic population of all test data database, including customer, accounts, input data and verification data. This application tool has saved Wells Fargo Bank’s QA Automation Engineers hundreds of hours in testcase development production time.
At Wells Fargo Bank, developed a program testing procedure for data-driven browser Form Field Validation (FFV) in which every browser page text field can be tested with extensive data strings allowing for the proper response for each type of data. This procedure reads a spreadsheet or database which had been independently populated by a QA analyst in order to systematically populate each HtmlTextField on a browser page with both valid and invalid text data. It will then recognize whether each instance of data, when submitted, would navigate as expected (for valid data strings) or generate the proper error condition (for invalid data strings).
While employed at Extensity Inc. (purchased by GEAC Inc. – www.geac.com), wrote the test automation framework and portions of the SilkTest harness for testing the Java based product suite. This included the SilkTest code for testing in multiple operating systems (Windows, UNIX and Mac), environments (stand-alone Java applications, web Browser using WebLogic and Java WebStart applications), and databases (SQL Server, Oracle, Sybase, and DB2). The completed harness Included over 500 individual testcases and the UNIX shell scripts. This test framework system would recognize, through continuous UNIX shell script monitoring, when a new product build had been created and would automatically implement the new product build installation and database loading. Then would run all the necessary SilkTest testing, including all logging, recovery, error handling and required results report generation.
Employed as the technical lead person for display, printing and plotting drivers (hardcopy) in the Software Testing and Quality Assurance (Test Development Department) of AutoDesk, Inc., the manufacturer of the industry standard Computer Aided Design (CAD) software packages: AutoCAD 2000, AutoCAD 14, AutoCAD LT97, AutoCAD EMR and AutoCAD OEM.
Wrote the entire QA Partner (later SilkTest) automated harness for driver testing of printing and plotting devices for the AutoCAD product lines with test cases which generated baseline verifiable plot files for every major commercially known hardcopy printing and plotting device on the market, at the time.