The Best College Academy of Our Small City

Latest News - QUIS NOSTRUM - Exercitationem ullam corporis suscipit laboriosam

Quick Test Professional


Prerequisites:
Any Programming knowledge

Duration: 16 hrs ( 40% class, 60% Hands on)


Course Concepts:

Introduction to Automation Testing
Limitations of Manual Testing
Why we need Automation Testing
Limitations of Automation Testing
Factors to go for Automation Testing
How to Choose Automation Tool

1. Introduction to QTP
    Benefits of QTP Over Other Automation Tools
    QTP IDE

2. Automation Process in QTP
    Recording Types Or Modes
    Various Recording Modes

3. Function Libraries

4. Introduction to VB Scripting
    Basics of VB Scripting
    Data Types, Variables and Constants
    Conditional Statements
    Iterative Statements
    Arrays
    Built-In Functions
    VB Script Objects
    Test Objects
    Utility Objects

5. Usage of Object Spy
    Object Identification
    Introduction Object Spy

6. Object Repository
    Differences Between TO and RO Properties
    Object Identification configurations
    Mandatory Properties
    Assertive Properties
    Ordinal Identifiers

7. Repository Types
    Local Object Repository
    Shared Object Repository
    Differences Between Object Repositories
    Object Repository Manager
    Associate and merging Object Repositories
    Smart Identification Mechanism
     Virtual Objects
    Purpose of Virtual Objects
    How to Create Virtual Objects

8. Check Points
    standard checkpoint
    Text Checkpoint
    Text Area checkpoint
    Image checkpoint
    Bitmap checkpoint
    Database checkpoint
    Xml checkpoint
    Accessibility checkpoint

9. Output Values
    Differences Between Check Points and Output Values

10. Synchronization Points

11. Transaction Points

12. Actions
      Kinds of Actions
      Non-Reusable Actions VS Reusable Actions
      Internal Action
      External Actions

13. Parameterization
      Environment Variables
      Random Number Generator
      Datatable Parameters

14. Data Driven testing
15. DDT  From Flat Files
16. DDT  from Excel Files
17. Detail Working with Data table
18. Descriptive Programming

19. Recovery Scenario
      Purpose
      Types of Recovery Scenarios
      Associate Recovery Scenarios

20. Debugging
      Insert/Remove Break Points  
      Step In, Step Out and Step Over
      Debug Viewer Pane
      Watch Expressions
      Variables
      Command

21. Different Run Modes

22. Automation Object Model(AOM)

23. Test Batch Runner

24. Regular Expressions

25. Database connection

26. Frameworks
      Types of Frameworks
      Keyword Driven Framework
      Data Driven Framework
      Hybrid Framework
     (Each Framework explained on different applications)
Takeaway from this course:
  • You could become expert in automation testing
  • You will be able to work on small step by step automation tasks
  • You will be more effective and efficient than before
  • Automation is main requirement in the current IT development projects




Quality Center

Course Concepts:

  1. Q.C Modules
  2. Q.C Site Administrator
  3. Working with Requirements module
  4. Working with Test Plan Module
  5. Defining Manual Test in Q.C
  6. Mapping Test to Requirements
  7. Importing Test Cases from Excel to QC
  8. Exporting Test Cases from QC to Excel
  9. Working with Test Lab Module
  10. Working with Defects Module
  11. Working with Q.C during automation Testing
  12. Creating Favorites in Q.C
  13. Generating Reports
  14. Generating Graphs
  15. Generating Live Analysis Reports

Manual Testing


Course Cocepts
  1.     Introduction to Software Testing
  2.         Software Development Life Cycle(SDLC)
  3.         SDLC Models
  4.         Testing Methodologies
  5.         Dynamic Testing
  6.         Static Testing
  7.         BBT, WBT, GBT
  8.         BBT techniques
  9.         Levels of Testing
  10.         Types of Testing
  11.         Software Testing Life Cycle(STLC)
  12.         Requirement Traceability Matrix
  13.         Test Case Preparation and Execution
  14.         Defect Life Cycle
  15.         Types of Defects
  16.         Software Configuration Management


