Home | Services | Quality Assurance

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.

CyberVision, Inc Software Quality Assurance Testing Services

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:

  1. Testing
    1. Whitebox and blackbox testing
    2. Dynamical and statical testing
    3. Mutation testing
    4. Automated testing
      1. Tcl/expect, python, lua, perl scripting
      2. Test framework usage
      3. Own test framework creating
    5. Regression testing
  2. Testcase coverage end effectiveness analysis
    1. fault injection
    2. data classes analysis
  3. Documentation process control
  4. Tuning and optimization performance Analysis
  5. Optimal configuration benchmarking
  6. Testing process control and improvement

QA TESTING EXPERTISE

  1. Functional testing
  2. GUI and usability testing
  3. Data flow testing
  4. Interface testing
  5. Volume testing
  6. Installation testing
  7. Configuration testing
  8. Security testing
  9. Internationalization and localization testing
  10. Documentation testing
  11. Load balancing testing
  12. Reliability testing
  13. Availability testing
    • Failover/recovery testing
  14. 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:

  1. HP Load Runner for performance testing
  2. IBM Rational Robot for functional testing
  3. WebLOAD for performance testing
  4. OpenSTA for performance testing
  5. 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)
 

Software Development

Our Architects and System Engineers, using modern and inventive techniques, create system designs based on a consistent set of rules, guidelines, and procedures so that everyone knows the expectations from the beginning.

Software Development

 

Wireless Technologies

CyberVision is focused on providing solutions using next generation wireless technologies such as Wireless IP Telephony, 3.5G and 4G wireless networks, WiFi, etc.

Wireless Technologies

 

Microprocessor Design & Development

CyberVision offers design and development of various types of microprocessors and micro-controllers.

  • Digital Signal Processors (DSP)
  • Network Processors
  • Multi-Purpose processors (MPS)

Microprocessor Design & Development

 

VOICE over IP

IP telephony is one of the most perspective directions in today's telecom market. CyberVision builds VoIP software systems and develops firmware (microcode) for VoIP hardware equipment.

  • Global VoIP Management System (“SoftSwitch”)
  • Enterprise VoIP Management system
  • VoIP Hardware Telephone
  • Enterprise VoIP PC-Client
  • CENTREX System
  • Enterprise VoIP PBX
  • VoIP to Wireless Bridge
  • Residential VoIP Gateway
  • PSTN to VoIP PC Card
  • Full-Scale VoIP Solutions

Voice over IP Solutions

 

DSP Design & Development

Digital Signal Processors (DSP) are used for building low-budget end-user devices for voice telephony, analog and digital modems, and short-distance wireless hardware. CyberVision offers the design and development of firmware modules for DSP equipment provided by vendors such as Texas Instruments, Motorola, 3DSP, etc. or proprietary.   

DSP Design & Development