|
|
|
| The Challenge |
|
The Ford Motor Company got it right: “Quality is Job One”.
It is a well accepted principal that the delivery of an error free and reliable product to the customer is essential – regardless of the market sector. Quality, in turn, is dependent on comprehensive and meticulous testing. |
 |
In the software domain, the cost for failure can be staggering: A study conducted by the National Institute of Standards and Technology released in June 2002 reported that “Software bugs, or errors, are so prevalent and so detrimental that they cost the U.S. economy an estimated $59.5 billion annually... over half of the costs are borne by software users and the remainder by software developers/vendors.” The study also found that: “although all errors cannot be removed, more than a third of these costs, or an estimated $22.2 billion, could be eliminated by an improved testing infrastructure that enables earlier and more effective identification and removal of software defects.”.
The challenge is how to best ensure that the goal is achieved:
- In-house with existing staff or
- Contracted to an experienced vendor that specializes Testing methodologies.
Some businesses choose to perform testing in-house in the belief they can achieve “tighter control” of the processes and costs. Others, including a number of global companies, have made the decision to trust this vital function to an experienced vendor who is immersed in the art and science of testing: Cosmic Bridge. |
| Top |
| |
| |
|
|
|
|
 |
Professional Excellence: The Cosmic Bridge QA & Testing Team has earned the coveted SEI – CMMI Level 5 and ISO 27001certifications for excellence. Our seasoned team of professionals are dedicated to, and focus solely on, ensuring that each product and project undertaken meets the highest quality standards. Each member of the team is intimately familiar with the multitude of permutations the real world presents and works tirelessly to meet the challenge. |
Resources on Demand: Cosmic Bridge offers maximum flexibility and scalability. Teams from 2 to 100+ resources are available on demand to meet urgent needs that often arise unexpectedly.
Whether the need is for permanent ongoing QA / Testing capacity or on an as needed basis, we’re standing by with the manpower and expertise to augment your team.
Dedicated Teams: Cosmic Bridge can configure and dedicate specific teams for ongoing projects to maximize benefits and efficiencies gained from a thorough familiarity of our client’s practices. This is a powerful tool that ensures continuity of effort and close alignment with project goals.
Lower cost vis-à-vis in-house teams: Substantial cost savings can be achieved through elimination of much of the need to sustain the fixed overhead associated with ongoing domestic QA teams during periods of reduced demand. Costs related to vacation pay, sick pay, Worker’s Comp, insurance, contributions to retirement programs and the need for ongoing management can be eliminated or significantly reduced.
Optimize resource allocation and capital expenditures: Cosmic Bridge provides all infrastructure necessary to complete virtually any QA / Testing project eliminating the need to acquire expensive capital resources to support the QA / Testing function in-house. Moreover, domestic QA staff can be re-allocated to other more pressing projects.
To learn more about The Cosmic Bridge Advantage, contact us for a confidential discussion of your specific needs. |
|
| Top |
| |
| |
|
|
|
 |
A highly collaborative inter-group approach is used to draw upon the collective experience and expertise of the entire CB Testing Team and not simply those members assigned to the specific project. Members are selected for their experience and proficiency in both functional and technical domains. The product is demonstrated to the group at large and each is given hands-on access for testing and their findings are used to improve the defect tracker and test case repository. |
| We offer a comprehensive portfolio of testing services, each with its own dedicated focus group for: |
- API Testing
- Application Testing
- Blue Tooth Testing
- Embedded Testing
- Localization Testing
- Mobile Testing
- Product Testing
- Security Testing
- Web Services Testing
|
 |
| To learn more about our Testing Services, contact us for a confidential discussion of your specific needs. |
| Top |
| |
| |
|
|
|
|
There are many approaches to software testing with the most basic classification being:
- Static Testing which includes reviews, walkthroughs and inspections and
- Dynamic Testing in which the actual code for a given set of test cases is executed.
Dynamic testing in turn can be categorized as either manual or automated. Cosmic Bridge provides both manual and automated testing services. |
 |
