Software Quality Assurance Tester
This course is a professional development program designed to upgrade and update professional
qualifications of students and to help them to work as a Software Quality Control Specialists. The course
covers various methods and strategies for revealing software defects and documenting them, the implementation of
Automated Software Testing, as well as the general concepts and the basics of object-oriented programming (OOP).
Today's software products are becoming increasingly complex. These products are being created in rapid development
environments that drive them toward the marketplace at accelerated speed. Software testing incorporated into the
rapid development cycle with extensive requirements is becoming of more important than ever. Duration of the course
is 5 weeks (100 hours + 50 hours lab time).
Course Outline
Methodologies and strategies of software testing
- Quality Assurance and Quality Control
- Test types and their place in the software development process
- Software development and testing life cycle
- Equivalence classes and boundary values
- Analysis of business requirements
- Business function testing
- Test planning and testing documentation
Hands-On Software Testing
- Client-server applications, implementation of business logic
- Testing of network solutions
- Practical design and execution of test cases
- Reporting software problems
Automated Testing Tools
- HP WinRunner
- Design and development of test scripts
- Interactive's TSL language
- Automated data-driven testing
- HP QTP (QuickTest Professional)
- IBM Rational Team Test Studio
- IBM Rational Robot
- IBM Rational ClearQuest
- SQA-Basic scripting language
- Enhancing and customizing test scripts
- Development of a custom test management system
- Oracle Functional Testing for Web Applications (OFT) - Empirix's e-Tester
- Oracle Load Testing for Web Applications (OLT) - Empirix's e-Load
Overview of modern internet technologies, programming languages
Projects

Advanced Software Quality Assurance Tester
Advanced SQA Testing Course covers the economics of testing, verification and validation activities, and software quality improvement through systematic test planning, design and executions, problem reporting and resolutions, and test documentation.
This course is intended for experienced testers, or for those who have completed the Software Quality Assurance Tester Course. It has been designed to deepen and broaden the student's knowledge of the field, making their skills more effective in testing your software and reaching your company's goals.
A key ingredient of this class involves planning, setting, and achieving software quality objectives. This training provides a road-map for establishing software quality goals and improvement measurement. Manual testing and automated test tools are compared and explained, and "hands-on" case studies aid students in applying training into actual test deliverables. Testers will use "hands-on" case studies that allow application of training, transforming testing templates into actual test deliverables.
Course Outline
Advanced Test Planning and Testing
- Analysis of software applications. Implementation of business logic in client-server applications
- Defining objectives, strategies and methodologies of testing
- Designing test cases for manual and automated testing
- Analyzing and reporting problems
Software Testing
- Database testing
- Object-oriented approach
- Internet testing
- Practical design and execution of test cases
- Reporting software problems
Automated Testing Tools
- HP WinRunner
- Design and development of test scripts
- Interactive's TSL language
- Automated data-driven testing
- HP QTP (QuickTest Professional)
- Development of test scripts with VB Script language
- Descriptive Programming
- IBM Rational Team Test Studio
- IBM Rational Robot
- SQA-Basic scripting language
- Enhancing and customizing test scripts
- Automated testing of internet applications
- Automated resource validation
- Automated load, stress and performance testing
- Monitoring of the working Web-application
- HP LoadRunner
- IBM Rational Performance Studio
- Automated test management and bug-tracking systems
- HP Quality Center
- IBM Rational ClearQuest
- Development of a custom test management system
Concepts of advanced object-oriented programming
Projects

