Quality Assurance
The growing complexity of today’s applications has advanced testing methodologies to new heights. Working as a group, our testing specialists and business analysts leverage their knowledge and resources across planned activities.
Our testers are trained developers, which leads to improved code coverage and produces high quality documentation. Our testers participate in the requirements process and especially in requirements reviews, addressing requirements that are difficult to test. This process enables us to develop more thorough tests by the time the code is ready.
The QA / testing process begins early in the life cycle of a project - we have found that by beginning testing during the early development stages, we can prevent the majority of errors and reduce overall project cost.
QUALITY ASSURANCE PROCESS
Our QA and product testing teams execute several processes to ensure the final product is accurate and without defects:
- Review the requirements to ensure they are complete and have been interpreted correctly.
- Perform technology benchmarks to ensure modern techniques are being applied.
- Ensure the final product is scalable and flexible by analyzing the system's components and their interactions.
Finally unit testing and full product testing is performed to detect bugs related to coding errors.

Our testers participate in the requirements process and especially in requirements reviews, addressing requirements that are difficult to test, and learning about the requirements early to enable developing more thorough tests by the time the code is ready
Our QA and product testing teams execute several processes to ensure the final product is accurate and without defects.
CyberVision provides the following Quality Assurance services:
- Testing
- Whitebox and blackbox testing
- Dynamical and statical testing
- Mutation testing
- Automated testing
- Tcl/expect, python, lua, perl scripting
- Test framework usage
- Own test framework creating
- Regression testing
- Testcase coverage end effectiveness analysis
- fault injection
- data classes analysis
- Documentation process control
- Tuning and optimization performance Analysis
- Optimal configuration benchmarking
- Testing process control and improvement
QA TESTING EXPERTISE
- Functional testing
- GUI and usability testing
- Data flow testing
- Interface testing
- Volume testing
- Installation testing
- Configuration testing
- Security testing
- Internationalization and localization testing
- Documentation testing
- Load balancing testing
- Reliability testing
- Availability testing
- Failover/recovery testing
- Performance testing
- Load testing
- Stress and spike testing
- Benchmarking and performance profiling
- Stability testing
- Memory leak detection
- Bottleneck detection
- Race-condition detection
- Capacity testing
We use manual and automated testing - for the latter we use both commercial and non-commercial tools:
- HP Load Runner for performance testing
- IBM Rational Robot for functional testing
- WebLOAD for performance testing
- OpenSTA for performance testing
- Valgrind for memory leak detection
QA TOOLS & TECHNOLOGIES
SCM
- IBM Rational ClearCase
- MS SourceSafe
- McCabe CM - TRUEchange
|
BUG TRACKING
- AVS
- Bugzilla
- IssueTrackerProduct
- phpBugTracker
- Bugs online
|
BUILD MANAGEMENT
- Codefast
- Openmake
- QEF
- Antelope
- Gump
|
REVISION CONTROL SYSTEMS
- CVS
- Bazaar
- ClearCase
- Git
- GNU arch
- Subversion (SVN)
|
|