Software Quality Assurance and Testing
Description
In this course the students will follow the process of quality assurance and understand the need for and function of QA in software development. With the aid of a sample quality plan, they will learn the topics and techniques needed to develop and implement a QA plan and ensure quality in software development.
Prerequisites
Knowledge of the software development industry and experience as a programmer or involved in development.
Topics Include
Quality Principles & Characteristics
- SDLC (Software Development Lifecycle) and Discipline
- What is Quality? Quality of Software
- Diverse Quality Needs
- The Importance of Quality
- Causes of Poor Quality
- Quality Assurance Techniques
- Software Engineering and Quality
- Test Strategy and Planning
- Manual Testing
- Automated Testing
- Quality/Testing Term
- Testing Level and Types
- Testing Techniques
- Artifacts/Deliverables
- Defect Management
- Quality Criteria
- HP Mercury QTP (QuickTestProfessional)
- HP Mercury LoadRunner
- QualityCenter
Business System Analysis
Description
In this course the students will follow the process of requirements gathering and business modeling, and understand the need for and function of a BSA (Business System Analyst) in software development. With the aid of a sample URS (User Requirements Specification), FRS (Functional Requirements Specification), Use Case, UML models, they will learn the topics and techniques needed to develop and implement a business analysis plan in software development.
Prerequisites
Knowledge of the software development industry or experience as a programmer/developer.
Topics Include
Business Analysis Characteristics and Principles
- SDLC (Software Development Lifecycle) and Discipline
- What is Business Analysis? Business Modeling
- Diverse Business Analysis Need
- The Importance of Business Analysis/Business Modeling
- Causes of Poor Requirements and Poor Expectations
- Requirements Modeling and Quality
- Requirements Gathering Techniques and Requirement Evaluation
- Documenting Quality Requirements
- Requirement Management
- Various Artifacts
- Quality Assurance Techniques
- Business Analysis Characteristics
- Success Criteria
- Purpose and Characteristics of the URS and FRS
- Effectiveness and Cost
- Who Creates the documents and how
- What is Needed
- Contents of the documents
- Rational Rose
- Rational RequisitePro
- Microsoft Visio
Oracle Financials
Description
Oracle Financials products provide organizations with solutions to a wide range of long and short-term accounting system issues. Regardless of the size of the business, Oracle Financials can meet accounting management demands with:
Prerequisites
Finance background, MBA or knowledge of finance and/or accounting
Topics Include
Oracle Financials
- Introduction to Oracle Apps: Financials
- Oracle eBusiness Suite Components
- Functional benefits of Oracle financials
- Customizing Oracle financials
- Basic Oracle Financial functions
- Interfaces between eBusiness suite functional modules
- In-depth knowledge of the following modules:
- General Ledger (GL)
- Accounts Payable (AP)
- Accounts Receivable (AR)
- Cash Management (CM)
- Fixed Assets (FA)
- Application Implementation Methodology (AIM)
- Fundamentals of System Administration
- Oracle 11i Footprint
- Oracle e-Business Suite
Project Management
Description
In this course, students will follow the project management discipline and understand the duties and responsibilities of a Project Manager in software development. With the aid of a sample project plan, they will learn the topics and techniques needed to develop and implement a project plan and ensure the quality in software development.
Prerequisites
Knowledge of the software development industry and either experience as a programmer or involvement in development.
Topics Include
Project Management Principles & Processes
- SDLC (Software Development Lifecycle) and Discipline
- Introduction to Project Management
- Project Management Basics
- Project Inception
- Project Communication and Coordination
- Risk Analysis and Management
- Scope, Resource, and Time Management
- Schedule Management and Control
- Quality Management
- Key Metrics and Deliverable
- Project Closing
- MS Project
Data Warehousing
Description
A Data Warehouse consists of a computer database responsible for the collection and storage of information for a specific organization. This collection of information is then used to manage information efficiently and analyze the collected data. Although data warehouses vary in overall design, majority of them are subject oriented, meaning that the stored information is connected to objects or events that occur in reality. The data provided by the data warehouse for analysis provides information on a specific subject, rather than the functions of the company and is collected from varying sources into one unit having time variant.
Data warehousing professionals build and maintain critical warehouse infrastructure to support business and assist business executives in making smart business decisions. Warehouse ETL (Extraction, Transformation, and Loading of data) is an essential part of data warehousing where the data warehousing professional populate data warehouse with information from production databases. Data warehousing professionals work with business analysts and make changes to warehouse ETL in order to maintain consistent and accurate reporting on warehouse table structures.
In this course students will learn: what Data Warehousing is, about databases, difference between various data warehousing systems, data structures, data warehousing architecture, key principles, and concepts of requirements, gathering DWH requirements, data models.
Prerequisites
Knowledge of the software development industry with a bachelors or masters in the computer field.
Topics Include
Data Warehousing Fundamentals & Practicals
- Introduction
- Understanding databases
- Understanding data warehouses
- Differences between transactional and data warehouse systems
- Reasons for creating a data warehouse
- Data warehouse
- Data mart
- Operational data store
- Data Structure Options
- Star
- Snowflake
- Normalized (3NF)
- Denormalized
- Others
- Why do these structures matter?
- Informatica
- Cognos
- Data Stage
.Net
Description
Microsoft .Net Technology Provide completes Environment for Developing Application System (presentation layer, Business Logic and Data link layer). And by which we can implement any Architecture such as one, two, three or n-tier Architecture.
.NET is a general-purpose software development platform, similar to Java. At its core is a virtual machine that turns intermediate language (IL) into machine code. High-level language compilers for C#, VB.NET and C++ are provided to turn source code into IL. C# is a new programming language, very similar to Java. An extensive class library is included, featuring all the functionality one might expect from a contemporary development platform - windows GUI development (Windows Forms), database access (ADO.NET), web development (ASP.NET), web services, XML etc
In this course candidates will learn AJAX, C #, ASP.NET.
Prerequisites
Knowledge of the software development industry with a bachelors or masters in the computer field.
Topics Include
Introduction to .Net
- Introduction to web programming
- IIS Archietecture
- C# Basics
- Object Oriented Programming
- C# Basics
- Class Types
- Memory Management
- GUI application development
- Exception Handling
- Delegates
- User Controls and events
- File Handling and Threading
- Assemblies
- Windows Services
- .Net Security
- C#.NET
- ASP.NET
- AJAX
Java/J2EE
Description
During this hands-on course students will be introduced to Sun's Java? technology and Java programming techniques. The Java platform provides an object-oriented, portable and robust framework for application development. Included are core language concepts including fundamental data types, flow control, and standard function libraries. The course emphasizes object oriented programming and modular design to support distributed development environments. Included are the design of classes and objects, inheritance and polymorphism, and the details about creating programs for use on a distributed network, with emphasis on JSP, Servlets, and JDBC. The course also includes coverage of the Java Collections API, fundamental I/O, exceptions, and exception handling. Students are introduced to GUI programming using the Swing library as an example of a GUI API.
Comprehensive hands-on lab exercises reinforce instructor lectures and build direct competence in the topics presented throughout the course.
Prerequisites
An understanding of object-oriented design principles. Fundamental knowledge of XML is helpful but not required.
Topics Include
JAVA CORE
- Features of JAVA
- JVM Architecture
- OOPS in Java
- AWT, Applets
- Network Programming
- Tools (javap, javadoc, javah, jar, javaw, jdb, jad)
- Java Beans, Swing
- JDBC
- Servlets
- JSP, JSTL
- War File Creation and Deployment in Tomcat, Weblogic, Websphere
- MVC 2 Architecture
- Intro. to Distribute Computing, Enterprise Apps, J2EE
- RMI, EJB, JNDI
- JTA/JTS, JMS
- Deployment Process in WEblogic, JBoss
- JSP/Servlets with EJB
- XML, DOM, JDOM
- JAXP, JAXB, JAXR
- Web Services (SOAP,UDDI,WSDL)
- Internationalization
- Structs, JSF
- AJAX, JAva Mail
- Security, JAAS
SAP
Description
SAP (System´s Applications and Products) is a leading provider of Enterprise Resource Planning (ERP) software package. SAP applications built around their latest R/3 system provide the capability to manage financial, asset, and cost accounting, production operations and materials, personnel, plants, and archived documents. The R/3 system runs on a number of platforms including Windows 2000 and uses the client/server model. The latest version of R/3 includes a comprehensive Internet-enabled package.
SAP has recently recast its product offerings under a comprehensive Web interface, called mySAP.com, and added new e-business applications, including Customer Relationship Management (CRM)and Supply Chain Management (SCM).
Prerequisites
Familiarity with computers
Modules
- Financials (FI, CO, SEM)
- Human Resource (HR)
- Operations (SD, MM, WM)
- Product Lifecycle Management (PS, PM, CS, QM)
- Supply Chain Management (PP, APO)
- SAP ABAP Development
- NetWeaver