Hadoop Big Data

Course Outline:

What is Big Data & Why Hadoop?
Hadoop Overview & it’s Ecosystem
HDFS – Hadoop Distributed File System
Map Reduce Anatomy
Developing Map Reduce Programs
Advanced Map Reduce Concepts
Advanced Map Reduce Algorithms
Advanced Tips & Techniques
Monitoring & Management of Hadoop
Using Hive & Pig ( Advanced )
HBase
NoSQL
Sqoop
Deploying Hadoop on Cloud
Hadoop Best Practices and Use Cases

Course Contents:

1. Big Data

  • The problem space and example applications

  • Why don’t traditional approaches scale?

  • Requirements

2. Hadoop Background

  • Hadoop History

  • The ecosystem and stack: HDFS, MapReduce, Hive, Pig…

  • Cluster architecture overview

  • 3. Development Environment

    • Hadoop distribution and basic commands

    • Eclipse development

    4. HDFS Introduction

    • The HDFS command line and web interfaces

    • The HDFS Java API (lab)

    5. MapReduce Introduction

    • Key philosophy: move computation, not data

    • Core concepts: Mappers, reducers, drivers

    • The MapReduce Java API (lab)

    6. Real-World MapReduce

    • Optimizing with Combiners and Partitioners (lab)

    • More common algorithms: sorting, indexing and searching (lab)

    • Relational manipulation: map-side and reduce-side joins (lab)

    • Chaining Jobs

    • Testing with MRUnit

    7. Higher-level Tools

    • Patterns to abstract “thinking in MapReduce”

    • The Cascading library (lab)

    • The Hive database (lab)

MICROSOFT SQL SERVER

Target Audience

The course is intended for database developers who need to participate in the implementation and
development activities of SQL Server databases. Students should be familiar with relational
database concepts, basic programming and the syntax of Transact-SQL.

Objectives


  •  Be familiar with SQL Server architecture and objects
  •  Be able to design and implement efficient and reliable databases
  •  Learn to work with SQL Server client tools

Introduction to Microsoft SQL Server

1) Databases – Relational and Others
2) The Database as Part of the System Architecture
3) The Role of the Database Administrator (DBA)
4) SQL Server Versions and Editions
5) SQL Server Services and Components
6) SQL Server Client Tools

All about Databases

1) Overview of System Databases
2) Filegroups and Files
3) Introducing the Transaction Log
4) Database Configuration Options
5) Creating a Database
6) Database Snapshots
7) Schemas and Database Objects

All about Tables

1) System Tables and System Views
2) System Data Types
3) The Use of NULL
4) Creating a Table
5) Special Data Types
6) User-Defined Data Types
7) Table @Variables vs. #Temporary Tables
8) Table Types
9) Sparse Columns
10) Using FILESTREAM and FileTables
11) Working with Spatial Data

Indexes and Statistics

1) Introduction to Indexes
2) Physical Structures
3) Special Types of Indexes
4) Creating an Index
5) Guidelines for Planning Indexes
6) The Database Engine Tuning Advisor
7) Introducing Statistics
8) Understanding Execution Plans
9) Guidelines for Writing Efficient Queries
10) Indexes and Statistics Maintenance

Table Constraints

1) Data Integrity Overview
2) Primary Key and Unique Constraint
3) Foreign Key
4) Check and Default Constraints
5) Creating Constraints
6) Disabling Constraints

Partitioning

1) Introduction to Partitioning
2) Partitioning Setup
3) Operations on a Partitioned Table
4) Partitioned Indexes

Transactions and Locks

1) Transactions Overview
2) Lock Types
3) Concurrency Issues
4) Transaction Isolation Levels
5) Locking Hints
6) Deadlocks
7) Nesting Transactions

