Tuesday, March 09, 2010

Quality Assurance

CSE makes your projects better with quality assurance testing. Every project goes through rigorous and thorough testing before release. CSE has a comprehensive testing plan in place that includes a wide range of overlapping test types and encompasses a wide range of details including but not limited to: Logical program flow, Ease-of-use, Intuitiveness, Validations, Good Table Structures, Speed, Compatibility with external applications and accuracy of all program functions. No project is truly complete without end-to-end quality assurance testing. Our dedicated team of skilled testers will rigorously test and deliver bug-free products. Our Quality Assurance team will execute testing from several levels:

  • Ad-hoc level. Generating test cases on the spur of the moment, as quickly as ideas occur to them.
  • Exploratory level. Designing and executing tests while learning the product, in a concise manner designed to ensure that testers don't miss anything important.
  • Combination level. Performing a sequence of events using different paths to complete tasks and uncover bugs related to the order of events.
  • Scripted level. Using a test script that spells out the specific functions to be tested.


Key verification and validations tests include:

  • Automated Testing — uses software tools that require no operator input, analysis or evaluation.
  • Compatibility Testing — determines if a software application has issues related to how it functions in concert with operating system and different types of hardware and software.
  • GUI Testing — process of testing a product that uses a graphical user interface, ensure it meets its written specifications.
  • Installation Testing — focuses on what clients will need to do to install and set new software successfully. The testing process may involve full, partial or install/uninstall processes.
  • Integration Testing (sometimes called Integration & Testing; abbreviated I&T) — combines individual software modules to test as a group.
  • Load Testing — process of creating demand on a system and measuring its response.
  • Regression Testing — uncovers regression bugs. When regression bugs occur, software functionality that previously worked as desired stops working or does not work in the same way that was previously planned.
  • Unit Testing —  validates that individual units of source code are working properly. System Testing — conducted on a complete, integrated system to evaluate the system's compliance with its specified requirements.
  • Web Testing —  focuses on web applications.

Measurement Metrics

No testing program is complete without collection, analysis and reporting of software metrics. Some of the test metrics we use are as follows:
  • Number of Remarks
  • Number of Defects
  • Defect Severity
  • Defect Severity Index
  • Time to Find & Solve Defect
  • Test Coverage
  • Test Case Effectiveness
  • Number of Defects per 1,000 Lines of Code
  • Workload Capacity Ratio
  • Test Planning Performance
  • Test Effort Percentage
  • Defect Category
  • Residual Defect Density
  • Defect Remark Ratio
  • Valid Remark Ratio
  • Bad Fix Ratio
  • Defect Removal Ratio
  • Phase Defect Yield
  • Backlog Development
  • Backlog Testing 

 

 

 

Copyright 2009 by CSE Software Inc. Privacy StatementTerms Of Use