curricullum for system analyst

12
CURRICULLUM FOR SYSTEM ANALYST BECOME A SYSTEM ANALYST AND UPGRADE YOUR CAREER

Upload: others

Post on 16-Oct-2021

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CURRICULLUM FOR SYSTEM ANALYST

CURRICULLUM FOR SYSTEM

ANALYST

BECOME A SYSTEM ANALYST

AND UPGRADE YOUR CAREER

Page 2: CURRICULLUM FOR SYSTEM ANALYST

INTRODUCTION TO MANUAL AND

AUTOMATION TESTING COURSE

SCHEDULE

Business Analysis / Quality engineering is a 12-week program

that prepares students to understand, analyze and enhance

the quality of technological products and services. Students

will conduct hands on exercises simulating the real-world

scenarios. Students will work on two projects parallel in two

leading methodologies in the current market.

During Weeks 1 through 6 we will be covering Manual Testing

Week 7 through 11 Automation and 1 Weeks for Project work.

Starting Class one Students will understand and apply the

process of software development life cycle. By the end of the

course, students can easily integrate their knowledge into a

collaborative working environment with peer programmers

and business professionals.

Methodology of Instruction: Hybrid (Online and classroom

hands-on activities)

Page 3: CURRICULLUM FOR SYSTEM ANALYST

SYSTEM REQUIREMENTS

Windows 7 or 10 OS

Microsoft Office 2013 or 2016

No Mac or Google Chrome book

Anything above 4 GB RAM

Overview:

Introduction to SDLC

Analyzing Business Requirements

Understanding Methodologies

Waterfall Methodology and Implementation

Agile Methodology and Implementation

Testing Fundamentals

Manual Testing and Bug Reporting (JIRA, Rally, ALM)

Introduction to Mobile Testing

Introduction to Web Services Testing

Model Based Testing – understanding TDD,BDD concepts

JAVA and SQL Basics

Automation- Selenium JAVA Framework

Tools Covered:

JIRA

Rally

ALM

Selenium

Page 4: CURRICULLUM FOR SYSTEM ANALYST

PROGRAM MODULES

PHASE 1: Introduction to SDLC

Understand the basic concepts of Software Development

Life Cycle (SDLC)

Understanding Requirements, Design, Build phases

What is Functional Requirements Document, Technical

Requirement Documents

Roles of a Business Analyst (BA), Technical Architect,

Developer, Tester

Role of an IT department within any organization or any

business model

Understand various SDLC models – Waterfall, Agile

Waterfall Model, Iterative Model, V Model, Spiral Model

Page 5: CURRICULLUM FOR SYSTEM ANALYST

Understanding the concept of Use Case

->Deep dive into methodologies

->Getting started with projects

Project 1->worked in waterfall technology

Project 2->worked in Agile methodology and Implementation

Performing parallel software testing/STLC along with

SDLC

Deep dive into Agile and scrum

AGILE METHODOLOGIES and Implementation

This is an excellent opportunity to embrace a new delivery approach and show everyone that

you are progressive and current when it comes to project management techniques.

The Fundamentals of Agile Software Development

Behavioral Driven Development (BDD) approach

Aspects of Agile Methodologies

The Differences between Traditional and Agile environments

Role and Skills of a Tester in an Agile Team

Agile Testing Methods, Techniques

PHASE 2: Fundamentals of Software

testing

Page 6: CURRICULLUM FOR SYSTEM ANALYST

STLC-: STLC is a sequence of different activities performed by the testing team to ensure

the quality of the software or the product. STLC is an integral part of Software Development Life Cycle (SDLC).

Understand the fundamentals of Testing and Quality

Assurance

What is STLC

Deep Dive into STLC understanding

Software Quality, Verification vs Validation, Testing and Quality

Understanding Backend and Frontend testing

Types of Testing: Unit Testing, Integration Testing, System Testing,

SIT, UAT and more

