- - PDF document

4
SMART_READER_LITE
LIVE PREVIEW

- - PDF document

47A Track 10/3/2012 3:00:00 PM #*4 #


slide-1
SLIDE 1

47A

Track 10/3/2012 3:00:00 PM

#*4 #

  • ?'

:

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com

slide-2
SLIDE 2

+& &/#

Manoj Narayanan is the director of testing services at Cognizant Technology Solutions, a leading provider of information technology and consulting services. Manoj is the QA practice leader for Cognizant’s retail and consumer goods, travel and hospitality, and manufacturing verticals in North America. He provides thought leadership and implementation assistance for his clients as they transition the QA organization toward the next maturity level. During his fifteen years in the IT services industry, Manoj has successfully played multiple roles including performance services evangelist, program manager, and transition advisor. Prior to Cognizant, Manoj was a management consultant with A T Kearney where he focused on business process re- engineering and risk optimization.

slide-3
SLIDE 3
  • What we will discuss today

!"

slide-4
SLIDE 4

#

  • Traditional testing approach is geared

towards sequential delivery

!

  • !
  • " #

#!!

Also leads to focus on discrete skill sets - minimizing cross functional behavior

!

  • !

Need to know Java, .Net etc Master of QA, but ignorant of all else Limited opportunity for mutual assistance and sharing of ideas

slide-5
SLIDE 5

$

Result: Unintended Consequences!

What the end user wanted What the developers built What was tested Finally Deployed!

  • Sequential delivery approach also results

in longer delivery times & higher risk

! $

%! &'

()))

slide-6
SLIDE 6

%

*+,--

" '

  • .

!!

  • / '
  • !

. . !

22%

" ! !

  • 17%
  • !

14%

(!

  • !

/0

13%

  • !

7%

!

  • 5%

1 /0(2

Reducing Risk Reducing Risk Responding Fast Responding Fast Beat Competitors Beat Competitors

More than 60% 24%

What does business want today?

  • *+,--

How does one achieve this?

! $ $ !

Moving from a discrete delivery approach to'. '. a Continuous Delivery approach

From “Build it Right” to “Build the Right It”

slide-7
SLIDE 7

&

*+,--

Agile – Path to Continuous Delivery

Requirements Gathering Architecture & Design Development Testing Release

From Discrete and Independent Testing to' 'Continuous and Integrated Testing

Waterfall Methodology Scrum

  • *+,--

!

  • “Last Mile Problem” still exists

!

  • Long time between testing and deployment

Testers still do not have SysAdmin skill sets Additional delivery pace adds to the confusion

slide-8
SLIDE 8

'

*+,--

!3!44

DevOps aims to be the solution to this integration challenge

!3 “Ensure the fastest path to deployment ready code”

  • *+,--

Is DevOps different from Agile?

“Our highest priority is to satisfy the customer through Early and continuous delivery of valuable software” / Agile Manifesto1

slide-9
SLIDE 9

(

*+,--

Who is doing it now?

)#*+", )- ." )/ )**

  • *+,--

Impact on testing

,)-

  • People

Process Technology Governance

slide-10
SLIDE 10

*+,--

Impact on testing

.-12

  • )"

!-3

  • "4",--)

!" People

  • !56"

/7-/ 3

  • *+,--

Impact on testing

,--)" ! 6-"

  • )-

.8- "9: ;"-4 " Process

slide-11
SLIDE 11

<

*+,--

Automation becomes critical

Need to move away from traditional approach focusing

  • n GUI based testing..

'to focusing on increased defect capture through Unit and Service Layer Testing

Unit Testing Service Layer Testing GUI Testing Unit Testing Service Layer Testing GUI Testing

Percentage effort spent

Impact on testing

Process & !!

  • *+,--

5!6 !7

QE Approach

Unit Testing Service Layer Testing Functional Testing (automation) Regression Testing (automation) Beta Testing User Acceptance Testing

QA Approach

Impact on testing

Process

slide-12
SLIDE 12

+

*+,--

%!!8 ! Unit Testing Service Layer Testing Regression Testing Re-usable, automated test cases used by developers Leveraging xUnit Frameworks Leverage re-usable frameworks & tools like Fitnesse & Cucumber Web Services testing Leverage Service Virutalization >90% automated regression tests 100% automated smoke testing Continuous validation of test flow relevancy Manual Testing

Impact on testing

Process

& Release Management Automation facilitating Continuous Integration

  • *+,--

5 6

Impact on testing

Process Operational Readiness Testing Network & Geographical Testing Failover & Disaster Recovery Testing Additional types of testing needed

slide-13
SLIDE 13
  • *+,--

Impact on testing

Governance !4)9=4: ,4 ,3 )")-3 --

  • .->

"-

  • )4

)43 - ?-)"

  • 24
  • *+,--

Impact on testing

Technology @-")-)"/ 6"

  • --)"
  • ,-)">
slide-14
SLIDE 14

#

And most importantly, do not forget to communicate

Ensure Executive & Stakeholder buy/in on the change Establish a communication channel for regular updates and feedback

  • Summary

!)" " 4 4)/)- 9: " .-,--,--" @? -5-)" !4 3 /

  • !)")
  • )-"

;,-5,23 " )4=-"

slide-15
SLIDE 15

$

@manoj7698 http:\\everydaytesting.blogspot.com www.cognizant.com