Views

1) Introduction to Views
2) Creating a View
3) Modifying Data through a View
4) Indexed Views
5) Partitioned Views

User-Defined Functions

1) Introduction to User-Defined Functions
2) Scalar Functions
3) Table-Valued Functions
4) Joining with APPLY

Stored Procedures

1) Introduction to Stored Procedures
2) Stored Procedure Interfaces
3) Creating and Executing Stored Procedures
4) Compilation Sequence

Triggers

1) Introduction to Triggers
2) The INSERTED and DELETED Tables
3) Creating a Trigger
4) Nested and Recursive Triggers
5) Triggers Pros and Cons
6) Scenarios for Using Triggers

XML

1) Introduction to XML
2) XPath and XQuery
3) The XML System Data Type
4) XML Schema Collections
5) XML Indexes
6) Converting Relational Data to XML
7) Converting XML to Relational Data


ORACLE 11g

Introduction to DBMS:
• Approach to data management
• Introduction to prerequisites
• File and file system
• Disadvantages of file
• Review of database management terminology
• Database models
  • Hierarchal model
  • Network model
  • Relational model
Introduction to RDBMS:
• Feature of RDBMS
• Advantages of RDBMS over FMS ad DBMS
• The 12 rules (E.F codd’s Rules – RDBMS)
• Need for database design
• Support of normalization process for data management
  • Client server technology
  • Oracle corporation products
  • Oracle versions
• About SQL&SQL*PLUS

Sub language commands:
• Data definition language (DDL)
• Data retrieval language (DRL)
• Data manipulation language (DML)
• Transaction control language (TCL)
• Database security and privileges (DCL)

Introduction to SQL Database Object:
• Oracle predefined data types
• DDL Commands
  • Create, alter (add,modify,rename,drop)
  • columns, drop
• Working with DML,DRL Commands
• Operators support

  • DML-Insert,update,delete
  • DQL-SELECT statements sing WHERE Clause
  • Comparison and conditional operations
  • Arithmetic and logical operations
  • Set operators (UNION, UNION ALL, INTERSECT, MINUS)
  • Special operators – IN (NOT IN),
  • BETWEEN (NOT BETWEEN), LIKE (NOT LIKE), IS NULL (IS NOT NULL)
Built in functions:
• Arithmetic functions, character functions, date functions
• Aggregate functions, OLAP functions & general functions
Grouping the result of a query:
• Using group by and having clause of DRL statement
• Using order by clause
Working with integrity constraints:
• Importance of data integrity
• Support of integrity constraints for relating table in RDBMS
• Working with different types of integrity constraints
  • NOT NULL constraint
  • UNIQUE constraint
  • PRIMARY KEY constraint
  • FOREIGN KEY constraint
  • CHECK constraint
  • REF constraint
  • Understanding ON DELETE clause in referential integrity constraint
  • Working with composite constraint
  • Applying DEFAULT option to columns
  • Working with mujltiple constraints upon a colume
  • Adding constraints to a table
  • Dropping of constraints
  • Enabling for constraints
  • Querying for constraint information
Querying multiple table (Joins):
• Equi join/inner join/simple join
• Cartesian join
• Non-equi join
• Outer joins
• Self join

Working with sub queries:
• Understanding the practical approach to sub queries/nested select/sub select/inner
select/outer select
• What is the purpose of a sub query?
• Sub query principle and usage
• Type of sub queries
  • Single row
  • Multiple row
  • Multiple column
• Applying group functions in sub queries
• The impact of having clause in sub queries
• IN,ANY/SOME,ALL operators in sub queries
• PAIR WISE and NON PAIR WISE comparison in sub queries
• Be … aware of NULL’s
• Correlated sub queries
• Handling data retrieval with EXISTS and NOT EXISTS operators

