29
© 2 010 Wipro Ltd - Confidential Future Of Software Testing   Lecture 1 

Future Softwaretesting Lecture 1 Ver2 (1)

Embed Size (px)

Citation preview

Page 1: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 1/29

© 2010 Wipro Ltd - Confidential

Future Of Software Testing – Lecture 1

Page 2: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 2/29

© 2010 Wi ro Ltd - Confidential2

© 2010 Wipro Ltd - Confidential2

Agenda

3

4 Productized Services: Products Vs Services

1 Cost of Software Testing

2 Generations Of Testing

Productized Services - Definition

Page 3: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 3/29

© 2010 Wi ro Ltd - Confidential3

© 2010 Wipro Ltd - Confidential3

Software failure is, for the mostpart, predictable and avoidable.Unfortunately, most organizationsdon't see preventing failure as anurgent matter, even though thatview risks harming and maybe evendestroying the organization.

Understanding why this attitudepersists is not just an academicexercise; it has tremendousimplications for business andsociety.

Software failure

Page 4: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 4/29

© 2010 Wi ro Ltd - Confidential4

© 2010 Wipro Ltd - Confidential4

Enterprise System Life cycle cost

Page 5: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 5/29

© 2010 Wi ro Ltd - Confidential5

© 2010 Wipro Ltd - Confidential5

Software is a vital component of anycomputer system and allows usersto perform tasks such as wordprocessing, database managementand Internet browsing.The pricing structure of softwareranges from free applications such

as web browsers to expensivecustom programming solutions for corporations.

What Factors Affect Computer SoftwarePrices?

Page 6: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 6/29

© 2010 Wi ro Ltd - Confidential6

© 2010 Wipro Ltd - Confidential6

Computer software prices arebased on a number of factors,including the intendedconsumer, development costs,licensing fees, age of theproduct and an economicdetermination of what price

point will maximize revenues.

What Factors Affect Computer SoftwarePrices?

Page 7: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 7/29

© 2010 Wi ro Ltd - Confidential7 © 2010 Wipro Ltd - Confidential7

Software is divided into two primarymarkets, home and enterprise.Home consumers generally spendtheir own money and buy software for fun or to make their lives easier.Software companies often producecheaper versions of their products

with fewer features for the home user.

What Factors Affect Computer SoftwarePrices?

Page 8: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 8/29

© 2010 Wi ro Ltd - Confidential8 © 2010 Wipro Ltd - Confidential8

Enterprise-level consumersusually need robust, full-featured packages for their businesses and often pay lessper unit by purchasing manysoftware licenses at a time. Inthe academic market, studentsand educators often can buydiscounted software for schooluse.

What Factors Affect Computer SoftwarePrices?

Page 9: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 9/29

© 2010 Wi ro Ltd - Confidential9 © 2010 Wipro Ltd - Confidential9

Most IT professionalsknow that project failureis a common andserious problem inorganizations of allkinds. New researchattempts to quantify theextent of IT failure in theworldwide economy.

Worldwide cost of IT failure: $6.2 trillion

Page 10: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 10/29

© 2010 Wi ro Ltd - Confidential10 © 2010 Wipro Ltd - Confidential10

Most IT failure researchseeks to determine thepercentage of projectsthat run over-budget,are late, or do notdeliver expectedresults. While thosenumbers are important,they do not convey aconcrete sense of theoverall cost impact

created by failed IT.

Worldwide cost of IT failure: $6.2 trillion

Page 11: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 11/29

© 2010 Wi ro Ltd - Confidential11 © 2010 Wipro Ltd - Confidential11

According to the World Technology and Services Alliance, countries spend, on average, 6.4% of the Gross Domestic Product (GDP) onInformation Communications Technology, with43% of this spent on hardware, software, andservices. The other 57% is spent oncommunications technology. This means that, onaverage, 6.4 X .43 = 2.75 % of GDP is spent onhardware, software, and services. I will lumphardware, software, and services together under the banner of IT.

Worldwide cost of IT failure

Page 12: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 12/29

© 2010 Wi ro Ltd - Confidential12 © 2010 Wipro Ltd - Confidential12

According to the 2009 U.S.Budget [02], 66% of all Federal ITdollars are invested in projectsthat are "at risk". I assume thisnumber is representative of therest of the world.

A large number of these will

eventually fail. Assume the failurerate of an "at risk" project isbetween 50% and 80%. For thisanalysis, I'll use the average:

65%.

Worldwide cost of IT failure

Page 13: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 13/29

Page 14: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 14/29© 2010 Wi ro Ltd - Confidential

14 © 2010 Wipro Ltd - Confidential14

Worldwide cost of IT failure

The following table performs this calculation of various regions of the world:

(Research Organization: Unknown)

Page 15: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 15/29

Page 16: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 16/29© 2010 Wi ro Ltd - Confidential16 © 2010 Wipro Ltd - Confidential16

