0% found this document useful (0 votes)
53 views

Software Testing

The document provides a syllabus for software testing training. It covers topics like introduction to software testing, unit testing, black box testing, integration testing, performance testing, testing terminology, test documents concepts, project management tool HPALM, database testing, data warehousing concepts, ETL tool SQL Server Integration Services, ETL testing, and report testing. The syllabus aims to provide comprehensive training on all aspects of software testing.

Uploaded by

SAHIL FULZELE
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views

Software Testing

The document provides a syllabus for software testing training. It covers topics like introduction to software testing, unit testing, black box testing, integration testing, performance testing, testing terminology, test documents concepts, project management tool HPALM, database testing, data warehousing concepts, ETL tool SQL Server Integration Services, ETL testing, and report testing. The syllabus aims to provide comprehensive training on all aspects of software testing.

Uploaded by

SAHIL FULZELE
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Software Testing Syllabus

Credence IT Professional Training


Institute
Tushar Kathalkar/ Yusuf Tamboli
📞+918237916162 📞+917385318590
📞+919766722458 📞+918275219894
www.credence.in
Address : Indira Heights, Survey no. 34/5, Radhe Sham Building, Mohan
Nagar, Dhankawadi, Pune, Maharashtra 411043
Credence IT Professional Training Institute

Software Testing
Introduction to Software Testing Unit Testing(White Box Testing)
▸ Software testing ▸ Execution testing
▸ BRS/SRS ▸ Operational testing
▸ SDLC ▸ Mutation testing
• Waterfall
• Agile
• V model etc..

2
Credence IT Professional Training Institute

Software Testing
Black Box Testing (Functional and Non Functional) Integration Testing
▸ GUI Testing ▸ Top Down Approach
▸ Behavioural testing ▸ Bottom Up Approach
▸ Error handling message testing ▸ Hybrid
▸ Backend testing
▸ Language Compatibility Testing
▸ Cross browser testing
▸ Sanitization testing
▸ Installation testing
3
3
Credence IT Professional Training Institute

Software Testing
 Performance Testing
 System integration testing
 Sanity Testing
 Smoke Testing
 Regression Testing
 Retesting
 User acceptance testing
• Alpha testing
• Beta testing
4
4
Credence IT Professional Training Institute

Software Testing
Testing Terminology Test Documents Concepts
▸ Monkey testing  Test policy
▸ Exploratory testing  Test methodology
▸ Ad hoc testing  Test strategy
▸ Big Bang approach  Test deliverables
 Test plan
 Test scenarios
 Test case preparation
 Software testing life cycle
5
5
Credence IT Professional Training Institute

HPALM
Project Management tool(HPALM)
▸ How to Write test cases in ALM?
▸ Release/Cycle
▸ How to execute test case?
▸ How to raise the defect?
▸ What is severity?
▸ What is priority?
▸ Traceability matrix
▸ Defects

6
6
Credence IT Professional Training Institute

Database Testing
➢ What is Data? Sql Operators
➢ What is Database? ➢ Arithmetic
➢ DBMS VS RDBMS? ➢ Comparison
➢ Roles/Responsibilities ➢ Logical
➢ Types of DB Testing ➢ Set
➢ Sql statements ➢ Like
I. DDL ➢ Concatenation
II. DML SQl functions
III. DCL ➢ Aggregate
IV. TCL ➢ Character
➢ Date
7
➢ Conversion
7
Credence IT Professional Training Institute

Database Testing
Sql joins Sql constraints Sql clauses
➢ Inner join ➢ Primary key ➢ Where
➢ Left outer ➢ Unique ➢ Group by
➢ Right outer ➢ Check
➢ Having
➢ Full outer ➢ Not null
➢ Equi join ➢ Order by
➢ Default
➢ Non equi join ➢ Foreign key
➢ Cross join ➢ Composite key
➢ Self join
➢ Multiple table joins

8
8
Credence IT Professional Training Institute

Database Testing
Pseudo columns ▸ Interview Question discussion
➢ Rank()
➢ Dense_rank()
➢ Rownum
➢ Rowid

PlSql
➢ Store procedures
➢ Triggers
➢ Views

9
9
Credence IT Professional Training Institute

Data Warehousing – ETL + BI


Testing
Data Warehouse Concepts:
➢ Introduction of Analytical system , Data Warehouse and ETL Process
➢ Architecture/technical Flow/Data Flow/High level Design of data warehouse
➢ Differences between OLTP and OLAP.
➢ Normalization and De-Normalization.
➢ Difference between relational and dimensional modelling.
➢ Introduction of Fact table, Dimension table and It’s Types
➢ Surrogate Key
➢ Data Mapping Document 10

10
Credence IT Professional Training Institute

Data Warehousing – ETL + BI


Testing
Data Warehouse Concepts:
➢ Data Models:
a) Conceptual Model
b) Logical Model
c) Physical Model
➢ Star Schema, Snowflake Schema, Galaxy Schema
➢ Types of facts :a) Additive Facts b) Semi Additive Facts c) Non Additive Facts
➢ Types of Dimensions: a) SCDs 0,1,2,3,4,6

