Upload
jyothishnair-balussery
View
25
Download
2
Embed Size (px)
DESCRIPTION
It deals with telecom protocol testing..
Citation preview
OFFICE ADDRESS:
404/2A, 4th floor,Surekha ambers, Near Lal Bungalow, AmeerpetHyderabad-16
CONTACT INFORMATION:
Call us: 08790059362 Page
Website: -www.primebitsolutions.com Contact:-91-8790059362
E-mail us: - [email protected] Help Desk:-040-40181104
COURSE CONTENT
INTRODUCTIONS TO GENERATIONS OF TECHNOLOGY
Motivation behind the GSM Technology Evolution path to the GSM Cell Concept.
GSM NETWORK COMPONENTS, FUNCTIONALITY AND CALL SCENARIOS
Study of GSM Architecture. User Equipment. SIM Base Trans Receiver Station (BTS). Base Station (BSC). Mobile Switching Center (MSC). Gateway MSC (GMSC). Core Network Functions and Interfaces
GSM RADIO INTERFACE
Frequency Re-use Concept. Fundamentals of Frequency Division Fundamentals of time Division Multiplexing Burst types, motivation, and structures Physical Channel s and logical Channel s Framing structures and mapping of logical Channel s to Physical Channel s Cell selection and reselection principles Call establishment signaling flows including handover principles Idle mode procedures, including location area updates and registrations
Call us: 08790059362 Page
UMTS OVERVIEW
Overview of GSM technologies. Drive towards the 3G. Understanding of UMTS Technology. UMTS Terrestrial Radio Access Network (UTRAN). UMTS Core Network. 3GPP Governing Body and licensing of Spectrum.
CDMA PRINCIPLES
General Cellular Principles. Multiple Access Concepts. Code Division Multiple Access (CDMA). Spread Spectrum Principle. Wide Band CDMA (WCDMA).
WCDMA PRINCIPLES FOR UMTS CELLULAR SYSTEMS
Code Functions. Orthogonal Codes. Primary Synchronization, Secondary Synchronization. Channelization. Spreading. Scrambling. UMTS CDMA Principles and Codes. Multipath Diversity, Rake Receiver.
POWER CONTROL.
Soft Handovers, Softer Handovers, Hard Handovers. Macro / Micro Diversity. Cell Breathing.
UMTS NETWORK ARCHITECTURE
Basic UMTS Architecture (Rel. 99, Rel 5) Non-Access & Access Stratum division. Packet Switched Core Network Entities. Circuit Switched Core Network Entities.
Call us: 08790059362 Page
Radio Access Network. Node B, Radio Network Controller. UMTS Terrestrial Radio Access Network Interfaces Iu, Iub, Iur, (Uu)
PROTOCOL ARCHITECTURE OVERVIEW
Iu Interface Protocol Stack. Iub Interface Protocol Stack. Iur Interface Protocol Stack. ATM in the UTRAN. SS7 in the UTRAN.
UMTS AIR INTERFACE (UU)
Air Interface Architecture. Handovers Radio Resource Control Procedures 3GPP 25.331 (RRC) Radio Link Control 3GPP 25.322 (RLC) Medium Access Control 3GPP 25.321 (MAC). Physical Layer 25.201 (PHY) Radio Access Bearers Concept (RAB). Radio Bearers (RB) Signaling Radio Bearers (SRB) Logical Channel s. Physical Channel s. RRC Procedures.
LTE
Evolution of UMTS
UMTS Architecture HSPA Directions of Change - Antennas, Modulations and Common Channels Problems with the UMTS Approach LTE ArchitecturePhysical Layer: Moving Antennas On
MIMO Concepts Space Time Diversity Coding and Spatial Multiplexing
Call us: 08790059362 Page
Physical Layer Downlink: Orthogonal Frequency Division Multiplexing - OFDM
Proposed use in LTE Changes to Modulation Turbo Coding Refresher
Physical Layer Uplink: SC-FDMA
Overall Description Benefits and Capabilities
Physical Layer: Radio Interface Channels
Evolved UMTS Terrestrial Radio Access (E-UTRA) Radio Channels and their Usage
Layer 2: MAC, RL, PDCP, etc
MAC Sublayer RLC Sublayer PDCP Sublayer RRC E-UTRAN Entities ARQ and HARQ Mobility Management Scheduling and Rate Control
Core Network Aspects
LTE Architectural Concepts SAE - System Architecture Evolution Reference Points: The S Series of Reference Points The Application Protocol Interface X2 Handover and Mobility to Non-3GPP Technologies
Call us: 08790059362 Page
.
TESTING
Purpose of Testing Testing through the Life Cycle
Testing types and Stages of Mobile
Pre-acceptance testing Conformance testing Production testing Functional testing Unit Testing Functionality testing white and Black box testing Regression testing I&C, maintenance live and field trial testing Application and end-to end testing Load and stress testing Non Functional testing Verification and Validation Testing General Development Testing
Integration testing What is Integration testing? How it works? Conformance testing of UMTS The origin of UMTS Conformance testing Understanding of Conformance Specification
Layer 2 testing Layer 3 testing Testing Protocol
Conformance Testing and TTCN Protocol conformance testing Conformance test and test architecture Conformance testing Language and tools TTCN 2
Call us: 08790059362 Page
TTCN 3 Advantages of TTCN and Conformance Testing Summary of conformance test case life cycle TTCN 2 Test Cases TTCN 3 Test Cases
TCL/TK
scalar data type command evaluation control flow commands subroutines (a.k.a. procs) Tk basics Tk widgets, part I frames pack command list data type, list commands string commands regular expressions array data type, array commands file i/o sourcing other files command line arguments sub processes with eval and open Tck/Tk debugging tools [incr Tcl] - Object Oriented Programming with Tcl socket programming with Tcl/Tk expect - automating scripts with Tcl [incr Tk] - Meta-widget set
PERL TRAINING OUTLINE
Overview of Perlo What is Perl?o Running Perl Programso Sample Programo Another Sample Programo Yet Another Example
Perl Variableso Three Data Typeso Variable Names and Syntax
Call us: 08790059362 Page
o Variable Namingo Listso Scalar and List Contextso The Repetition Operator
Arrays and Hasheso Arrayso Array Functionso The for each Loopo The @ARGV Arrayo The grep Functiono Array Sliceso Hasheso Hash Functionso Scalar and List Contexts Revisited
Quoting and Interpolationo String Literalso Interpolationo Array Substitution and Joino Backslashes and Single Quoteso Quotation Operatorso Command Substitutiono Here Documents
Operatorso Perl Operatorso Operators, Functions and Precedenceo File Test Operatorso Assignment Operator Notationso The Range Operator
Flow Controlo Simple Statementso Simple Statement Modifierso Compound Statementso The next, last, and redo Statementso The for Loopo The for each Loop
I/O: Input Operations and File I/Oo Overview of File I/Oo The open Functiono The Input Operator < >o Default Input Operatoro The print Function
Call us: 08790059362 Page
o Reading Directories Regular Expressions
o Pattern Matching Overviewo The Substitution Operatoro Regular Expressionso Special Characterso Quantifiers (*, +? {})o Assertions (^, $, \b, \B)
Advanced Regular Expressionso Substringso Substrings in List Contexto RE Special Variableso RE Optionso Multi-line REso Substituting with an Expressiono Perl RE Extensions
Subroutineso Overview of Subroutineso Passing Argumentso Private Variableso Returning Values
Referenceso Referenceso Creating Referenceso Using Referenceso Passing References as Arguments to Subroutineso Anonymous Composerso The Symbol Table
Complex Data Structureso Two-dimensional Arrays in Perlo Anonymous Arrays and Anonymous Hasheso Arrays of Arrayso Arrays of Referenceso A Hash of Arrayso A Hash of Hasheso And So On...
Packages and Moduleso Packageso BEGIN and END Routineso require vs. useo Modules
Call us: 08790059362 Page
o The bless Function Introduction to Object-Oriented Programming in Perl
o What is Object-Oriented?o Why Use Object-Oriented Programming?o Classes, Objects, and Methods in Perlo Inheritance, the "is-a" Relationshipo Containment, the "has-a" Relationshipo Overloaded Operatorso Destructors
Binary Data Structureso Variable-Length (Delimited) Fieldso Variable vs. Fixedo Handling Binary Datao The pack Functiono The unpack Functiono The read Functiono C Data Structures
Multitasking with Perlo What are single and multitasking?o UNIX Multitasking Conceptso Process Creation with forko Program Loading with execo File Descriptor Inheritanceo How UNIX Opens Fileso One-Way Data Flow - Pipeso Exampleo Final Result - Page Viewing
Sockets Programming in Perlo Clients and Serverso Ports and Serviceso Berkeley Socketso Data Structures of the Sockets APIo Socket System Callso Generic Client/Server Modelso A Client/Server Exampleo A Little Web Server
Introduction to DBI/DBDo The Old Way - DBPerlso A Better Way - DBI/DBDo Database Programmingo Handles
Call us: 08790059362 Page
o Connecting to the Databaseo Creating a SQL Queryo Getting the Resultso Updating Database Datao Transaction Managemento Finishing Up
DBI/DBD SQL Programmingo Error Checking in DBIo Getting Connectedo Driverso Using Parameterized Statementso Statement Handle Attributeso Other Handle Attributeso Column Bindingo The do Methodo BLOBs and LONGs and Sucho Installing DBI Drivers
Conclusion
UNIX SYSTEM PROGRAMMING* Introduction - Facilities and Concepts
* Input and Output - Low level I/O; read, write, open, close
- The standard I/O library
- File status and fcntl
- File locking; advisory and mandatory
- Standard I/P and O/P; getchar and putchar
- Devices and the ioctl call
- Scatter/Gather and asynchronous I/O
- Directories management
* Processes - Description of a process, creation with fork
- Running programs with exec
- Command line arguments and environment variables
Call us: 08790059362 Page
- Waiting for processes, altering process attributes/priorities
- Real and effective users
* Threads - Creation, termination, scheduling
- Thread synchronization, mutexes and condition variables
* Pipes - Description, creation, use for process communication
- Pipes and the standard I/P and O/P, the dup system call, FIFO's
* Signals and Events - Normal usage, catching, use as a communications method
- Managing signals and signal sets
- Interval timers
* IPC - Message Queues, Shared memory, Semaphores
* Device Driver Basics - Principles, construction, dynamic & static linking
- Entry points, support routines, system semaphores
C Programming for Embedded System
AN INTRODUCTION TO C
C BASIC DATA TYPES
Integer types Floating point types Pointers (pointer arithmetic, pointer derefencing) Arrays The relationship between arrays and pointers Enums
PROGRAMMING CONSTRUCTS
if - else statements
Call us: 08790059362 Page
switch statements while loops and do - while loops for loops go to statements
FUNCTIONS IN C
Function prototypes Understanding C's call by value mechanism for passing arguments Implementing functions Calling functions Using pointers to pass values by reference Passing arrays to functions Understanding C's return value mechanism Using pointers to return values by reference Function Pointer Variable length Arguments
STRING HANDLING
Passing Strings to Functions String Handling Standard String Functions Character Classes Available Character Classes Letter Case Converting a String to a Number Converting a Number to a String String Input
DATA STRUCTURES
Defining data structures Accessing and manipulating the elements of a data structure Pointers to data structures The arrow (->) operator Using a pointer to traverse an array of data structures
ADVANCED TOPICS
Pointers to pointers
Call us: 08790059362 Page
Function pointers Const and static keywords - their meanings and uses Casts and casting Using void * pointers Data structures containing pointers to data structures Data structures containing function pointers Function pointers and table driven programming Bit fields in data structures Unions Using arrays to implement circular buffers and stacks Modules as data structures and interfaces Dynamic data structures and their uses
o Singly linked lists
Doubly linked lists
OVERVIEW OF THE C STANDARD LIBRARY
putc, putchar, getc, getchar printf, scanf String manipulation functions ( strcpy, strcat, ... )
EMBEDDED SYSTEM ORIENTED TOPICS
Setting up port addresses Defining bit oriented data structures Compiler specific features
o #pragmaso Non ANSII C extensionso Accessing and manipulating special function registerso Implementing interrupt handlerso Calling assembly code from Co Calling C from assembly code
Linkers and linker scripts Understanding target peripheral device libraries and their uses Implementing your own device libraries Timers and their uses
o Hardware timers
Call us: 08790059362 Page
Software timers
ADVANCED USE OF THE PREPROCESSOR
Parametric Macros Problems with Macros Macros and Scope Macros and Precedence Testing Assertions Stringification Assertions with Side Effects Token Pasting When to Use Parametric Macros
THE PREPROCESSOR AND MULTIPLE-FILE PROGRAMS
Overview Standard Headers The Preprocessor The #define Directive Large Programs Deciding How to Split a Program Sharing Declarations Using Header Files Writing a Header File Conditional Compilation Module-Private Functions Module-Private Variables Function-Private Variables Public Module Variables When to Use Global Variables
BUILDING SOFTWARE WITH MAKE
Introduction Different Versions of Make A Simple Project Software Building Concepts Targets and Prerequisites in Make Building an Object File with Make Pattern Rule Variables Building an Executable with Make
Call us: 08790059362 Page
Rebuilding When Prerequisites Change Default Rules Substitution References Implicit Rules Configuring Implicit Rules Adding More Rules Advanced Features
BIT MANIPULATION
Objectives Introduction Bit Twiddling Operators Bit Shifting Portable Bit Manipulation Print Bit Representations Example — Bit Manipulation Summary
LINUX DEVICE DRIVERS
Linux Device Drivers Driver Types Device Number Driver Initialization Module Load/Unload Providing Module Parameters Open and Release Functions Read and Write Write Reading from Device Read Code Task let and Bottom Half Code Interrupt and Task let Code
Call us: 08790059362 Page
DEBUGGING: GDB
GDB commands
Running programs under GDB
Stopping and continuing
Examining the stack
Examining source files
Examining data
Examining the symbol table
Altering execution
Testing tools and applications:
Simulators, CVS, BugZilla, Wire shark, Clear case, clear quest, remedy, Test director,JIRA e Tc
ADVANCED REAL TIME CONCEPTS FOR MANUAL & AUTOMATION TESTING
Real Time Project: Layer 1, Layer 2, Layer 3 Functionality Implementation. Test Cases Writing . Test script Writing. Test Cases Execution.