Generation Role of Vendors (1 st ) Insourcing Provide tools(2 nd ) Outsourcing Provide testing(which subsumes the

tools)(3 rd) Testsourcing Provide test artifacts(which subsumes

the testers, testing and tools)

Generations of testing

Page 17: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 17/29© 2010 Wi ro Ltd - Confidential17 © 2010 Wipro Ltd - Confidential17

Generations of testing

Insourcing :-

In the beginning, very littletesting was outsourced. Testingwas performed by insourcers ,

people employed within thesame organization that wrotethe software. Developers andtesters (often the same peopleperforming both tasks) worked

side by side to get the softwarewritten, tested and out the door.The vendors’ role in theinsourcing days was to providetools that supported this self

service testing.

XYZCompany

Tester

Tester

Develope

r

Develope

r

Page 18: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 18/29© 2010 Wi ro Ltd - Confidential18 © 2010 Wipro Ltd - Confidential18

Outsourcing :-

The vendors’ role soon changed asdemand for more than just toolssurfaced. Instead of just providingtools to insourcers, vendors emergedthat provided testing itself. We callthis outsourcing and it is still thebasic model for the way many

development shops approachtesting: hire it out.

Generations of testing

Page 19: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 19/29© 2010 Wi ro Ltd - Confidential19 © 2010 Wipro Ltd - Confidential19

Generations of testing

Phase1

Insourcing

Phase2

Outsourcing

Phase 3

Testsourcing

Page 20: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 20/29© 2010 Wi ro Ltd - Confidential20 © 2010 Wipro Ltd - Confidential20

Various Forms of Sourcing

Page 21: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 21/29© 2010 Wi ro Ltd - Confidential21 © 2010 Wipro Ltd - Confidential21

Evolution of Crowd sourcing

“Large groups of people are smarter than an elite few, no matter how brilliant”

– James Surowiecki

Page 22: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 22/29© 2010 Wi ro Ltd - Confidential22

Productized Services - Definition

Rethinking IT services in a new World - The Service Productization Approach- By Sindhu B, Practice Manager - Telecom VAS, CTO Office

Page 23: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 23/29© 2010 Wi ro Ltd - Confidential23

It is defined as an offering with a set of repeatable activities anddeliverables

Productization of services can be mostly accomplished byassociating tangible features with intangible service offerings. These

tangible features could be in the form of personnel, collateral,methodologies, pricing, facilities, or other attributes. By associatingtangible features with intangible services, we can build clientconfidence during the sales cycle as well as during the servicedelivery phase.

Productized Services : Definition - 2

Page 24: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 24/29© 2010 Wi ro Ltd - Confidential24

Allow the market to self-service their final deliverables bymeans of standardized packages with key parametersand KPIs, which dramatically shortens sales cycles andreduces cost of sales.

Help in ensuring repeatability and consistency, and alsoreduce the amount of customer intervention in theprocess, which in turn improves profitability.

Allow service providers to achieve efficiencies asdeliverables are pre-defined, and enable them to offer differentiated and top-up services at a premium, therebyincreasing profitability.

Benefits of Productized services

Page 25: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 25/29

Page 26: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 26/29© 2010 Wi ro Ltd - Confidential

26

Services Vs Products

Source: Service Productization - Fueling the Shift in IT Services- Vijay Prakash Rao (WT01 - CTO Office)

Page 27: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 27/29© 2010 Wi ro Ltd - Confidential

27 © 2010 Wipro Ltd - Confidential27

NEOTYS App PerfectGomezPlatform LabSoastaKeynoteBrowser MobLoad ImpactLoad Strom

HP - Betasauce LABSPushToTest

Cloud based Testing services

Page 28: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 28/29© 2010 Wi ro Ltd - Confidential

28 © 2010 Wipro Ltd - Confidential28

1) http://blogs.msdn.com/b/james_whittaker/default.aspx?PageIndex=2 2) http://en.wikipedia.org/wiki/Crowdsource_testing 3) Knowledge Sharing and Crowd sourcing - Xiaolu Yu - 11/12/20084) Basics about Cloud Computing:

http://en.wikipedia.org/wiki/Cloud_Computing 5) Tapping the cloud as a software testing service

http://searchciomidmarket.techtarget.com/news/article/0,289142,sid183 _gci1356175,00.html

6) Service Productization - Fueling the Shift in IT Services- Vijay Prakash Rao (WT01 - CTO

Office)7) Service Productization - Evaluate your Solution/Service Offerings

Today!- By Viraj Samanthri, Product Manager, Service Productization

Team, CTO Office, Wipro Technologies8) Rethinking IT services in a new World - The Service Productization

References

Page 29: Future Softwaretesting Lecture 1 Ver2 (1)

7/28/2019 Future Softwaretesting Lecture 1 Ver2 (1)

http://slidepdf.com/reader/full/future-softwaretesting-lecture-1-ver2-1 29/29