Working with DCL,TCL commands:
• Grant, revoke
• Commit, rollback, savepoint
• SQL Editor commands
• SQL Environment settings

Maintaining database objects:
VIEWS in oracle:
• Understanding the standards of VIEWS in oracle
• Types of VIEWS
  • Relational views
  • Object views
• Prerequisites to work with views
• Practical approach of SIMPLE VIEWS and COMPLES VIEWS
• Column definitions in VIEWS
• Using VIEWS for DML operations
• In-line view
• Forced views
• Putting CHECK constraint upon VIEWS
• Creation of READ ONLY VIEWS
• Understanding the IN LINE VIEWS
• About materialized views
• View triggers
• Working with sequences
• Working with synonyms
• Working with index and clusters
• Creating cluster tables, implementing locks

Pseudo columns in oracle:
• Understanding pseudo columns in oracle
• Types of pseudo columns in oracle
  • CURRVAL and NEXTVAL
  • LEVEL
  • ROWID
  • ROWNUM
Data partitions & parallels process:
• Types of partitions
  • Range partitions
  • Hash partitions
  • List partition
  • Composite partition
  • Parallel query process
• Locks
  • Row level locks
  • Table level locks
  • Shared lock
  • Exclusive lock
  • Dead lock
• SQL*Loader:
  • SQL*Loader architecture
  • Data file (Input datafiles)
  • Control file
  • Bad file
  • Discard file
  • Log file
  • .txt to bse table
  • .csv to base table
  • From more than one file to single table

                               PL-SQL
• Introduction to programming languages
• Introduction to PL/SQL
• PL/SQL Architecture
• PL/SQL Data types
• Variable and constants
• Using built_in functions
• Conditional and unconditional statements
  • Simple IF,ELSIF, ELSE…IF
  • Selection case, simple case, GOTO label and EXIT
• Iterations in PL/SQL
  • Simple LOOP,WHILE LOOP,FOR LOOP and NESTED LOOPS
• SQL within PL/SQL
• Composite data types (complete)
• Cursor management in PL/SQL

  • Implicit cursors
  • Explicit cursors
  • Cursor attributes
  • Cursor with parameters
  • Cursors with LOOPs
  • Cursors with sub queries
  • Ref.cursors
• Record and PL/SQL Table types

Advanced PL/SQL
Procedures in PL/SQL:
• STORED PROCEDURES
• PROCEDURE with prameters (IN,OUT and IN OUT)
• POSITIONAL Notation and NAMED Notation
• Procedure with cursors
• Dropping a procedure

Functions in PL/SQL
• Difference between procedures and functions
• User defined functions
• Nested functions
• Using stored function in SQL statements

Packages in PL/SQL:
• Creating PACKAGE specification and PACKAGE body
• Private and public objects in PACKAGE

EXCEPTIONS in PL/SQL:
Types of exceptions:
• User defined exceptions
• Pre defined exceptions
• RAISE_APPLICATION_ERROR
• PRAGMA_AUTONOMOUS_TRANSACTION
• SQL Error code values

Data base triggers in PL/SQL:
Types of triggers
• Row level triggers
• Statement level triggers
• DDL Triggers
• Trigger auditing

File input/output:
• PL/SQL file I/O (input/output) using UTL_FILE package

Implementing object technology
• What is object technology?
• OOPS-object instances
• Creation of objects
• Creating user defined data types
• Creating object tables
• Inserting rown in a table using objects
• Retrieving data from object based tables
• Calling a method
• Indexing abstract data type attributes

Using LOBS
• Large objects (LOBS)
• Creting tables-LOB
• Working with LOB values
• Inserting, updating & Deleting values in LOBs
• Populating lobis DBMS_LOB routines
• Using B-FILE

Using collections
• Advantages of collection
• Ref cursor (dynamic cursor)
• Weak ref cursor
• Strong ref cursor
• Nested tables VARRAYS or VARYING arrays
• Creating tables using nested tables
• Inserting, updating & deleting nested table records
• Nested table in PL/SQL