Quick Test Professional, Load Runner, Quality Center
Duration is 30 hours.
Day timing: Monday to Friday - 2 p.m. to 6 p.m.
Evening timing: Monday, Wednesday, Friday - 6 p.m. to 9 p.m.
Course Outline
VBScript
- Variables, Subtypes, & Constants
- Arrays
- VBScript Operators
- VBScript Procedures, Functions
- Program Control & Structure
- Date/Time Functions
- Conversion Functions
- Format Functions
- Math Functions
- Array Functions
- String Functions
- Other Functions
- VB Statements, Methods, Properties
- File System Object
HTML
- Formatting HTML tags
- HTML tables
- Form HTML tags
SQL
- DDL
- DML
- MS SQL Server 2005
QTP
- Object Spy, Object Identification, Object Repository - Local, shared
- Creating Functions and Function Libraries
- Creating a Test
- Running and Analyzing Tests
- Creating Checkpoints and Using Functions
- Parameterizing Tests
- DataTable
- Action Parameter
- Test Parameter
- Environment Parameter
- Reusable action - with and without parameters
- VB Scripting in QTP
- Dynamic Object Management: Regular Expression, SetTOProperty, Repository Parameter, Changing values through repository
- Smart Identification
- Recovery Manager or Exception Handling
- Datatable commands
- Description objects
- Descriptive Programming
- File System Objects
- XML Objects
- Excel file Objects
- Database Objects
QC
- Test planning
- Creating of test requirements
- Generating GUI scripts and test cases
- Assigning scripts and test cases to appropriate test requirements
- Executing of test cases and scripts
- Generating bug reports
- Final report and statistics
Integration of QTP and QC
- Pass parameters from QC to QTP script
- QTP test cases execution report from QC
- Generation of QTP test cases reports through QC
Load Testing Software Applications with LoadRunner
- Planning Load Test. Analyzing and formatting system usage information, determining fields to parameterize and the data to use.
- Creating Virtual Users. Recording user actions, parameterization of input data, verification of the functionality.
- LoadRunner Scenarios. Defining virtual users and scripts.
- Analysis of scenario execution. Scenario and cross-scenario graphs and reports.

Programming with .NET Platform
. NET, a new development platform designed to facilitate object-oriented Internet development, represents a major change in the way you’ll think about programming. The programming language of choice for this object-oriented Internet-centric platform is C#. Our Enterprise Programming with .NET Platform Course begins with an overview of C# and the .NET platform. The instructor will introduce you to the Visual Studio IDE and a number of C# language concepts, i.e. design & implementation of classes, building components (assemblies), etc. Students will get practical experience in using powerful tools for designing, building, testing, and deploying the next-generation Web and Windows-based applications in Visual Studio .NET.
Programmers who already have experience in C++, Java, VB or other programming languages and who want to develop applications for the .NET platform will benefit from joining the course. Our most popular class is also appropriate for the users who have been working with HTML and other web technologies.
Course Outline
- The C# Language
- MS SQL Server
- File System
- XML File
- Accessing Data with ADO .NET
- Developing Windows Applications with .NET
- Developing Web Applications with ASP.NET
- Advanced .Net Topics
- Developing real E-Commerce projects

Java Programming
Object-Oriented Programmer
Java is one of the most popular programming languages today. It is object-oriented, relatively simple and powerful. Java's support for inheritance, polymorphism and other advanced OOP techniques has established it as the language of choice in modern computing environments. Many programmers learn Java because it is the language of the Java 2 platform, the Enterprise Edition of which drives the information infrastructure of many companies.
The course gives you a firm grounding in Java, object-oriented programming and the main features of the Java 2 platform, Standard Edition. After building many substantial stand-alone applications, we spend the last two and a half weeks of the course creating web applications with servlets, JSP and JDBC.
Enterprise Java Developer/Architect
Most IT employment today comes from enterprise computing projects. The business world needs people who can build robust transactional, secure, distributed and reusable software that supports persistence. The technology of choice for enterprise computing is the Java 2 platform, Enterprise Edition (J2EE), which includes servlets, JSP, Enterprise JavaBeans (EJB), JDBC, JNDI, and other API.
Our course offers learning J2EE through studying examples and developing our own enterprise applications based on common design patterns in a fully networked classroom environment. We use UML to model and think about our EJB-based software. This course assumes prior experience with programming and knowledge of Java fundamentals although a quick review of the Java language will be provided.
Course Outline
- The Java language
- Java object concepts
- Java object-oriented programming model
- Java Applets
- Developing Application with awt and swing
- Java Database Connectivity – JDBC
- Servlets and Java Server Pages – JSP
- JSP Beans
- JSP Custom Tags
- File System
- XML Files

