COMPLETE TESTING CAMPUS SYLLABUS


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

Popular posts from this blog

SPIRAL MODEL