As the name implies, manual testing is an active “hands-on” process by which live testers run through all of the software features identified by a written test plan that leads them through a set of important test cases.
In contrast, automated testing relies on software to perform the testing rather than live testers. The automation software may be written specifically for the code to be tested or may use a generic “test automation framework” purchased from a third party vendor. It is the framework that provides the basis of test automation and hence simplification of the automation effort.
Cosmic Bridge is accomplished in a variety of frameworks to meet the automation component most appropriate:
- Data-driven testing
- Modularity-driven testing
- Keyword-driven testing
- Hybrid testing
- Model-based testing
While automated testing is not appropriate for all testing scenarios, when it is, substantial savings in time and cost compared to manual testing can be realized. |
| To learn more about our Testing Approaches, contact us for a confidential discussion of your specific needs. |
| Top |
| |
| |
|
|
|
|
|
The Cosmic Bridge Testing Team offers a comprehensive portfolio of testing models including:
- Ad-hoc Testing
- Alpha & Beta Testing
- Automated Testing:
- The testing framework is defined
- The test harness is created
- Test scripts and test data are created
- An appropriate reporting mechanism for test runs is defined and implemented
- Testing is executed in each specified environment
- Compliance Testing
- Configuration Testing
- Database Testing
- Intersystem / Interface Testing
- Load Testing
- Manual Testing
- Parallel Testing
- Pilot Testing
- Regression Testing
- Stress & Volume Testing
- Usability Testing
|
 |
| TESTING LEVELS |
- Acceptance Testing
- Integration Testing
- Regression Testing
- System Testing
- Unit Testing
|
|
| To learn more about our Testing Models and Test Levels, contact us for a confidential discussion of your specific needs. |
| Top |
| |
| |
|
|
|
|
 |
Cosmic Bridge’s Testing Team follows a well defined process for each project undertaken. Each aspect of the project is analyzed in context to the overall objectives of the project to ensure optimum consistency and success. A rigorous and thorough testing process is followed throughout: |
- Requirements Analysis – The initial testing phase involves an analysis of the specifications, scope and deliverables expected. The testing team, working in conjunction with the client’s development team, sets forth in clear and unambiguous terms all aspects of the project which are to be tested and with what parameters the tests will work.
- Test Planning – A test plan strategy and testbed environment are carefully developed to ensure that all aspects of the software design specifications will be thoroughly covered and evaluated during testing
- Test Development – Following the requirements analysis and test planning, the actual test procedures, test scenarios and test cases, datasets and test scripts that will be used are developed.
- Test Execution (Manual/Automated) – Testers execute the software based on the plans and tests and report any errors found to the development team.
- Test Reporting: Once testing is completed, testers generate metrics and prepare final summary reports of the results.
- Test Result Analysis / Defect Analysis – Upon receipt of the test reports, the development team reviews the results to determine what defects should be treated, fixed, rejected or deferred to be dealt with at a later time.
- Retesting of Resolved Defects – Once a defect has been dealt with by the development team, it is retested by the testing team.
- Regression Testing – For each integration of new, modified or fixed software, additional round(s) of testing are conducted to ensure that the latest delivery has not introduced any new erros and that the software under test still works correctly.
- Test Closure – When the test meets the exit criteria, the activities - such as capturing the key outputs, lessons learned, results, logs, documents related to the project - are archived and used as a reference for future projects.
|
| To learn more about our Testing Life Cycle Model, contact us for a confidential discussion of your specific needs. |
| Top |
| |
| |
|
|
|
|
BLACK BOX Testing
- All-pairs Testing
- Boundary Value Analysis
- Comparison Testing
- Decision Table Based Testing
- Equivalence Class Partitioning
- Exploratory Testing
- Orthogonal Array Testing
- Specification-Based Testing
- Traceability Matrix Testing
WHITE BOX Testing
- API Testing
- Branch Coverage Testing
- Code Coverage Testing
- Condition Coverage Testing
- Data Flow-based Testing
- Fault Injection Testing
- Mutation Testing
- Path Coverage Testing
- Statement Coverage Testing
Acceptance Testing
- Alpha and Beta Testing
- Contract and Regulation Acceptance Testing
- Operational Acceptance Testing
- User Acceptance Testing
Non-Functional Testing
- Compatibility Testing
- Conversion Testing
- Disaster Recovery Testing
- Installability Testing
- Internationalization & Localization Testing
- Interoperability Testing
- Maintainability Testing
- Memory Management Testing
- Performance Testing
- Portability Testing
- Procedure Testing
- Recovery Testing
- Reliability Testing
- Security Testing
- Stability/Load Testing
|
 |
| To learn more about our Testing Methods, contact us for a confidential discussion of your specific needs. |
| Top |
| |
| |
|
|
|
|
| Security Testing |
 |
Authorization & Access Control |
 |
Encryption & Decryption |
|
 |
| |
| Load / Stress / Performance Testing |
 |
Automation |
 |
Load Testing |
 |
Performance Testing |
 |
Scalability Testing |
 |
Stress Testing |
 |
Vital Parameters |
|
| Functional Testing |
 |
Automation |
 |
Load Testing |
 |
Performance Testing |
 |
Scalability Testing |
 |
Stress Testing |
 |
Vital Parameters |
|
| |
| System Testing |
 |
End-to-end Testing |
 |
Interoperability Testing |
 |
Platform Testing |
 |
