Source table :
Empno, Ename,sal ,hiredate comm. deptno
101 sarath 1000 12-jun-2011 100 10
102 sarath 3000 12-jun-2011 100 40
103 sarath 2000 12-jun-2011 100 30
104 sarath 5000 12-jun-2011 100 20
105 sarath 5000 12-jun-2011 100 30
106 sarath 7000 12-jun-2011 100 20
Source table2:
Empno, Ename, sal ,hiredate comm. Deptno state
101 sarath 1000 12-jun-2011 100 10 ap
102 sarath 3000 12-jun-2011 100 40 ap
103 sarath 1000 12-jun-2011 100 40 Tn
104 sarath 3000 12-jun-2011 100 50 kan
105 sarath 5000 12-jun-2011 100 30 ap
106 sarath 6000 12-jun-2011 100 10 kan
Logic
1)Both table Common data
2)state equal to AP
Dev team data loading from source to target they are using etl tool
Target table output:
Empno, Ename, sal ,hiredate comm. Deptno state
101 sarath 1000 12-jun-2011 100 10 ap
102 sarath 3000 12-jun-2011 100 40 ap
105 sarath 5000 12-jun-2011 100 30 ap
testing team validate the data.
data is properly loading into source to target
Empno, Ename,sal ,hiredate comm. deptno
101 sarath 1000 12-jun-2011 100 10
102 sarath 3000 12-jun-2011 100 40
103 sarath 2000 12-jun-2011 100 30
104 sarath 5000 12-jun-2011 100 20
105 sarath 5000 12-jun-2011 100 30
106 sarath 7000 12-jun-2011 100 20
Source table2:
Empno, Ename, sal ,hiredate comm. Deptno state
101 sarath 1000 12-jun-2011 100 10 ap
102 sarath 3000 12-jun-2011 100 40 ap
103 sarath 1000 12-jun-2011 100 40 Tn
104 sarath 3000 12-jun-2011 100 50 kan
105 sarath 5000 12-jun-2011 100 30 ap
106 sarath 6000 12-jun-2011 100 10 kan
Logic
1)Both table Common data
2)state equal to AP
Dev team data loading from source to target they are using etl tool
Target table output:
Empno, Ename, sal ,hiredate comm. Deptno state
101 sarath 1000 12-jun-2011 100 10 ap
102 sarath 3000 12-jun-2011 100 40 ap
105 sarath 5000 12-jun-2011 100 30 ap
testing team validate the data.
data is properly loading into source to target
In real time we prepare test case first of all.small exmaple
i will say how we will test .
source
empno,ename
100,satish
101,ravi
102,keerthi
103,laxmi,
104, jsuri
105,nikith
target
empno,ename
100,satish
101,ravi
102,keerthi
103,laxmi,
104, jsuri
105,nikith
we will write maximum sql queries whether data populated correctly or not.
first we will check all records are load or not(we will use count(*) for both table
2.select * from source minus select * from target.
in this query it will display any missed records from source
3. select * from target minus select * from source
in this query it will display any missed records from target.
4. select * from source where empno is null;
4.select * from source where ename is null;
5.select * from target where empno is null;
5. select * from target where ename is null;
6.if they are using any joins then we will join those tables and we will check..
7.if we want to find any duplicate records are correctly getting then we have to write a query and check the data. in this way we have to prepare sql queris for each and everything.
we don’t use any tools for this. we will write sql queries.we will upload all test cases
in qc.
what we have executed by sql we will prepare in excel sheet.
1.prepare the test plan (team lead or teat
analyst)source
empno,ename
100,satish
101,ravi
102,keerthi
103,laxmi,
104, jsuri
105,nikith
target
empno,ename
100,satish
101,ravi
102,keerthi
103,laxmi,
104, jsuri
105,nikith
we will write maximum sql queries whether data populated correctly or not.
first we will check all records are load or not(we will use count(*) for both table
2.select * from source minus select * from target.
in this query it will display any missed records from source
3. select * from target minus select * from source
in this query it will display any missed records from target.
4. select * from source where empno is null;
4.select * from source where ename is null;
5.select * from target where empno is null;
5. select * from target where ename is null;
6.if they are using any joins then we will join those tables and we will check..
7.if we want to find any duplicate records are correctly getting then we have to write a query and check the data. in this way we have to prepare sql queris for each and everything.
we don’t use any tools for this. we will write sql queries.we will upload all test cases
in qc.
what we have executed by sql we will prepare in excel sheet.
2 based on test plan .we are prepare the test cases(excel sheet or Qc depends on the client) our test case should be cover the business requirements.
3.once test case are completed we are validated the business logic(business logic should be covered our testcases)
4. we are validate the data here we are using(TOAD) OR direct databases(oracle, teradata)
validate data means: our sql queries executions in database or TOAD
Software
Testing:
Technical Factors:
1.
Meet the
customer requirements.
2.
Meet the
customer Expectations.
Non-Technical
Factors:
1.
Time to
Release.
2.
Cost of
Purchase.
SDLC[Software
Development Life Cycle]:
BA {
Information Gathering} BRs & Urs & CRs
|
SA { Analysis }
SRs
|
Architcture{
Designing } Prototype [HLD, LLD]
|
Developer{
Coding} Build
|
Testing
|
Releasing&
Maintanance
BRS(Business
Requirement Specification):--
Business
Requiremnt Specification defines the requirement of the customer to be
developed on a new Software.
In the face of “ BRS” Business Analyst(BA) can Involved.[What to Develop]
Functional:- Requirement to Be Developed.
System :- Software to be used.
It is a non
technical document is known as BRS & CRS & URS.
SRS[Software
Requirement Specification]:--
It Defines Functional Requirements to
be Developed and Software requirements to be used.[How to Develop]
Review:-
Correctness and Completeness:
It
is a static testing technic to follow the responsibility document and
responsbility technics.
BRD[Business
Requirement Document]
DFD&UM:-[Data
Flow Diagrams]
Prototype:-A Sample Model and Application without functionality is called
Prototype.
Ex:-
Power point, Slide Show
Snap Shots:-
DDT/FRS: Data Design Table, Functional Requirement Specification.
Designing :
HLD means High
Level Designing: It Defines
Architectural Designing of a functionality. It is a front End Designing &
Back End Designing
LLD(Low Level
Designing): It defines
every part of the module such as sub modules and Sub-Sub Modules or Link Pages.
It is a module
designing & Program Designing.
High Level
Designing is Known as External Designing
Low Level
Designig is Known as Internal Designing.
Coding: It is a Programming Level Process Developer can Involve.
White Box
Testing:It is a coding
Level testing technic which Person developed build that person can test the
build it known as White Box Testing.It known as Glass Box Testing,Clear Box
Testing,Structural Testing.[It is also Known as Unit Testing[UT]]
Build:Finally Integrate all the modules that set of modules known as
Build.
White Box
Testing is a Logic Oriented.
Black Box
Testing: It is a build
Level testing.In this Testing Software testing People can Involved.
Releasing &
Maintanance: After
Completion of all the testing technics project Manager conducting the releasing
team.In the Face of releasing team they are using some observation technics and
release the build.
[Those Peoples observe the Softwares it is working
correct or not. It is working Properly it is released]
Software
Development Models:
Types of
Models:
1.
Water Falls
Model
2.
Incriments
Model
3.
Proto Type
Model
4.
Rapid Model
5.
Spiral Model
6.
V Model
Development.
1.Water
Falls Model:
Classification of Water Fall:--
Requiremnets
|
Analysis
|
Design
|
Coding
|
Testing
|
Maintenance
It is a common
Popular model and most of the projects can be do by using this model.This Model
give importance for repairing the documents.
Advantages:
1. Simple Model
2. Transparency
This System is very open.If there are many
mistakes or bugs in the above steps it will be comes below.
DisAdvantages:New Changes or
extra requirements cannot be accept in the middle.
This
model can use small and medium Scale organisations.
V Model
Development:
“V”
stands for Verification & Validation.This model Defines mapping between the
development process and testing process.
UAT-User
Acceptance Testing.
“V Model”:- It is Expensive for small and middle scale
organisations.Due to this reason small and middle scale organisations are not
maintain the “V” Model.In the face of “ V” model development team and testing
team requires more man Power.Large Scale industries anly can maintain the “V” Model.
Advantages:-1. It is
Better Quality[As a verification valid or ensure and test management Process
are take care, the output of the V Model is a Quality Product.
Dis advantages:
1.
Time Consuming
2.Expensive
Test
Management Documentation:
Test Policy
|
Test Strategy
|
Test
Methodology
|
Test Plan
|
Test
Case
|
Test
Procedure
|
Test
Script
|
Test
Log
|
Defect
Report
Document:- In every
company Management will prepare the work process this is called a document. In
the core companies they prepare the Production document.[Core Companies means Steel,
Textile, Chemical etc non-technical companies.]
The
Software companies also developed the document Such as Service Level document or Project
level document.This document follows the “IEEE”[Institute of Electrical and
Electronics Engineers]. Norms.In the document the main object is “what to Test”, “How to Test”,” Who to
Test”, “When to Test”.
Test Policy: Every Organisation will have their Own policies.Just like that for
Every organisation the testing team or the development team will follows some
rules and regulations related with the testing process.
Testing Policy
Format:
Address
of the Organisation:----
Testing
Definition:--- Verification and Validation----
Testing
Procedure:---- Prepare Planning Before Starting
Testing
Testing
Standards:- One Defect Per 250 Lines of Code or Ten Functional Points.
Testing
Maintanance:- QAM,TMM,PCM
[QAM:
Quality Assurance Measurement.]
[TMM:
Test Management Measurement]
[PCM:
Process Capability Management]
Loc:
Lines of Code
FP:
Functional Point[ No. of Screens or Pages or Forms]
TEST STRATEGY
Test
Strategy is developed by Quality manager or Quality Analyst or Project
Manager.This Documentation Approach is two follow the components.It is a
Company Level Document.
1. Scope & Object: Need of Testing in Organisation.
2. Business Issues: Business Issues declare the Project cost or
Budget control.[65% development team 35% testing team]
3. Testing Approaches: Test Responsibility matrix[TRM] defines
mapping between Development stages and Testing Stages.
4. Test Environment:Specified Requirement document to be
prepared during the testing by testing team.[Methodologies test scripts, test
case,test log,procedures and defect report]
5. Roles& Responsibilities: The name of the job in Testing team and
their responsibilities.
6. Communication and Status Reporting:
Communication between testing team and
development team during execution should be good.
7. TEST AUTO MACHINE AND TESTING TOOL: Purpose of
Auto machine during test execution Availability of Testing Tools in our Organisations.
8. Testing Measurements: QAM, TMM, PCM
9. Defect Reporting And Tracking: Understanding
of the navigation between testing team and Development team at the time of bug
fixing.
10. Risk and Mitigations:In the face of Testing Problems risk during
and solving to Overcome.[Mitigation Means all Health Problems]
11. Change and Configuration Management: In the
Testing Face the sudden changes of the Customer Requirements during Testing and
Maintenance.
12. Training and Planning: Whenever you start the testing process require
persons training should be given.
TEST
METHODOLOGY
In this
refinement form of the Strategy and it was developed by Quality Analyst.For on
Going Project Testing to Developed.A Testing Methodology for current Project QA
is Follows below Process.It is a project level Document.
1.
Accurance
Testing Strategy Document: Need of Correct Persons to be Maintain.
2.
Determine the
Project Type: Depends on Project Type P.M can Discuss and Delete Unwanted
Matters from TRM.
3.
Determine the
Project Requirement: Deleting the Unwanted rows.
4.
Identify the
Scope of the Project: Adding the expected features.
5.
Identify
technical Risks: Depending on Analysing risks PM and QA delete Some of the
Selected factors in TRM.
EX: Testing Factor
= 30(Total factors) -10 20 +2
Finalising TRM of Current Project.
Preparing the Module test Plan.
TEST
PLAN
Test Plan is a Organisation level Document.It Describe the Old
details about theProjects.
Test Plan Prepared By the test lead.Test Plan Document Prepared in
“IEEE”Format.
There are two types of Test Plans one is the:1.Master Test Plan
(or) System Test Plan
2.Module Test Plan.
1.Master Test Plan:
It defines the overview of complete Software System from Testing Point of
View .
The Master test Plan helps to Understand the architecture of
Projects with High level design documents.
2Module Test
Plan:
It defines the individual components of the complete Software System.
Test Case are for individual components from Functional
requirement Specification that is called “FRS”.
How to Prepare
the Test Plan:-
Input
Process Output
SRS ------------> Team
Information---------------------> Master Test Plan
Project
Modules---------> Time Availability----------à ModuleTest Plan
1.Introduction:-
Object of the Project.
2. BackGround:
Explain the technology
Ex: Front End And Back
end involved within the Project.
3Test Items:
Names of Modules, Functions,Services etc
4Features To Be
Tested: What type of features to be tested.
5. Features not
to be Tested :--
6. Approaches:-
Selected technic testings to be Application Modules[TRM].
7. Testing
Levels :-Sanity Testing ,Boundary Level Testing, Functional Testing, Regration
Testing, Performing Testing, Security Testing.
8.Features Pass
or Fail Criteria: When Modules are pass, when modules are Fail
9. Suspensive
Criteria: Company will Follow some Standards.
Ex: More than three bugs in a build
test can Suspension Build.
10. Test
Environment: Require Software and Hardware include Testing Tool also.
11. Test
Delevariables: Require Testing Document to be Prepared.
Ex: Test Case, Test Procedure, Auto
machine test Log etc
12.Schedule
Tasks: It is a well Planned time table for all achives with in Testing Team.
13. Staff
Training: Identify the training need for the team members.Prepare all resources
for technology updations.
14. Risks and
Mitications: Possible general problems raise during at the time of testing and
solving overcome than [sick and general holiday]
15.Approvals:
Sign all team managers[Higher officials] & Test Plan Authors.
Master Test
Plan it Describes entire Build
Modular Test
Plan it Describes Entire Module.
TEST
CASE or TEST DESIGN
After
completion of tests plan test Engineers are Prepared the test cases.The
MainIntension of the test case test Engineers are follow the three functional
Methods.
1. Business Logic
Based Test Case Design.
2. Input Domain
Based Test Case Design
3. User Interface
Based Test Case Design.[GUI]
Note: All test
cases are to be prepared from usecase and test scenarios[page by page or
Documentation]
Test Case
Format:
In the face of test case format to be prepared by test Engineers.It is in
“IEEE” Format.
Format:
Test Case ID: It is in
Unique number or Unique Name.
2.Test Name: The name of the test
condition.
3. Features suit ID:Name of the
Module.
4. Test Suit ID: Name of the
Batch(group of number)
5.Priority: The importance of the test case
with respectable functionality(low,medium,high)
6. High Priority:(P) “P0” basic
functionality Problems.
Ex: “Page Cannot Open”
7 . General or Medium Functionality “P1”:Ex:
Only UpperCase willaccept that is only accept but lower case also accept.This
Type of problems medium priority “P1”
8 .
Low Functionality (P2):Graphical
Points are user InterfacePoints.
Ex:
Font size, Colour,Alignment etc-
9.Test Environment:- Required
Hardware and Software at the time of execution is suitable or not.
10.Test Effort: No.Of Persons or
Hours to be worked on the Project (or) test case.
Ex:
20 mins average time to be execute for one test case.It is” ISO Standards”
[ISO-International
Standard Organisation]
11.Test Duration: Date and
Time[When you will execute test case after receiving build]
12.
Test Setup: Necessary task to
do before starting Test case Execution.
13.Test Procedure: Step By Step
Procedure test execute the Test Case.
14.
Test Case Pass(or) Fail: When
this case is Pass, when this case is fail.
A
login Process allows user Id and Password and OK Button.
User Id: Allows all
Alphabetical in lower case from”4 to 16” characters length.It is Passed.
Login Password: It is allowed
numeric values,”0 to 9 “ from 4 to 8
characters length.
Test Case 1:-
Boundary Values Boundary
Value of “User ID”
BVA(Size) ECP(TYPE)
Min------4------Pass Valid Invalid
Max---16-----Pass “a-z” A-Z
Min-1----3---Fail
0-9 Any Other
Min+1---5—Pass
Characters or Blanks
Max-1---15---Pass
Max+1---17—Fail
Boundary
value of” Password”
BVA(Size)
ECP(Type)
Min----4---Pass Valid Invalid
Max----8----Pass
0—9 A-Z,a-z any
other special characters
Min-1—3—Fail
Min+1—5—Pass
Max-1
– 7 ---Pass
Max+1
–9—Fail
[ECP---Equalent
Class Partician]
Boundary Value
of Login Operation:
User-ID
Password
Status
Valid
Valid
Pass
Valid Invalid Fail
Invalid
Valid
Fail
Valid
Blank
Fail
What is a use
case?
Ans:It is a
document expecting all the functionalities and Applications from end user Print
of view.
1. Review During Information Gathering: In the face
of information gathering Company higher authority can involved in this face.It
is generally non-technical documentation.
2. Review of Analysis: It is Software Development Process starts
in Analysis Process. In this face Software technical People are Involve and
develop “SRS” documentation.
3. Review Designing: After Completion of Analysis face Company
Architecture and Software Peoplea are Develop the External design and Internal
Design that is called “HLD” and “LLD”. After Developed the design document
company higher authorities conduct the reviews.
4. Review of Unit Testing: After Completion of above three section
reviews Programmers are conduct coding.In this face programmers are do the Unit
Testing (or) White Box Testing.
While Unit Testing there are three types of testings are use.
1. Programming Testing
2. Platform Testing
3. Change Testing
Unit Testing Means “Verify
the Internal logic of the Code”
5.Programming Testing[Executing Testing]:
A. Basic Path
Coverage[All
statements in Programming Correctly]
B.Loops Coverage: Every loop is correct
or not
C. Programming
Techniques Coverage:[Taking less time during Execution]
6. Platform
Techniques or Operation Testing: Whether a Program is running to the customer
Expectation flatform or not (flatform means operating System Browser] etc—
7.Change Testing or Mutuation Testing: As
per Customer requirement customer can ask the Sudden changes on that time
Programmer can use the technics.
1.Integration Testing: After Completion
of Programming process Integration tester can Integrate the Modules.There are
Three types of technics:
1. Top-Down-Approach:- In this
top-down-Approach Modules are Integrated from main Module to Sub-Module.
In this Scenario Programmers are
use temporary Programmers. It’s Known as
“Stubs” or called “Programs”.
2Bottom-Up-Approach:
The
coverage of sub-module to sub-module with out coming from main module is called
“Bottom-Up-Approach”
In this System Programmers are use temporary Programs .It’s Known
as drivers or calling Programs.
3.Hybrid Approach: It is a combination of
Topup and Bottom. It is called as “Sandwich”
Review During
System Testing: It is nothing but functional testing. After Completion of
Integration All the modules test Engineers are Performing the function and
System testing.In this face testing team will follow the “Black Box Testing”. In this four types of techniques.
1. Usability
Testing
2. Functionality
Testing
3. Performing
Testing
4. Security
Testing
1.Usability Testing: In the face
of usability testing tester will Observe the user friendly application or
bulid. In usability testing easy to user understandable of screens look and
feel speed in Interface(Short Navigation)
2
a. Functional Testing: It is
a main testing division in Black Box Testing. During this testing, testing Team
will reach the customer requirements they are classified several sub technics
and functional coverage.
Behavioural
Coverage[Changing Properties of Objects]
Error
Handling Coverage[Preventing Wrong Navigation]
Ex:
with out enter correct Password immediately appears wrong Password.
Calculation
Coverage:Correctness
of Output
Ex:
Mathematical Notations
Back End
Coverage:Front
End Operations and Back end Tables Conducting.
Input Domain
Coverage:
Correct type and Size Input Values.
Service Level
Coverage:
Order of Functionality.
Input Domain
Coverage:
It is part of Black Box Testing.The test Engineers are cover two Mathematical
notations such as Boundary value Analysis(BVA),Equalence class Particians
[ECP].
BVA(range/Size) ECP[Type]
Min-----Pass
Valid Invalid
Min-1---Fail
pass fail
Min+1---Pass
Max-----Pass
Max-1----Pass
Max+1-----Fail
Example:
A
login operation Username, Password are available click on OK button. Username
allows only Alphaticals.It is lower case only from 4 to 16 characters length
Password allows Alphabaticals in Upper case.It allows 4 to 10 Characters length
other any Special characters and numerical characters are not allowed.
BVA(Size/Range) ECA(TYPE)
Min---Pass
Valid Invalid
Max---Pass
a---z
A—Z,0---9 any other
Min+1----Pass special
characters
Max+1—fail
Min-1--- Fail
Max-1 ---Pass
Password:
BVA(Size)
ECA(TYPE)
Min-----Ok Valid Invalid
Max---OK
A---Z a—z,0—9
any
Min-1---Not
Ok
other characters
Max-1---Ok
Min+1----Ok
Max+1---Not Ok
Compatability
Testing:Compatablity testing is a flat form testing or Product testing this is
suitable for customer Expectation flatform also and other than flatforms also.
[Flatform means
that Operating System compiling browsing and other than Softwares]
It is Known as
Fortablity Testing.
Configuration
Testing:It
is Known as Hardware Testing. It Supports the different hardware technologies
or not.
Ex:
SAP----350 GB Hard Disk
1GB
RAM, Dual Core
C,
C++ -- 10 GB Hard Disk
30 GB RAM, Celtron Processor
End to End
Testing:
In this System Test Engineers are Performed testing a Complete transaction or “
end to end scenario”
Ex:
Login
|
Balance
Enquiry
|
Withdrawl
Money
|
Mini
Statements
|
Log
Out
Sanity Testing: During Sanity
testing the Testing team is Verify the basic functionality.Before going to
Start actual testing and Functional Testing.
Sanity
Testing Check up will be placed at below levels.1.Build Verification 2.Access
Functionality Application with Browser 3.Application Connect with
Tool(Addings).5.Verify the Script.
Performance
Testing:
It is Speed of Processing testing.This is also one type
Of
“Black Box Testing”.
Ex:
Request : Response time---Transaction per Second
Page
Download time
There
are several types of Performance testing.
System Testing: After all the
modules combined together test carried out on total System (or) software is
Called System Testing.
System Testing completion after
integration testing and before accepting testing.
Note: System
testing is one of the Part of Functional Testing.
Review During
Performing Testing:While during Performing testing the test Engineers are involve
for check the Performance of Build or Software. It is also one level of Black
Box Testing.
To Test the server response with
different user loads the Purpose of Performing testing is to be findout the
“Bottle Necks” in add application.
What is Bottle
Neck:
“Bottle Neck” is a break Point where the server will be in Peak users.The
Bottle neck is a Pin Point or Break Point.
Where
the Server respond where the Server will be beganining with user request.
Types of
Performing Testing:
Load Testing: In the face
of load testing our Application build under customer Expectating
Configuration
and Customer expectating load[“No-of User”] to estimate the performing testing
is called Load Testing or Scalability Testing.
Stress Testing: To Test an
Application Performs on Same functionality by the number of users at a time.
Storage Testing: It is
technology support testing.
Ex:
MS Access Technology Supports 2GB Data Base
Maximum.
JAVA
Technology Supports upto 3GB Maximum.
Security
Testing: In
this testing the Test Engineer’s Prepared Some “Privacy Pages”.During this
Testing, Testing Team Follows below sub-testings.
Authentication
Testing:
In this testing valid users are permitted and Invalid Users not Permitted in
the Application.
Ex:
1. Login with Password
2Credit card Validation
3Digital Signatures
4Finger Prints
5Cye
Visual
6Blood
Indication
7Body
Scanner
Access Control
Testing:
In this testing some valid users only Permitted for use Specified user.
Encryption/Description
Testing:
Review During
User Accepting Testing: It is a final stage of testing.Completion of all functional and
System testing Project Manager conducting the user accepting testing.To Take
the Feedback from the customer side they conduct the two types of testings one
is “Alpha” and “Beta” Testings.
Review During
Maintenance Testing: In the face of Maintenance testing project manager will conduct
the Releasing team with all developers and all developers and all test
Engineers and Hardware engineers all are form as releasing Team.
In the releasing team conducting the
“Port Testing” in customer side to Completeness and Correctness of Software
Installation. It is not Testing just observe only that build is Ok or Not.
After Completion of Observation
releasing team will give training for customer side People[End Users]
Monkey Testing
or Chimpanji Testing: The Test Engineers are
cover main functionalities only.”Lack of Time” test Engineers are follow this
“Monkey” Testing.
Exploratory: It is level
by level Testing. The Test Engineers are test the Application with out using
any test case and with out knowledge of Functionality.
Ad-Hoc Testing: Testing Team
Conduct the testing Depending on Pre-defined ideas are using in this testing.
Test
Harness(Ready to Start Testing): It indicates readiness of start execution.
Test
Harness= Test Environment + Test BED
|
Test Execution: After
Completion of Test case Design Test Engineers are receive build from
development Team and start the test Execution, whether the functionality right
or wrong.
Verification: Checking the
Process of Developing Applications Correct or Not.
Validation: Checking the
developed Application is meet the Customer requirement or not.
Reviews: The Process
of Checking a document for Completeness correctness, and clarity is called
“Review”. These Reviews are help to us for Identify the defect at early stage.
Walk Throughs: It is a one
of the quality improvement Process.It is Process of Inspection.The Software
code Check line by line before Execution the code.The Main Intension of code “
Walk- Through” is to ensure that the code fit or not.
SRS: Whenever Administration
window alignment to good login form “min” “max” “close” buttons has to
available. Username is in Text Box.Valid Data is Upper Case of alphabates. It
length is 4 to 16 characters.Other than any Characters not accept.Password has
to in text Box.It is in encrypted form.This Valid data is “0---9” number value
only other than any Characters are not accept.
Click
on OK Button will be enable (or)
[Blinking].
Click
on Cancel username, Password both
has to clear.
Module Name: Administration
Module
Form Name: Login Form
Pre-Request: login window
should be Available.
Created By: Creator Name.
Retesting: Re-Execution test on our Application Build with Multiple
input Values is called
“Retesting”
Level Testing
or Somok Testing: In the face of Level0 Testing receive “initial Build” from
developer the tester can start the sanity testing from this face.The Tester
follows some below factors.
1. Understandability
2. Operatable
3. Observable
4. Controlability
5. Consistancy
6. Simplicity
7. Maintanable
8. Automatadable.
In
the Sanity testing Level 0 testing also known as “Build Verification Testing”.
Tester Accepting Testing “ and Oct angle testing, Testability Testing.
Level1 Testing: After
Completion of Initial build work the test Engineers are Conform the “Stable
Build” then the Engineers are starts the testing Process after this. It is
Functional or Black Box Testing will starts from here.” We can do this testing
By Using of Automachine testing also.
Level 2 Testing:(Regression
Testing):- During
Level1 Testing test engineers are execute the test case at that time any
mismatches are face the test engineers are Report to the development team. The
Developer resolved that mistakes. After that the test case is modified
build.After receive this modified build the test Engineer will follow the
regression testing on the Modified build.
What is
Regression Testing:--
The
Test engineers are Identify any mistakes in Application build after the
developer will rectify mistakes. After modify the mistake tester will start
their Application on that “Modified build”
Which
testing we are Doing again on Modified build that is called “Regression Testing”
Test Reporting
or Defect Reporting[Tracking]:- During Level1 and Level2 testing at the time
of execution test Engineers are find defect or mismatches or Issues After they
send back to developer team By Using the “IEEE” Format.
Defect Report
Format:
1.Defect
Id: Unique Number
2.
Description: Summary of the defect.
3.
Build Version Id: Build Version Number or Module Number.
4.
Features: Name of the Module name & Number
5.Test
Case Name: What Type of functionality or Test Case ID
6.
Reproduce Defect: Yes or No
7.
Severity: The seveourness of defect.
A.
High B.Medium C.Low. It is Functionality Point of View.
8.Priority:
The Importance of Defect and terms of customer Point of view.
9.Status:
New or Reopen, Position of the defect detected by name of test Engineers
assigned to the resposable Person Id at Development Team Side.
10.
Fixed By :- The Name of Project manager or Test Lead.
11.
Resolved By: The name of the developer.
12.
Resolved On: Date of Solving
13.
Approved By: The Signature Project Manager.
Defect Age: The time gap
between reporting date and resolved date of a defect.
Error, Defect
,Bug: A mistake in Coding is called ”Error” this error find by test engineer
during testing It is called “ Defect” or
Issue. This defect accepted by developer to resolve is called BUG.
Defect
SubMission Process: Diagram
Bug or Defect
Life Cycle:
Detect Defect
|
Reproduced Defect
|
Report Defect
|
Bug Fixing
|
Bug Resolving
|
Bug Closing
Types Of Bugs:
1.User Interface Bugs or Cosmetic Bugs: Bugs
related to GUI of Application or Navigation or Spelling mistakes, font style,
font size, colors, right alignment.
2. BVA Related Bug: Minimum and Maximum
values.
3.ECP Related Bugs: Valid and Invalid
Type.
4. Input/Output Bugs:
a. Valid Values not Accepted.
b. Invalid values accepted.
5. Calculation Bugs:
a. Mathematical Errors
b. Final Output is Wrong.
6. Load Condition Bugs:
a. Does not allows multiple users
b. Does not allows customer Expected
Load.
7. Race Condition Bugs:
a. System crash and Hang
b. System cannot run client Platforms.
8. Version Control Bugs:
a. No version Information Available.
b. This occurs usually in regression
Testing.
9. H/W Bugs:
a. Device is not responding to the
Application
10.
Source Bugs:
a. Mistakes in help documents.
Test Closing: After
completion of Test execution levels and Corresponding bugs resolving test lead
is conducting a review meating to estimate completeness and correctness of test
Process. When you stop testing the test Engineers goto test stop before they
are follow below coverages.
1.Business
required based coverage(Module Level).
2.
Use Case based Coverage (Functionality in Every Module Level)
3.
Data Input Based Coverage(Input object in Every Functionality)
4.
UI Coverage [Screens in Every Functionality ]
5.
TRM Based coverage [Text Factors level]
[TRM-
Test Responsibility Matrix]
[RTM-
Requirement Traccability Matrix]
BUG Density: Average
number of Bugs Testing team found in module.
Ex: Module1 10%
Module2 40%
Module2 40%
Module3 20%
Module4 30%
Total 100%
Note: Need for
regression (module 2)
Level 3: Analysis of Deferred Bugs: Whether the
deffered bugs are postpone are not after completion test close review the
testing team is conduct “Level 3” Testing. It is known as “Final regression” or
Pre acceptable testing” or “Relieving Testing”.
User Accepting
Testing:
After completion of final regression testing Project Manager will conduct UAT
or CAT. To Collect feedback from real or
model customer.There are two types of UATs those are “Alpha” and “Beta”.
Sign Off: Complete
after UAT and Any modification test lead will prepare the “Final Test Summary”
[STSR].This document is a part of Software releasing notes.This is Final
Summary of report or document.They follow below technics:
1. Test
Methodology/ Test Strategy.[TRM]
2. Test Plan
3. Requirement
tracability Matrix.
4. Auto Machine
Test Script.
5. Final Bug
Summary Report.
Kich of
Meetings:
It is first meeting conducting with in development camp or Place.
[With
in the Company][High level management like Board of directions, CEO, And all
project managers]
1
They discuss overview of Project.
2
Customer nature also discuss.
3
Project team development & Testing Team.
Peer Review: Reviews
carried out by Peer or Persons at the same level in the Hierarchy.
Peer
Review were done on designing stage, coding stage, testing Stage. This review
helps to improve the product quality.
Change Request: Change
request is a process of process to requesting the development team for adding
some new changes to the existing module. Usually the Customer ask new change
request(Change testing or Mutuation Testing).
QA
Manager Manage all the projects in the company.
Project Manager: Projects
Manager works in specified Project only.
Difference
between QA & QC:
QA
QC
1.Quality
Analyst
1.Test Engineer
2.
Responsible for Prevention of defect. 2. Resposible for detection of
defects.
3.Qa
defines process 3.Qc follows the process
4.
They improves Process 4. They
improves Product
5.
QA Prepares all templates 5.They use all
templates
Like:
Test Plan, Test Case defect report
6
QA is for entire Organisation 6.QC is for across the organization.
7
Verification
7.Validation
Client Server
Application:
1.Two
Type Architecture (Backend ,Front End)
2.
Limited Users
3.
Flat Form Independent.
Web Server
Application:
1. Three tire
Architecture.
2. On Users flat
form depended
Ex: Browser, Backend and Server.
PETT Process: This Process model developed by “HCL”. It
isalso a refinement form of “V Model” and Mapping between development and
testing Process from this Process organization are maintain by separate testing
Team for functional and System testing.
Diagrams:
TEST HARNESS:[ Harness
means Ready to Testing]
Case Study:
Developers
Responsibilities Time Duration
1.Test
Case Selection Test
Engineer
10-15 Days
2.
Test Case Review Test
Lead
5 to 6Days
3.
Requirement trasablity Matrix TestLead 1 to 2 Days
4.Sanity
Testing Test
Lead/Engineers 5 to
10Days
5.
Automahine Testing Test
Engineer 7
to 14 Days
6.
Level 1 Testing Test Engineer 25 to 30 Days
7.
Level 2 Testing
Test Engineer 30 to 40 Days
8.
Test Reporting
Test Engineer/Test Lead
On Going
9.Status
Report Test Lead Weekly
Once or twice
10.Final
Regression Test
Lead/Engineer 1 to
2 days
11.
Test Closure
Test Engineer 1 to 2 days
12.User
Accepting
Customer,Test Engineers other heads
5 to 10 Days
13.
Sign Off
Test lead or Other Heads 2 to 3 days
KT: K: Knowledge
T= Transfer
To
sharing the Knowledge with colleagues.
To
retrieve Knowledge from Others.
Library Project
Modules:- 3 Modules: Masters
Transactions
Administration
Grey Box
Testing: A
Tester having Knowledge of Black Box and White Box testing both is Known as “Grey Box Testing” .
Tables:
Use Case: Preparation
of Test Case of “ATM” With drawl form.
TC01: Card Insert
Successfully
TC 02: Wrong Side
TC 03: Unsuccess
Insert other cards (Time Expired)(Office ID Cards)
TC 04: Success Enter
Pin Number
TC 05: Unsuccess
Enter Wrong Pin number [RBI declair u number Pin Only. Enter more times Pin
number]
TC 06: Successful of
selecting Operations [Select navigation or particular tag or Option] Ex:Account
type.
TC 07:Success of
Selecting account type.
TC 08: Unsucess
operation due to wrong account type selection.
TC 09:Successful of
Operation with drawl.
TC 10: Successful
Entry of maximum amount.
TC 11: Unsucessfull Entry of Invalid amount.
Ex:
99,999,228,101 etc…
TC 12: Successful
with drawl Operation.
Output:
money with right receipt possible of card come back.
TC 13: Unsuccess withdrawl
Operation due to amount greater than possible balance.
TC 14: UnSuccessfull
Withdrawl Operation due to Lack of amount in “ATM”
TC 15: Unsucessfull
Operation due to Server down.
TC 16: Unsucessfull
operation due to amount greater than day limit.
TC 17: Unsucessfull
withdrawl due to click or cancel after Insert card and Pin Number or language
selection.
TC 18: After
inserting card Pin number, language type, select the with drawl Operations and
enter the amount.
Use Case: Prepare the
test case of automatic door open with the help of sensor system follow the
below scenarios.
The
door Open when a Person comes infront of the door and after door close.
TC 01: Successfully
door has to Open if a Person infront of the door.
TC 02: Unsuccessfull
door Open due to absent of Person.
TC 03: Successfully
door close when person came Inside.
TC 04:
Unsuccessfully door close due to Person stands at the door middle.
Test Case: Preparation
the Operations of washing machine.
TC 01: Successful of
Power Supply.
TC 02: Successful of
door Open
TC 03: Successfully
drop the Clothes.
TC 04: Successfully
Water filling.
TC 05: Successful at
drop detergent.
Use Case: In Banking
Application customers are connecting Bank Server using Internet Connection. In
this Login Process Customer will follow in below stages.
Password 6 Digit Number
Area
Code 3 Digit Number
Prefix
3 Digit Number but doesnot start.
Affix
6 digit with 0,1 Alphabetical numeric.
Commands:-
Cheque deposit, with drawl mini statement.
TC 01: Successful Enter Password
BVA
ECP
Min= 6 digits
pass
Valid Invalid
= 5 digits fail
0-9,numerical Alphabets
and Any other
= 7 Digits fail numbers characeters.
TC 02:
Successful entry of Area Code.
BVA
Equalent Class Particians[ECP]
Min=Max=3---Pass
Valid Invalid
=2---fail
0-9,numerical Alphabets
& Other special
=4----fail
numbers
characters
TC 03:
Successful Entry Prefix.
Development Of Test
Use Case: Use case is a
description of functionality of a certain feature of an application and actions
of response.
Functional
Requirements:
1.Login screenshots contents username, password connect to fields are
available.
2.Connect
to is not a mandatory field but it should allow the user to select a database
Option.
3.
Upon Enter the valid user name, Password and click on the login button the
corresponding page must be display.
4.
Upon enter some Information into any of the fields or click on Clear Button all
the fields must be cleared and the customer Placed in username field upon click
on Cancel Button login screen should be closed.
Special
Requirements or Validation or Business Rules:
1.Initially
whenever the login screen will open the login and clear button must be disable.
2.Cancel
button must be always enabled.
3.Upon
entering the username and Password the login button must be enabled.
4.
Upon enter information into any fields clear button should be enable.
Types of Test
Cases:
Two Types of Test Cases.
1.GUI
Functionalities
2.Functional
Test Case: a. Positive
b.
Negative
Check the
Points of Preparing GUI Test Case:
1.Check the
availability of all Objects.
2.Check the
alignment of Object.
3 .Check the
consistency of Object [Style, colors].
4.Check the
Spelling of grammar.
Check the
Points of Preparing Positive Test Case:
1.The Test
Engineer Should have Positive ideas.
2. Test
Engineer should consider the Positive flow of Application.
3. The Test
Engineer should always use only the valid inputs.
Check the
Points of Preparing Negative Test Case:
1.Test Engineer
should have the Negative Ideas.
2. Test
Engineer Should consider the Negative flow of Application.
3. Should have
always use Invalid inputs.
What is the
Test Object: The
Purpose of the document is described here in the section.
What is the
Test Scenario:
The Situation that are to be tested described(flow of an application)
What is the
Test Procedure: It is a functional level term which describes how to perform on a
functionality.
What is the
Test Data: The
data that is required for testing is described here in this scenario.
Build mail from Development to Lead to Test Lead
All,
New build is ready for QA.
Build is available in VSS.
File location: \\VSS\WBMS\Testing\Builds\WBMS2.0
Please continue testing and update the status by tomorrow EOD.
Thanks,
RK
Same mail will be Forwarded to Team via Test Manager/Test Lead
Team,
FYI.
Start testing.
Test Lead will prepare Task List and Fixed issues and communicated to Team
Team,
Attached please find a list of Fixed Issues - To be verified in WBMS 3.0 and Build 01.
Same sheet is updated in our shared server
Location: \\sharedserver\WBMS\ReTesting
Please retest the all fixed issues and let me know the status by Tomorrow EOD.
Let me know, if required further.
Thanks,
Prasanna
Test Lead will collect status reports from Test Engineers daily basis and he will
prepare Build Summary report. Same he will forward to Test Manager
Hi Rahul,
Attached is the WBMS Build summary report of 3.0v Build 01.
Thanks,
Rajesh
ALA Testing Workflow
Mr. Venkat
Test Manager Will forward Build Summary Report to Development Lead and
Client Call
Hi All,
Agenda for WBMS 3.0 Build 01 testing review meeting
1. Bugs summary and Test execution status
2. Next build plan and Q&A if any
We will call: 1 7878678
Time: 9.30 am PST Wednesday (10.00 pm IST Wednesday)
Weekly Build Summary Report is attached to this email for reference.
Thanks,
Pratap
Next Day Team with Test manager and Test Lead will prepare MOM and
circulate to Test Engineers
Team,
Minutes of today meeting are as follows:
Date: 10-13-2009
Time: 9:30 AM 9:40 AM PST
Participants: Team
Highlights:
Discussed about WBMS 3.0 build 01
One more new build will be released tomorrow
WBMS 3.0v is scheduled for one month
Action Items:
Testing team concentrates WBMS 3.0 testing
Thanks,
Sagar
can u provide me some real time scenarios or test cases in etl??
ReplyDeleteETL Testing Online Training, ONLINE TRAINING – IT SUPPORT – CORPORATE TRAINING http://www.21cssindia.com/courses/etl-testing-online-training-249.html The 21st Century Software Solutions of India offers one of the Largest conglomerations of Software Training, IT Support, Corporate Training institute in India - +919000444287 - +917386622889 - Visakhapatnam,Hyderabad ETL Testing Online Training, ETL Testing Training, ETL Testing, ETL Testing Online Training| ETL Testing Training| ETL Testing| "Courses at 21st Century Software Solutions
ReplyDeleteTalend Online Training -Hyperion Online Training - IBM Unica Online Training - Siteminder Online Training - SharePoint Online Training - Informatica Online Training - SalesForce Online Training - Many more… | Call Us +917386622889 - +919000444287 - contact@21cssindia.com
Visit: http://www.21cssindia.com/courses.html"
Hello Dear,
ReplyDeleteTecnogeekscs If you are looking for ETL Testing center in Pune, your search and here visit Etl Training in Pune or Call +91 860-099-8107
Thanks for your information. Great article.
ReplyDeleteetl testing online
etl testing course
Good to see such a nice blog post Best Mobile app development company in USA
ReplyDelete