Manual Testing
SDLC
Water fallmodel
Spiral Model
V model
Prototype model
Hybrid model
Derived models
Types of Testing a software
White boxtesting
Black boxtesting
Grey boxtesting
Black box testing techniques with practicalexamples
FunctionalTesting
IntegrationTesting
System Testing
Smoke Testing
AcceptanceTesting
Globalizationtesting
ExploratoryTesting
Adhoc Testing
MonkeyTesting/Gorilla Testing
RegressionTesting
CompatibilityTesting
Security Testing
Performance Testing
Load Testing
Stress Testing
SoakTesting
VolumeTesting
Spike Testing
Test cases
IdentifyingScenarios
Write/Review/ExecuteTest cases
Test casedesign technique
Brain stormingsessions
Storing testcases in Test management tools
STLC
System Study
Writing TestPlan
PreparingTraceability matrix
Preparing STCM
Retrospectmeeting/Post Harvest meeting
Triage meetings
Working of code coverage tool
White Box Versus Black Box Testing
How to perform white box testing
Defect tracking
Severity versuspriority
Preparingdefect report
Reportingdefect in defect tracking tool
Defect lifecycle
Inconsistentdefects etc.
Differencebetween smoke and sanity
What are stubs anddrivers
Difference betweenverification and validation
Difference betweenstatic and dynamic testing
Metrics andAnalysis
Agile
Understanding user stories
How to give user story points
What should be the format of user stories
How we do planning poker activity
Explanation on product back log
Explanation on Sprint backlog
What is scrum
Explanation on Scrum team
Purpose of standup meetings
What we do in sprint planning
Role of product owner
Role of Scrum master
Explanation on why team size should bebetween 6-9
Explanation on why sprint durationshould be 2 – 4weeks
Sprint retrospect meetings
What are burn down and burn up charts
Why KANBAN charts are used
Advantages
Dis-Advantages
SQL
Downloading MySQL
Installing MySQL
Connecting from Command prompt to MySQL
Creating databases
Create Tables
Executingvarious SQL queries on
Insert
Update
Delete
Select
Drop
Distinct etc.
Why SQL is called asstructured query language
Built-in functions inSQL
Length
Trim
Rtrim
Ltrim
Count
Max
Min
Avg
Sum
Lcase
Ucase
Now
Using limit keyword inMySQL
Sorting of Data
Using % and _ inqueries
Data types
Constraints
Differencebetween DBMS and RDBMS
Joins
Subqueries
Normalisation
Interviewquestions
Core Java
Installing JDK
Developing simple java file on editor
Compiling and running .java file fromcommand prompt
–d option
Static versus non-static members
Classes and objects in java
Difference between JDK and JRE
Unary operators
Variables and data types
Typecasting– auto upcasting and explicit down casting
Methodsand its rules
Constructorsand its rules
Thiskeyword
Superkeyword
Inheritancein java with several examples
Conditionalstatements
loops
Exceptionhandling – Compile time and runtime
Interfacesin java with several examples
Abstractclass in java with several examples
Polymorphism
Instanceinitialization blocks
Staticinitialization blocks
Garbagecollection
Enum
Filehandling in java - File , FileInputStream, FileOutput Stream, Buffered reader,Buffered Writer etc
Arrays
Collections
Stringclass
Threads
Wrapperclasses
Annotations
JavaMemory management
Cloning
Innerclasses
Assertclass
Finalkeyword
Reflections
Collection Versus Collections
Design Pattern in java
Annotations
Object Class
Finalize
Selenium
What is automation
Different automation tools available inmarket
When do go for automation
How to configure selenium jars in eclipse.
Architecture of selenium WebDriver
Explanation on various HTML tags andattributes
Different types of locators inSelenium
By id
By name
By partial link test
By xpaths
Complete/absolute xpaths
Partial xpaths
By Css Selector
Developing xpaths manually
Installing fire bug and fire path add-ons
Developing xpaths using fire bug and firepath add-ons
How to handle dynamic objects in Selenium
Automating several fields of webapplication live online
Button
Link
Text field
Radio button
Check box
Drop down box
Search box
Launching and interacting differentbrowsers in selenium WebDriver Different ways to perform navigation in selenium WebDriver
Difference between close and quit
Performing synchronization in selenium
Handling multiple windows in selenium
Takingscreen shots in selenium
Automating file upload
Explanation onRobot class
Stringselection class
Clip board
Synchronizationpractical usage while uploading file
Automatingselect boxes using select class
By index
By Value
Handlingalert boxes
Countingobjects on webpage
Performingfollowing on the browser
Navigatingforward button in a browser
Navigatingbackward button in a browser
Another way tonavigate in a browser
Refreshing pagein a browser
How to read different kind of data fromexcel file
Performing data driven testing in seleniumby storing data on excel file using POI API
Properties file
Createproperties files in eclipse
Storing data inproperties files
How comment inproperties file
Advantage ofstoring xpaths in properties files
Developinggeneric code using properties files with selenium WebDriver
What is Junit
Annotations of Junit
Developing check points with Junit and Selenium
verifying page tile
verifying page text
verifying edit box
verifying links
Verifying buttons and many more
Parameterizing test using Junit
ANT
Downloading Ant
Configuring ANT
Developing Build.xml
running ant in command prompt window
running test in batch
generating HTML based reports using ANT and build.xml
developing .bat file to run ANT
TestNg
Annotations of TestNg
Developing check points with TestNg and Selenium
verifying page tile
verifying page text
verifying edit box
verifying links
Verifying buttons and many more
Parameterizing test using Junit
Selenium Grid
Project Work -
You will learning CRM application implementation with detailedexposure to perform manual testing and automation testing. During the projectwork we will accomplish the following
Manual Testing on CRM PROJECT
Write Test Plan
understandingrequirement and identifying scenarios
Write /review / excuse Testing Cases in Quality Centre
Reporting defect inbugzilla
Performing smoketesting
Performingfunctional , integration and system testing
performing adhoctesting, exploratory testing etc.
performing securitytesting
Preparing STCM
Preparingtraceability matrix
Preparing monthlystatus reports
Validating data inthe back end database using SQL
Attending dailystand up meetings
Analysing burn downchart
Automation Testing on CRM PROJECT-
Developing xpaths andstoring it in properties files
Developing automationkeyword
Developing testingkeyword
Integrating Junit /TestNg
Integrating ANT
HTML reportgeneration
Developing .bat files
Running Test in batch
Developing reusablehybrid frame work
J2ee
HTML
Architecture of HTML
Exploring different HTML tags
Learning HTML tag attributes
Developing different HTML elements
Developing Form and Form Elements
Understanding action attribute in form
Understanding post and get with differences between them in detail
Introduction to css.
Using css like
inline css
internal css
external css
Developing forms using HTML and css
Developing menu navigation bar using css and HTML
Developing tabular reports using css and HTML
Assignment questions
Java Script
What is scripting
Understanding script tags
Advantages of Scriting
Creating first java script program
Learning write, alert, console etc output types
Creating external js file and linking with HTML
Js variables
Js loops
Js conditions
Js Arrays
Handling Exceptions in JS
Developing Js functions
Understanding Global and local variables
Js Events
Js Cookies
Js Page Redirection
Js Void Keyword
Js objects
Js to give print through printer and generate bills
Js form validation
Validate login forms
Validating Registration forms
Disabling buttons / text fields / links etc
Integrating HTML, css, Java Script and performing form validations
JDBC
Introduction to JDBC
Understanding Types Of Driver
Type 1 driver
Type 2 driver
Type 3 driver
Type 4 driver
Installing Mysql / Oracle Database with Database Interface
Configuring driver and connecting with database using JDBC
Performing operations like
Select
Update
Delete
Drop
Filters
Upload files into database etc
Prepared statements
Servlet
Understanding working of dynamic web applications
Installing Tomcat and understanding its working mechanism
Developing First Servlet Program
Types of Servlet
Understanding Servlet methods
Servlet life cycle
Understanding handling sessions with URL rewriting, hidden fields, http session
Developing Forms using Servlet , forms and css and JDBC
Mini project using Servlet, HTML and CSS and JDBC
JSP – Java Server Pages
Introduction to JSP
JSP versus Servlet
Understanding Jsp tags
JSP life cycle
JSTL
Mini project with JSP, Servlet, JDBC.
HIBERNATE FRAME WORK
Testing campus Persistence with Hibernate course covers the core fundamental concepts of Hibernate like Session, Transaction, Associations, Mappings, Inheritance and types which helps to solve complex Relational Database Management System problems with entity beans. This course also covers the most advance features of Hibernate like NoSql, Spring, Filter, Search and Validator. You will also get to implement a Hibernate project in Java towards the end of the course.
Course Objectives
After the completion of the Persistence with Hibernate at Testing Campus, you will be able to:
Understand ORM and basics of Hibernate
Understand and implement life cycle of Hibernate Persistence and Session Factory
Implement Hibernate Mappings, Inheritance and Types
Understand Hibernate Criteria and Query Language
Exploring Hibernate Transactions, Filter and Performance
Implement Hibernate Search and Validations
Hibernate with NoSQL and Spring
Who should go for this course?This course is a foundation for any Java Programmer, Java Developer, Java Architect or any professional associated with Java who wants to explore and master the Java Persistence with Hibernate.Pre-requisitesThe pre-requisites for learning Hibernate is the basic knowledge of RDBMS, SQL, Java and JDBC.
Project Work
Towards the end of the course, we will focus on designing an Inventory System that provides a very effective way of monitoring the inventories.
We will see how to monitor the quantity, location and status of the inventory as well as the related shipping details. Inventory System should be implemented as an interactive program that:
Enables admin user to enter the data regarding the inventories and order details of the complete inventory system
Render orders
Tracks the order items and its corresponding supplier details
Provides a complete invoice format for the orders
Why learn Persistence with Hibernate?
As data usage is increasing day by day in all domain applications, the usage and complexity of Database increases exponentially. It is important to have a framework which handles all the life cycle, connections, sessions and transactions of database, henceforth leaving only the business logic for the developers to work with. This is where Hibernate comes in and helps the professionals to concentrate only on business logic instead of database environments. There is a huge demand for Hibernate professionals and this course acts as a foundation, also provides lots of opportunities in the Java Persistence World.
Hibernate Overview in short
Hibernate-ORM
Hibernate Architecture
Hibernate Environment Setup
Hibernate Configuration
Hibernate Session
Hibernate Mapping Files
Hibernate Mapping Types
Hibernate Annotation
Hibernate Query Language
Spring Frame Work
Testing Campus Spring Framework course covers all the concepts that made Spring probably the most popular Java application framework. Starting from Dependency Injection to how to create first spring application. Aspect Oriented Programming (AOP), integrating Hibernate with Spring .Building application using Spring MVC.. Making your spring application secure. At the end of the course, we will also create a web application using Spring Framework.
Course Objectives
After the completion of the 'Spring Framework' Course at Testing Campus, you should be able to understand:
Spring Framework Architecture
Spring's Dependency Injection and Autowiring feature
Build application using Maven
Aspect Oriented Programming (AOP)
Data access mechanisms provided by Spring
Integrating Hibernate with Spring
Spring MVC
Create a web application using Spring MVC
Integrating Apache tiles with Spring
Spring Web Flow
Web Services – SOA
This course of Testing Campus introduces you to SOAP Web Services using the JAX-WS standard specification. You will learn what SOAP web services are and how to write them. You will be writing a web service application, deploying, running and testing it on Glassfish. You will also learn to consume SOAP web services.
Introduction
This unit introduces you to web services. You'll learn some of the terminologies. You'll also build a simple client program that consumes an existing web service.
Why web services are required explanation
Understanding web services terminologies
Web services stub generation
Calling service
Building JAX-WS services
Configure glass fish server
Code and deploy web service and wsimport
Adding input arguments
Service First and Contract First Service
Understanding the WSDL
Customizing WSDL
Service Interface and Custom types
Using JAXB Annotations
Using SOAP UI
Using Web Service Explorer
Using Endpoint
Project #1:
Industry: CRM
Project Description:
A company wants to store all its customer leads, also wants to maintain its customer billing details in the software. A company also wants to run email campaigning and SMS campaigning for lead generation. Software will also help to monitor work progress of the company along with attendance tracking of the employees. The other features of the software would include forum, organiser, reminders, note, file upload in cloud etc.
Project execution work
Performing secure login and logout
Developing UI using JSP
Developing Servlets
Installing MYSQL database
Connecting with database using hibernate and performing CRUD operations
Integrating with spring to remove dependency and for easy maintenance.
Report generation
Project #2:
Industry: Online Banking App
Project Description: Providing complete online banking solution to the customer
Project execution work
Performing secure login and logout
Developing UI using JSP
Developing Servlets
Installing Oracle database
Connecting with database using hibernate and performing CRUD operations
Integrating with spring to remove dependency and for easy maintenance.
Performing credit / debit transactions
Checking Account Balance
Comments
Post a Comment