3. Why TaaS (Testing as a Service)
Why
• Testing – solid popular profession in post-soviet
countries
• Testing – is a must in all our projects
• Testers – integral part of the team
• Testing – integral part of QA
Differentiators
• We embed into customer process and environment
• We know heavy methods, but you’ll get your own,
working for you
• Management overhead is on our side
4. Testing addressing business challenges
•Big regression scope
•Testing as a separate phase slows the
process
•Need to handle testing of features flow
Speed-to-market
•Extra-time and cost for high quality
•Unclear customer expectations
•Lack of structured repetitive process
Poor Quality
• No dedicated / specialized resources
• Need to know new technologies and tools
• Business Users do testing
• Dependence on particular resources
Capacity &
Competence
• Expensive resources are involved into testing
• Cost of knowledge transfer
• Cost of continuous manual regression
testing
Cost
• Cross-dependencies
• Vendors with different delivery models
• Lack of integration testing
• Asynchronous releases
Integration
QA & Testers as connecting point
Well-defined test scope
Automated testing
Professional resources
Well-defined test scope, test cases,
scenarios. Knowledge sharing
Effective resources utilization
Effective test process
Well-defined test scope
Automated regression
Dedicated testers, continuous testing
Well-defined scenarios, approved by
customer/users
Continuous professional testing
Coverage control
Professional (and cheaper) resources
Automated regression testing
Client can focus on business
5. Typical Cases
More Hands
Expanding the team
Flexible workload
Dedicated Resources
Fill the Gaps
Test Automation
Test Design
Specific kind of testing
Test Process and
Team
Test Process establishment
and management
Captive Test Team
Costs
Optimization
Rates
Uneven Utilization
Test Automation
6. Testing activities within sprint/iteration
Results EvaluationTestingTest DesignTest PlanningTest Approach
• Define test scope
for sprint
• Estimate efforts
• Execute tests
• Verify fixes
• Bug Tracking
• Acceptance testing
• Test Summary
Report
• Go/Not Go
• Create new tests
• Update existent tests
• Automate tests
• Update automated
suites
• Prepare test data
• Analyze requirements
• Define acceptance
criteria for sprint
7. Expertise
Test Automation tools
• Selenium RC, IDE, WebDriver
• Ranorex
• Cucumber, SpecFlow
• TestComplete
• HP QuickTest Professional
• Visual Studio Coded UI
• Jmeter
• Junit
• SoapUI
• GreenHat
Programming languages
• Java
• JavaScript
• VBScript
• C#
• Python
• Groovy
Continuous Integration, Build and
Testing Execution automation
• Apache Maven
• Apache Ant
• Atlassian Bamboo
• Jenkins
• Hudson
• Cruise Control
Test Planning
• Jira
• WiKi
• Test Link
• HP Quality Center
• Test Track
• MS Office
Test Design
• Jira
• TFS
• Test Link
• HP Quality Center
• TestTrack
• MS Office
Issue Tracking
• Jira
• TFS
• Test Track
• Bugzilla
• Muntis
• Front-end
• Full value-chain testing
• Integration Services
• BI/DWH
• Performance
• Security
• Mobile
Scope
10. Performance Testing
Reports, Analysis &
Recommendations
Performance Test Approach and Plan
Test Design and Test Automation
Server Monitoring and Test Execution Tools
Setup
Test Execution and
Monitoring:
• Database Server
• Application Server
• Client
Deteo provides the full range of Performance Testing types/activities for different kinds
of applications and customer needs.