BASICS which Tech Recruiters Should Know

BASICS which Tech Recruiters Should Know…

1)IT COMPANIES:-

a) Product Based Company: These companies develop the own IT products based on the market needs and sells to the other company / release the product directly into the market. Ex: IBM / ORACLE / MICROSOFT

b) Service Based Company: These companies developing the IT products based on their client requirements. Ex: TCS / CTS / WIPRO..

2)FRONT-END & BACK-END:-

a)FRONT – END: It will interface between the User and Backend… Front-End is responsible for collecting the inputs in various forms from the user. Between H/W and End-User there is a different kind of layers… To make end user as most User friendly it will help. Eg: Java / HTML / ASP / Ruby / Mainframe

b) BACK-END: It’s a Database which can be used by the End-User in-directly through external application. Use to store the database. Eg: SQL, Oracle, PSQL, Sybase, DB2 DB

3) SDLC: (Software Development Life Cycle) : It’s a structured Process which uses to develop the Software Products.

Requirement Analysis

Software Design

Implementation (Coding)

Testing

Deployment (Installation)

Maintenance

SDLC Methods: Waterfall Model / Agile Development Scrum / R.A.D (Rapid Application Development Spiral Model

a) BUSINESS ANALYST (BA):- (Requirement Analysis)

To identify the organization’s business needs

To define the organization’s policies and market approaches

To standardize the organization’s workflows

The interpretation of business rules and requirements for technical system.

Business requirement (Business Plan / Project Plan)

Functional Requirements : data models, technical specifications, use case scenarios, work instructions, reports…

Certification for BA : CBAP (Certified Business Analyst Professional)

b) SOFTWARE ARCHITECT:- (Software Design)

Designing the product using technical standards & Software tool

Types:

Enterprise Architect (Involves All Projects in the Company)

Solution Architect (Focus only on End-result design / He can work in multiple projects)

Application/Technical Architect (Centered on Single application)

Certifications Architect:

CITA-F (Certified Information Technology Architect Foundation Certification)

CITA-A (Certified Information Technology Architect Associate Certification)

CITA-S (Certified Information Technology Architect Specialist Certification)

CITA-P (Certified Information Technology Architect Professional Certification)

C) PROJECT MANAGER:

PM should Familiar with SDLC Method ( Waterfall is commonly used)

Developing the project plan

Customer Interaction

Managing the budget

Resource allocation

Managing the Project Risk

Certification:

PMP (Project Management Professional)

CAPM (Certified Associate in Project Management)

PgMP (Program Management Professional)

d) SOFTWARE DEVELOPER: Implementation-Coding

Who involves all phases of the software development (Design / coding / unit testing)

Certification: It will differs based on development skill / tool

e) SOFTWARE TESTING:

To identify the defect within the software & Corrected

Input combination & Pre condition

STLC: (Software Testing Life Cycle)

Requirement Analysis / System Study

Write Test Plan / Test Case

Test Case Execution

Defect Tracking

Prepare TER (Test Execution Report) & Send it to the customer

Testing Methods:

Whitebox Testing : Transparent box testing and structural testing) / Use to test the internal structures (Data Flow Testing / Branch testing / Path testing / Statement Coverage / Decision coverage)

Black-Box Testing : To test the functionality of the application without testing the internal structure (Unit Testing / System Testing / Integration testing / Decision Table Testing / Error Guessing)

Gray Box Testing : It’s a combination of White-box testing and black-box testing

 Testing Types:

Manual Testing : Manually testing the software defects (Role : end-User) which used to reduce the cost of the actual Testing. Unit Testing / Integration Testing / SW Testing (functional / non-functional) / System Testing / User Acceptance Testing / Release or Deployment Testing

Automation Testing : Using special software tool to control the execution of Test & Compare the Actual output with Predicted Output. (Functional Testing – QTP / Performance Testing – Loadrunner / Performance Centre / Software Quality Assurance – QC)

Certification:

Certified Associate in Software Testing (CAST)

Certified Manager in Software Testing (CMST)

Certified Test Manager (CTM)

Certified Software Tester (CSTE)

Certified Software Test Professional (CSTP)

ISTQB Certified Tester, Foundation Level (CTFL)

ISTQB Certified Tester, Advanced Level (CTAL)

f) SOFTWARE DEPLOYMENT: (Installation)

Release : (Complete the Development process and transfer to customer Site)

Install / Activate / De-Activate

ROLES:

In Pre-production Server: Application developer / Build and Release Engg / Release Manager / Deployment Coordinator

In production Server: System Administrator / Database administrator

g) SOFTWARE SUPPORT & MAINTENANCE:

Modification of a product after delivery

To improve the performance of the product

increasing software maintainability or reliability to prevent problems in the future

h) ADMINISTRATOR:

Installation / Configuration / Upgrade / Monitoring / Maintaining / Securing

SYSTEM ADMINISTRATOR: Sysadmins are usually charged with installing, supporting, and maintaining servers or other computer systems… (Windows / Unix / Linux / Citrix / VmWare / Kernel )

DATABASE ADMINISTRATOR: Maintains a database system, and is responsible for the integrity of the data and the efficiency and performance of the system…. (Oracle / SQL / MYSQL / Sybase / PostgrsSQL / IBM DB2)

NETWORK ADMINISTRATOR: Responsible for the maintenance of computer hardware and software systems that make up a computer network including the maintenance and monitoring of active data network or converged infrastructure and related network equipment (LAN – local / WAN – Wide)

SECURITY ADMINISTRATOR: Called as IT Security or CyberSecurity : To maintain the information security. (Access authorization / Anti-virus S/W / Authentication / Access Control)

WEB ADMINISTRATOR: Maintain the Web Servers Services (Like Apache / Tomcat ) that allows the internal or external access to the Websites / Blocking the particular Website.

STORAGE ADMINISTRATOR: Add or Remove the Storage from Computer system. SAN (Storage Area Network) / NAS (Network Attached Storage)

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s