Professional Documents
Culture Documents
Copyright 1
2014 Tata Consultancy Services Limited
Test Driven Development
5
6
7
BEHAVIOR DRIVEN DEVELOPMENT
8
9
10
11
12
13
Collaboration is the Key
14
15
16
17
18
BDD Benefits
Reduced Waste and misaligned requirements
Testing the Specification: Test cases are written in the language of the specifications,
so the specifications are directly tested.
Make changes safely and having faster and more reliable releases
By writing UA Test cases in features, the test cases become well documented and
understood by anybody easily.
Reduction in Business risks due to greater collaboration between agile team members
Same artefact used for manual and functional automation, also drives unit test
automation
19
Progressive Regression Approach
Continuous Testing
23
And organizations are fast adopting
24
Continuous Integration - Overview
Continuous Integration is a software development practice where members of a team
integrate their work frequently, several times a day. Each integration is verified by an
automated build including test to detect integration errors quickly
Develop
Deploy Integrate
Test
25
Continuous Integration How it works?
Automated Unit
Testing
Pull the source and
create the build
Build
Source Control
Deploy
Application Server
Automated
Smoke Testing
Automatic Trigger
Code changes/
Defect fix
Manual Automated
26
CIT Benefits
27
End to End Automation
29
Agile Automation Recommended Tool Set
31
Recommended Tools Contd
32
Thank You
IT Services
Business Solutions
Consulting