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.
2. 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
3. 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
4. Convince
Customer
that Testing
needs to be
done
Provide
Test
resources
Manage
Test
Projects
Build
TCoEs
Build/
Adopt
new
Tech/
Models
Focus on
Test Auto.
Perform.
Testing
4
5. 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
6. Testing is an after thought; not willing to
give enough time or importance
6
8. IT vendor has to reduce the cost
Vendor delivers services / products of highest
Quality
Vendor adds value to his business
8
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
18. Cost
of
Change
Time
Iteration 1
Requirements
Analysis & Design
Code
Test
Iteration 2
Requirements
Analysis & Design
Code
Test
Iteration 3
Requirements
Analysis & Design
Code
Test
Iteration 4
Requirements
Analysis & Design
Code
Test
Deploy
18
19. 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/Loa
d
•Installation/
compatibility
•UAT
•Complete
regression
•Release
documentation
Story Tests
Automation
Tests
Manual
Tests
Release
Ready checks
Go to
Release
Tests
19
20. 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
22. 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_development
http://www.agiledata.org/essays/tdd.html
22
23. 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
25. 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
26. 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
27. 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