11

11
Credence IT Professional Training Institute

Data Warehousing – ETL +


BI Testing
Data Warehouse Concepts:
➢ Types of Dimensions: b) Degenerated dimensions c) Conformed Dimension d)
rapidly Changing dimension e) Junk Dimension
➢ What is Surrogate Key ?
➢ Types of Fact Table
➢ Story of SP_ETL Project for SCD 1 and 2.
➢ Data Mapping Documents

12

12
Credence IT Professional Training Institute

Data Warehousing – ETL +


BI Testing
ETL Tool and Sql Server/Oracle IDE:
➢ SQL Server Integration Services Tool (SSIS) or Informatica or Talend or Query
surge
➢ What is Job/Scheduler ?
➢ Sql Server Management Studio Tool (SSMS)/Dbeaver

13

13
Credence IT Professional Training Institute

Data Warehousing – ETL +


BI Testing
ETL Testing and Report Testing :
➢ What is ETL Testing and importance of ETL testing
➢ Difference between ETL Testing and Database Testing
➢ Types of ETL Testing : I) Meta Data Testing ii) Data Completeness Testing iii)
Data transformation Testing iv) Data Quality Testing v) Retesting
vi) Regression Testing
➢ Story of TRG_ETL Project.
➢ What is Test Scenarios ?

14

14
Credence IT Professional Training Institute

Data Warehousing – ETL +


BI Testing
ETL Testing and Report Testing :
➢ What is Test cases ?
➢ Test case Writing
➢ Test Case Execution
➢ Roles and Responsibilities of ETL tester
➢ Software Testing Life Cycle
➢ Challenges in ETL testing
➢ Introduction of Tableau
➢ Report testing
15
15
Credence IT Professional Training Institute

Tools
1. SQL Developer
2. Sql server management studio
3. Visual studio +SSIS
4. Tableau
5. HPALM
6. Putty

16
16
Credence IT Professional Training Institute

Web Service Testing/File Processing

Web service testing


➢ Soap Ul/Postman
File processing
➢ EDI
➢ CSV

17

17
Credence IT Professional Training Institute

Unix
➢ Software Basic Unix Commands
➢ Types of OS ➢ Date
➢ Introduction of Unix ➢ Cal
➢ Architecture of Unix ➢ History
➢ File Architecture of ➢ Man
Unix
➢ Who
➢ Passwd
➢ Hostname
➢ Pwd
18

18
Credence IT Professional Training Institute

Unix
Interview Questions on Unix Commands
➢ Cat ➢ Rm ➢ Find

➢ Less ➢ Mkdir ➢ Locate

➢ More ➢ Rmdir ➢ Chmod


➢ Cd Ftp
➢ Touch ➢
➢ Ls SSH
➢ Wc ➢
➢ Head & Tail
➢ Cp
➢ Grep
➢ Mv ➢ Sed

19

19
Credence IT Professional Training Institute

Automation Testing
1: Introduction to Python 2: Python Data Types
➢ Installation and Working with Python ➢ Declaring and using Numeric data types: int, float,
➢ Understanding Python variables complex, bool

➢ Python basic Operators ➢ Using string data type and string operations
➢ Understanding python blocks ➢ Defining list and list slicing
➢ Type casting, Unicode etc. ➢ Use of Tuple data type

20

20
Credence IT Professional Training Institute

Automation Testing
3: Python Program Flow Control
➢ Conditional blocks using if, else and elif
➢ Simple for loops in python
➢ For loop using ranges, string, list and dictionaries
➢ Use of while loops in python
➢ Loop manipulation using: pass, continue, break
➢ Programming using Python conditional and loops block

21

21
Credence IT Professional Training Institute

Automation Testing
4: Python String, List, set, Dictionary Manipulations
➢ Building blocks of python programs
➢ Understanding string in build methods
➢ List manipulation using in build methods
➢ Tuple operation
➢ Set manipulation
➢ Dictionary manipulation

22

22
Credence IT Professional Training Institute

Automation Testing
5: Fundamentals of Object orientation:
➢ Class, Object
➢ Constructor
➢ Types of Variables
➢ Methods and its types
➢ Importing Class
➢ OOP’s Concepts: Inheritance, Encapsulation, Abstraction, Polymorphism
➢ File handling: text, binary, csv

23

23
Credence IT Professional Training Institute

Automation Testing
6: Selenium Web driver:
➢ Introduction to Automation Testing
➢ Scope of Selenium Training
➢ Introduction to Selenium components
➢ Why Web Driver? Installation and setting up the environment
➢ Installation of Python and PIP
➢ Downloading and setting up Selenium Installing Python IDE (PyCharm)
➢ Configuring the environment

25

24
Credence IT Professional Training Institute

Real Time Projects Training

We will cover different type of domains with real time project training such as :
➢ Telecom Billing/CRM/OSS/Mediation
➢ Capital Market/Investment Banking
➢ Healthcare Domain
➢ Card Payment
➢ As per Market demand, we will add some other important domains if required.

26

25
Thanks !

26

You might also like