Trends in software testing by Eka TechServ

27
Dr. Prakash Mutalik 1

description

Eka TechServ is a software services company founded by Dr. Prakash Mutalik who is often regarded as a “Guru” in software testing. Eka TechServ comes with over decades of experience in the testing industry and has been established with an intent to serve the industry with its expertise. Eka TechServ provides its services in the areas of software testing and knowledge management and focuses mainly on the SME segment in the market.

Transcript of Trends in software testing by Eka TechServ

Page 1: Trends in software testing  by Eka TechServ

Dr. Prakash Mutalik

1

Page 2: Trends in software testing  by Eka TechServ

Founder and CEO of Eka TechServ Over 39 years in IT industry Worked AT & T, Wipro & HP Consulted in SW Quality Co-founded RelQ Was Test Director in EDS/HP Founded a Test / KM technology company Advisor to several funds

2

Page 3: Trends in software testing  by Eka TechServ

Testing established is one of the lines of businesses in IT◦ There is no IT player who is not in testing

Customers accept that their key applications need to be tested

Engineers are willing to consider testing as a career

Outsourcing of Testing is established Global testing service market : 20-22B; Indian

share : 10b. Growing rapidly, 20 % margin.

3

Page 4: Trends in software testing  by Eka TechServ

ConvinceCustomer that Testing needs to be done

ProvideTest resources

ManageTestProjects

BuildTCoEs

Build/Adopt new Tech/Models

Focus onTest Auto.Perform.Testing

4

Page 5: Trends in software testing  by Eka TechServ

Customer is too demanding Software is getting more complex and is

often mission critical We don’t have resources/skills/models to

meet the demands Investment , courage and innovativeness is

required to change the paradigm

5

Page 6: Trends in software testing  by Eka TechServ

Testing is an after thought; not willing to give enough time or importance

6

Page 7: Trends in software testing  by Eka TechServ

Market /Economic

Compulsions

CustomerExpectations

ITChanges

ImpactOn

Testing

Impact on Testing Business

What itMeans to

you

7

Page 8: Trends in software testing  by Eka TechServ

IT vendor has to reduce the cost Vendor delivers services / products of

highest Quality Vendor adds value to his business

8

Page 9: Trends in software testing  by Eka TechServ

Reduce cost of development◦ Improve productivity◦ Reduce manpower cost◦ Reduce testing cost; push it to developers

Improve the Quality◦ Build Q into software. Focus on process, QA tech◦ Automate◦ Re-use tested modules

Understand Customer’s business◦ Train existing staff◦ Hire from customer’s Industry

9

Page 10: Trends in software testing  by Eka TechServ

Slashed Testing budget Need to reduce cost Create newer cost effective models for

testing Need to retrain testers and reposition

testing Look for market repositioning

10

Page 11: Trends in software testing  by Eka TechServ

Availability of cloud based test tools Cloud based virtual test environment Cloud based test service Prime factor is to drive the cost factor down

11

Page 12: Trends in software testing  by Eka TechServ

Testing area What cloud can offer

Sales and customer acquisition Sales portals / applications may help

Distributed testing (multi location testing)

Possible

Test Life Cycle Frameworks with built in TLC are appearing

Test teams Crowd sourcing

Test effort estimation/ planning Tools and frameworks

Test cases and test scripts Needs to be manually done

Test Environment (platforms, network, storage,… )

IaaS, PaaS can provide

Defect reporting, Functional/test automation, Performance testing and other tools…

Tools available , TaaS

Payment Pay as you use

12

Page 13: Trends in software testing  by Eka TechServ

Growth of cloud computing is outstripping many predictions. The growth is based on some compelling value proposition : speed to market, agility to bring forward or retire service, chance to move capex to opex. For testing, cloud offers range of opportunity to take up certain kind of projects, opportunity to reduce cost

13

Page 14: Trends in software testing  by Eka TechServ

To make effective use of cloud, you need to employ experts. The current team needs to be retrained.

Lack of standardization among different clouds is hurting

Cloud service providers are not yet providing clear SLA

If required infrastructure is not available with one provider, you may have difficulty in integrating cloud infrastructures

Lack of robust security of data is hurting the growth of CC. Though hybrid clouds are supposed to provide some relief, it is not very easy to configure hybrid clouds.

Difficult virtualize certain systems (legacy systems )

14

Page 15: Trends in software testing  by Eka TechServ

Take one step at a time You need to have a team of cloud experts in

your company Test automation and performance testing

are very good starting points Look for frameworks which run on cloud,

which can interface with some popular tools Retrain your engineers Set right management expectations

15

Page 16: Trends in software testing  by Eka TechServ

16

Page 17: Trends in software testing  by Eka TechServ

17

Page 18: Trends in software testing  by Eka TechServ

18

Page 19: Trends in software testing  by Eka TechServ

Agile/ Scrum project management

Project Initiation•Get an understand-ing of the project

Release planning•Plan the sprints,• Test Plan

Iterations / sprints Release Tests

•Performance/Load•Installation/ compatibility•UAT•Complete regression •Release documentation

Story Tests

Automation Tests

ManualTests

ReleaseReady checks

Go toReleaseTests

19

Page 20: Trends in software testing  by Eka TechServ

Testers are first class citizens on agile teams and part of the “whole team” supporting customers, business stakeholders, developers and other team members

Testers support quality infusion through entire team and product cycle

Test tasks and stories are planned and executed like development tasks and stories

Automate where possible and use session-based testing for exploratory testing

Communicate through information radiators

20

Page 21: Trends in software testing  by Eka TechServ

21

Page 22: Trends in software testing  by Eka TechServ

Software is becoming increasingly complex and mission critical

Many projects fail or inordinately late Poorly tested software costs customer. In TDD, test is written first, and code is

developed to meet the tests For more details on TDD, see:

http://en.wikipedia.org/wiki/Test-driven_developmenthttp://www.agiledata.org/essays/tdd.html

22

Page 23: Trends in software testing  by Eka TechServ

Industry standards, legal regulations are often made mandatory. Recent regulations show that not meeting these stds could cost companies their business.

Companies are expecting that the test teams check for this compliance

Banking , health care and data security are becoming very strict.

We expect that this compliance testing will only become more and more important in the coming years

23

Page 24: Trends in software testing  by Eka TechServ

24

Page 25: Trends in software testing  by Eka TechServ

Build a valuable and efficient Test Organization

Explore newer test delivery models, platforms such as “Cloud”

Use initiatives such as Knowledge Management to improve test productivity and test organiztion

25

Page 26: Trends in software testing  by Eka TechServ

Improve the image of Test Organization in the company. Convince the management that Testing is a specialized skill and is necessary.

Assess your Testing needs, current state of Testing and Establish Test processes. Have a focus on Estimation, re-use of Test artifacts, automation tools

Train your test professionals in processes, tools, domains.

Take initiatives to improve test productivity.

26

Page 27: Trends in software testing  by Eka TechServ

Testing is not just supplying bodies. There are other models : projects, building TCoE, value added services such as Automation, performance testing.

Explore “cloud based services” , “cloud sourcing”, and other models

Expand your business and expertise in several domains / verticals.

Examine building skills to add value to customer business.

27