2. Summary
• ES team is experienced in testing broad range of
system types from business web application to
client server banking and medical care software.
• We have successfully implemented different types
of development models, waterfall and Agile.
• Our vast testing automation experience enabled us
to solve test automation problem of any
complexity.
• We have implemented automated tests for different
purposes from Unit testing through functional,
performance and load testing.
• Aside from more traditional testing types, we
provide services in such extended testing as:
security, reliability, localization, and usability.
3. EffectiveSoft Technical Experience
System types
Standalone applications and suites
Web based applications
Complex client-server systems
Mission critical gambling and medical care software
Artificial intelligence/semantics
HW/SW systems
Platforms
Windows, Unix, Linux, and Mac OS
Mobile
4. EffectiveSoft Testing Offerings
Strategic planning Manual testing vs. automated testing
Risk analysis
Risk-based approach
Management Making estimates
Scheduling
Tracking activities
Test case management
Defect tracking
Performance monitoring
Design and
development
Product requirement review and analysis
Test case design
Automated test design and implementation
Testing New feature
Integration
System
Regression
Acceptance
Special testing Load/stress/Performance
Localization,
Compatibility
5. Functional Testing::Traditional
Process stages:
Definition of testing strategy, approach and quality
criteria
Developing test plan
Goals
Quality criteria
Functionality to be tested
Supported platforms and environment
Testing limitations
Risk assessment and mitigation
Cooperation with development
Reporting and deliverables
Estimation and planning tasks and resources
Test team, software and hardware needs
Plan execution
6. Functional Testing::Agile
Testers are part of development team
Tester is a role, not a title
Testers are contributors rather than controllers
Testing is tightly integrated into development
process
Strategic planning, testing scope and risks are
defined within the scope of an iteration
Testing is estimated within development efforts
Testing is performed within the sprint timeline
High demand on test automation for regression
testing
7. Tools
Planning and
coordination
MS Project
JIRA
Confluence
Test management TestLink
Mercury TestDirector / HP Quality Center
Test automation Borland SilkTest
Borland SilkPerformer
AutomatedQA TestComplete
Mercury WinRunner
HP QuickTest Pro
Selenium
MS Visual Studio
Configuration
management and
continuous
integration
VSS
Subversion
TeamCity
CruiseControl
Defect tracking TestTrack Pro
JIRA
Mercury TestDirector / HP Quality Center
Bugzilla