Reliability Testing |
|
| Unit Testing |
 |
Code Review |
 |
Code Walk Through |
 |
Static Code Analysis |
 |
White Box Testing |
|
| |
| Usability Testing |
 |
Domain Testing |
 |
GUI Testing |
 |
Usability Improvement |
 |
Usability Testing |
 |
User Acceptance Testing |
|
| Acceptance Testing |
 |
Alpha Testing |
 |
Beta Testing |
 |
End User Simulation |
 |
Third Party Testing |
 |
User Acceptance Testing |
|
| |
| Embedded & Middleware Testing |
 |
CPU / Memory Usage Testing |
 |
Firmware Compatibility Testing |
 |
Hardware Interface Testing |
 |
Interoperability Testing |
 |
Latency Testing |
 |
Load & Performance Testing |
 |
Message Interface Testing |
 |
Power Management Testing |
 |
Request Response Testing |
 |
User Interface Testing |
|
| Bluetooth Testing |
 |
Authorization & Access Control |
 |
Black Box Testing |
 |
Domain Testing |
 |
Encryption & Decryption |
 |
End User Simulation |
 |
Performance Testing |
 |
Regression Testing |
 |
Vial Parameters |
 |
White Box Testing |
|
| |
| Regression Testing |
 |
Automation |
 |
Coverage Analysis |
 |
Destructive Testing |
 |
End-to-end Testing |
 |
Functional Testing |
 |
GUI Testing |
 |
Sanity Testing |
 |
Security Testing |
|
| Testing Metrics |
 |
Defect Density |
 |
Defect Leakage |
 |
Defect Validity |
 |
Effort Variance |
 |
Productivity |
 |
Scheduled Variance |
|
| |
| Recovery Testing |
 |
Integrity & Monitoring Testing |
 |
Install / Uninstall Testing |
 |
Reliability Testing |
|
| Integration Testing |
 |
Compatibility Testing |
 |
Functional Testing |
 |
Incremental Integration Testing |
 |
Sanity Testing |
|
| |
| To learn more about our Testing Spectrum, contact us for a confidential discussion of your specific needs. |
| Top |
| |
| |
|
|
|
|
|
 |
- Development Platforms
- Microsoft
- Java / J2EE
- LAMP (Linux, Apache, MySQL,PHP/Perl)
- UNIX / LINUX
- Embedded
- RTOS
- Programming Languages
- .NET – (C#, ASP, ADO, VB)
- C
- C++
- VC++
- Java / J2EE
- PERL
|
- Mobile Programming
- BREW
- J2ME
- WAP
- Windows Mobile
- Symbian
- Porting
- Databases
- MsSQL 2000/2005
- Oracle 9i, 10i, 11i
- MySQL 5.0
- Sybase
- PostgreSQL
- DB2
- Berkeley DB
- Operating Systems
- Windows
- Desktop
- Windows Vista
- Windows XP Professional / Home / Media Center
- Windows NT
- Windows 95, Windows 98, Windows Me, Windows 2000
- Servers
- Windows Server 2008
- Windows Home Server
- Windows Server 2003 Family
- Windows 2000 Server Family
- Windows NT Server
- Other
- Unix / Linux
- Redhat Enterprise Linux 2.1 / 3 / 4 / 5 / 6.2 / 7.x / 8 / 9
- Fedora Core 4
- Suse Linux Enterprise Server 8 / 9 / 10
- AIX
- Debian 3.0
- Solaris 9 / 10
- Mac OS 9.1.x
- RTOS
- Application Servers
- Java EE / J2EE
- WebSphere Application Server
- Sybase Enterprise Application Server (Sybase Inc)
- WebLogic Server (BEA)
- JBoss (Red Hat)
- JRun (Adobe Systems)
- Apache Geronimo
- Oracle OC4J
- Sun Java System Application Server
- SAP Netweaver
- Microsoft .NET Framework
- Windows Communication Foundation
- ADO.NET
- ASP.NET
- .NET Remoting
- Message Queuing
- Internet Information Services
- CGI and PERL
- Webservice Protocols
- E-Business XML
- Hessian
- JSON-RPC
- REST (Representational State Transfer)
- SOAP (Simple Object Access Protocol)
- UDDI (Universal Description, Discovery and Integration)
- WSDL (Web Services Description Language)
- WSCL - Web Services Conversation Language
- XINS Standard Calling Convention
- WS-BPEL (Web Services Business Process Execution Language)
- XML-RPC - XML Remote Procedure Call
- BEEP (Blocks Extensible Exchange Protocol)
|
| To learn more about our Technologies and Platforms, contact us for a confidential discussion of your specific needs. |
|
| Top |
| |
| |
|
|
|
| Back |
Top |
|
|
|
|