ORACLE Database Developer
Graduates will have acquired extensive programming experience in such areas and environments as relational database management theory and Oracle on a Windows Platform. Students are immersed into the wide spectrum of data access and manipulation with respect to the relational model as databases are exploited internally and externally. The Oracle Developer course is designed to blend academic instruction and hands on practice with real work experience. Regular tests, based on the Oracle Certified Professional (O. C. P.) tests, prepare students who may wish to take the O.C.P. Application Developer exams later.
Day timing: Monday to Friday - 9 a.m. to 1p.m. Duration is five (5) weeks.
Evening timing: Monday, Wednesday, Friday - 6 p.m. to 9 p.m. Duration is twelve (12) weeks.
Course Outline
Database concepts
- Data processing basics
- Dbms – database management system
- Erm – entity-relationship model
- Rdm - relational data model
- Normalization
- Manipulating tables
SQL
- SQL basic/’data dictionary’
- SQL statement coding rules…
- Data control language – Commit, Rollback, Savepoint …
- Data definition language (DDL)
- Tables/create, drop, alter,…, constraints…
- Views - creation and using
- Sequences - creation and using
- Data manipulation language (DML) /IUD – insert, update and delete
- Retrieving data/ select statement, where, order by, group by, having clause, operators/
- Expressions, functions – single row and group functions
- Subqueries, correlated subqueries, using by subqueries
- Joins (self join, outer join, equijoin, non-equijoin)
- Optimization /indexes and clusters
- Advanced SQL (SET operators, EXISTS operator)
SQL*PLUS
- Reports with SQL*PLUS
- Substitution variables
- Scripts in SQL*Plus
PL/SQL
- Overview
- Fundamentals /Blocks, Variables, Constants, Attributes, Datatype
- Control Structures / If…, For… Loop, …
- Cursors
- Transaction Control /Commit, Rollback, Savepoint
- Subprograms /Procedures, Functions (stored and client)
- Procedures
- Packages
- Triggers
- Error Handling
- SQL Developer

Database Developer Engineer
Graduates of this course will have acquired extensive programming experience in such areas and environments as relational database management theory, MS-Access, Oracle on a Windows NT Platform. Using procedural and object-oriented programming (OOP) techniques, students are immersed into the wide spectrum of data access and manipulation with respect to the relational model. Using languages such as Visual Basic, databases are exploited internally and externally. Various concepts of data access, such as DAO, RDO, ODBC, embedded SQL and call level interfaces are taught using these basic languages.
Course Outline
- Database Concepts
- SQL
- Database Development with MS Access
- Database Development with MS SQL Server
- SQL*PLUS
- PL/SQL
- Database Development with Oracle

Software Programmer in Visual Basic
Using Visual Basic is the quickest and easiest way to create powerful, full-featured applications that take advantage of the graphical user interface in Microsoft Windows. For companies developing custom applications, using VB reduces development time and costs. Its intuitive interface makes VB an excellent tool for programmers.
New users benefit from mouse operations and a consistent look and feel; more advanced users benefit from ease-to-use features, such as drop-down list boxes and mutiple-window applications.
Course Outline
- Introduction to computers and Operation Systems DOS and Windows
- Create Database Application using Access
- Programming with Visual Basic
- Object Oriented programming with Visual Basic
- COM (Component Object Model)

E-Commerce Developer
E-commerce is the buying and selling of goods and services using electronic networks, including the Internet. More importantly, it is revolutionizing the way businesses can reach new customers while more adequately fulfilling the needs of pre-existing ones. Furthermore, the cost-effectiveness of electronic commerce enables small companies to compete on an even footing with far larger organizations. At the same time, larger companies can utilize e-commerce to instantly respond to evolving trends and enter new markets with the agility of a small business.
Course Outline
- E-commerce and components to development successful E-commerce Web Site
- Microsoft SQL Server
- Microsoft Transaction Server
- HTML. Building a static web page with a variety of HTML tags
- VB Script
- JavaScript
- Introduction in DHTML (Dynamic HTML)
- ASP (Active Server Pages), the fastest and powerful way to create dynamic Web Site
- XML (Extensible Markup Language)
- Overview of .NET Platform
- Developing real E-Commerce project

Computer Graphics & Web Site Developer
Graduates of this course will have acquired an in-depth knowledge of designing and creating fully functional professional web sites on the Internet. Students will be proficient in the fundamentals of the HyperText Markup Language (HTML) used to create web pages on the Internet. They will also learn the strength of JavaScript, and be well versed in its functions and objectives, events and event handlers. Graduates will have been trained in web design for small business administration, including e-commerce, with the associated skills of prospecting, sales presentation, and dealing with Internic and Internet service providers.
Course Outline
- Graphic Design
- Web Design
- Adobe Photoshop
- HTML
- DHTML/XML/JAVASCRIPT/ ASP/VB SCRIPT (INTRO)
- Macromedia Flash
- Macromedia Dreamweaver
- Project Web Site