Oracle data base architecture
• Introduction to oracle database architecture
• Physical structures logical structures
• DB Memory structures background process
• 2tire, 3tire, N-tier architecture

Advanced features
• 9i joines
• New date function
• Rename column
• Inner join/natural join
• Left outer join/right outer join
• Full outer join
• Multiple inserts
• Insert all command
• Merge statement
• NVL2(), NULLIF(), COALESCE()
• CASE expression of select command
• Temporary tables/global tables
• New function EXTRACT()
• Autonomous traction
• Pragma_autonomous_transaction()
• Returning into clause
• Bulk collect
• About flash back queries
• Dynamic SQL
• New 11g features

DBA CONCEPTS
• Data base
• Table space
• Types of tablespaces
• Datafiles/se

PHP and MySQL

Prerequisites:

All MySQL and PHP class attendees must be fluent in HTML. The course can be customized to any level of programming and relational database familiarity.

Software Needed on Each Student PC:

  • Linux, Windows, MacOS X, or Solaris operating system
  • Web server (either Apache httpd or Microsoft IIS)
  • PHP 5 or later with the PEAR extensions enabled
  • MySQL 5 or later
  • Web browser of your choice

Objectives:

All students will learn to:
  • Gain the PHP programming skills needed to successfully build interactive, data-driven sites
  • Use the MVC pattern to organize  code
  • Test and debug a PHP application
  • Work with form data
  • Use cookies and sessions
  • Work with regular expressions, handle exceptions, and validate data

Course Concepts:
  1. Introduction to web development with PHP
    1. The architecture of a web application
    2. The Product Discount application
    3. How to edit and test a PHP application
  2. How to code a PHP application
    1. Basic PHP skills
    2. The Product Discount application
    3. How to code control statements
    4. How to use the PHP documentation
  3. Introduction to relational databases and MySQL
    1. An introduction to relational databases
    2. The SQL statements for data manipulation
    3. An introduction to MySQL
    4. How to use phpMyAdmin
  4. How to use PHP with a MySQL database
    1. PHP for working with MySQL
    2. How to get data from a result set
    3. The Product Viewer application
    4. The Product Manager application
  5. How to use the MVC pattern to organize your code
    1. How to use the MVC pattern
    2. The Product Manager application
    3. The Product Catalog application
  6. How to test and debug a PHP application
    1. An introduction to testing and debugging
  7. How to work with form data
    1. How to get data from a form
    2. How to display data on a web page
  8. How to code control statements
    1. How to code conditional expressions
    2. How to code the selection structures
    3. How to code the iteration structures
  9. How to work with strings and numbers
    1. How to work with strings
    2. How to work with numbers
    3. Other skills for working with strings and numbers
  10. How to work with dates
    1. How to use timestamps to work with dates
    2. How to use objects to work with dates
  11. How to create and use arrays
    1. How to create and use an array
    2. How to create and use an associative array
    3. How to use functions to work with arrays
    4. How to work with arrays of arrays
    5. The Task List Manager application
  12. How to work with cookies and sessions
    1. How to work with cookies
    2. How to work with sessions
    3. The Shopping Cart application
  13. How to create and use functions
    1. Basic skills for working with functions
    2. How to create and use a library of functions
    3. Advanced skills for working with functions
    4. The Shopping Cart application
  14. How to use regular expressions, handle exceptions, and validate data
    • How to use regular expressions
    • How to handle exceptions
    • The Registration application

BOOTSTRAP