Importance of Domain/Functional knowledge in Software

Testing

Understanding Environments

Understanding Release Management Project

What is Test Case Management?

What are the different phases in Test Case Management?

Writing, Planning, Executing, Reporting, Maintaining

PHASE 3: Fundamentals of Test design

Test Strategy

Test Plan

Test Design Overview

Page 7: CURRICULLUM FOR SYSTEM ANALYST

Test Scenario

Test Development

PHASE 4: Fundamentals of Test

Execution

Planning for Test Execution

Planning Test Environment,

Test Cycle

Verification Process,

Finding Defects and logging Defects

PHASE 5: Fundamentals of Test Closure

Test Summary Report

Application Stability Report

Closure Meeting

PHASE 6: Defects

Defect Life Cycle

Importance of Defect Life Cycle and Understanding various stages

or states of a defect

Deep Dive into Testing Tools

Page 8: CURRICULLUM FOR SYSTEM ANALYST

What is JIRA

Why is JIRA needed?

What is the importance of JIRA?

How to install JIRA?

What are the features of JIRA?

How to create a JIRA project

PHASE 7: Advanced concepts

What are software release cycles?

What are the different factors in estimating software testing

effort?

Understanding TDD, BDD concepts in development and

testing

Introduction to Mobile Testing

Introduction to Web Services Testing

Page 9: CURRICULLUM FOR SYSTEM ANALYST

Agile: Continuous Integration/ Continuous Development

1. Different Environments in Real world projects, Version Control

Tool

2. Continuous Integration and Continuation Development –

Introduction

3. Jenkins Installation, Scheduling Jobs, Executing Jobs

4. Agile (Scrum) - Overview

PHASE 8: Automation (Selenium Java

framework) Includes basics of Java and

SQL

SQL Server Programming

1. Installing SQL Server, Data Types, Commands

2. Writing Basic Queries in SQL

3. Writing JOINS in SQL

4. Views, Tips &Tricks to work in SQL Server

Page 10: CURRICULLUM FOR SYSTEM ANALYST

Java Programming

1. Control Structures – if, else, switch case, conditional operator.

2. Control Structures – for, while, do. While loop

3. Arrays 1.5 Hrs.

4. Functions 1.5 Hrs.

5. Object Oriented Programming – Class, Object 1.5 Hrs.

6. Creating and Consuming Jar file 1.5 Hrs.

7. Java access modifiers 1.5 Hrs.

8. Working with Files 1.5 Hrs.

Selenium Automation

1. Selenium IDE, Creating your first Test Case.

2. Installing Maven Plugin for Eclipse IDE, Creating your first Maven Project

3. Writing Automation Test Case in Maven Project

4. Selenium Web Driver – different selectors, Inspecting Page elements

5. TestNG Installing and generating test reports

6. Waits, Handling Alerts, Working with Radio

7. Buttons, Check boxes and Drop-Down Lists

8. XPath – in Detail

9. Further references guidance

Requirement for Completion

1. At least 85% attendance

2. All class projects must be presented

3. Final Project must be completed

4. Internship (if any) is mandatory.

Page 11: CURRICULLUM FOR SYSTEM ANALYST

Instructor Information

• Systems Analyst

Instructor has over 10 years of experience in IT Industry and has worked in the field.

Meghnadh Reddy has worked for Infosys, Cognizant, Accenture, Deloitte, and

Capgemini. He has taught more than 10,000 students using online and face-to-face

training models.

• QA

Instructor has over 10 years of experience in IT Industry and has worked in the field.

Mary T has 15+ years of experience in the Financial and IT Industry. She has fulfilled

various roles as a Quality Assurance Engineer, Test Manager, Project Manager, and

Product Owner.

REACH US:

www.carolinasoftech.com

704-806-8907 | 803-228-0468

[email protected]

Page 12: CURRICULLUM FOR SYSTEM ANALYST