Course Content:

  1. Get Started
    1. What is Bootstrap?
    2. Bootstrap History
    3. Why Use Bootstrap?
    4. What Does Bootstrap Include?
    5. HTML File
    6. Adding Bootstrap to Your Web Pages
    7. Downloading Bootstrap
    8. Bootstrap CDN
    9. Put Your HTML Elements Inside Containers
    10. Bootstrap Browser/Device Support
  2. Typography
    1. Bootstrap's Default Settings
    2. Bootstrap vs. Browser Defaults
    3. Typography Classes
  3. Grid System
    1. What is a Grid?
    2. Bootstrap Grid System
    3. Mobile-First Strategy
    4. Grid System Rules
    5. Basic Structure of a Bootstrap Grid
    6. Grid Options
  4. Stacked-to-horizontal
  5. Small Devices
  6. Medium Devices
  7. Large Devices
  8. Forms
    1. Form Layouts
    2. Vertical Form (default)
    3. Inline Form
    4. Horizontal Form
  9. Inputs
    1. Supported Form Controls Bootstrap supports the following form controls:
      1. input
      2. textarea
      3. checkbox
      4. radio
      5. select
  10. Inputs 2
    1. Static Control
    2. Form Control States
  11. Input Sizing
    1. Input Sizing in Forms
    2. Height Sizing
    3. Column Sizing
    4. Help Text
  12. Case
  13. Container
    1. Build a Bootstrap Web Page From Scratch
    2. Add Bootstrap CDN and Put Elements in Containers
  14. Jumbotron
  15. Button/Icon
    1. Adding a Button
    2. Adding an Icon
  16. Multicolumn
    1. Multicolumn Layout
    2. Columns With Different Widths
  17. Menu
    1. Menus
    2. Tabs
    3. Tabs With Dropdown Menu
    4. Pills
    5. Vertical Pills
    6. Pills With Dropdown Menu
  18. Navigation Bar
    1. Navigation Bars
    2. Inverted Navigation Bar
    3. Fixed Navigation Bar
    4. Navigation Bar With Dropdown
    5. Right-Aligned Navigation Bar
    6. Collapsing The Navigation Bar
  19. Bootstrap Navbar
    1. Default navbar
    2. Responsive navbar
    3. Forms in navbar
    4. Buttons in navbar
    5. Text in navbar
    6. Non-nav links
    7. Component alignment
    8. Fixed to top
    9. Fixed to bottom
    10. Static top
    11. Inverted navbar
    12. Bootstrap Breadcrumb
  20. Bootstrap Pagination
    1. Pagination
    2. DEFAULT PAGINATION
    3. STATES
    4. SIZING
    5. Pager
    6. ALIGNED LINKS
    7. STATES
    8. Bootstrap Labels
  21. Bootstrap Jumbotron
    1. Bootstrap Page Header
    2. Bootstrap Thumbnails
  22. Bootstrap Alerts
    1. Dismissal Alerts
    2. Links in Alerts
  23. Bootstrap Progress Bars
    1. Default Progress Bar
    2. Alternate Progress Bar
    3. Striped Progress Bar
    4. Animated Progress Bar
    5. Stacked Progress Bar
  24. Bootstrap Media Object
    1. .media
    2. .media-list
  25. Bootstrap List Group
    1. Adding Badges to List Group
    2. Linking List Group Items
    3. Add Custom Content to List Group
  26. Bootstrap Panels
    1. Panel with heading
    2. Panel with footer
    3. Panel Contextual alternatives
    4. Panel with tables
    5. Panel with Listgroups
  27. Bootstrap Wells
    1. well
    2. Sizing
  28. Bootstrap Plugins Overview
    1. Data Attributes
    2. Events
    3. Bootstrap Transition Plugin
    4. Bootstrap Modal Plugin
    5. Bootstrap Dropdown Plugin
    6. Bootstrap Scrollspy Plugin
    7. Bootstrap Tab Plugin
    8. Bootstrap Tooltip Plugin
    9. Bootstrap Popover Plugin
    10. Bootstrap Alert Plugin
    11. Bootstrap Button Plugin
    12. Bootstrap Collapse Plugin
    13. Bootstrap Carousel Plugin
    14. Bootstrap Affix Plugin