The purpose of Software Quality Assurance Testing is to ensure that the system works as expected. It involves looking for discrepancies between the actual and the expected results. The purpose of testing is to systematically uncover the defects spending minimal time and efforts. In the Quality Assurance Process, "Testing" is defined both as making certain that the requirements are followed and that they are implemented correctly. Time and effort needed to do testing depends on the specifics of the project and the phase of the project.
For new development: If a new application is being developed, Quality Assurance management will get involved from the very beginning of a new project in order to ensure that testing is done based on the specifications, not on what is developed and sent to QA testing. Unit testing will be done as part of the complete development of each module and each deliverable. Before final delivery a time period of system QA testing will be designated, the length of which will depend on the scope of the application.
For an existing application: Softjourn conducts Quality Assurance testing for existing applications on a project or a dedicated team basis. The testing environment can be yours, one Softjourn establishes, or a combination of both. Testing can include: unit testing, regression testing, load and stress testing, multi-platform testing, or full system testing.
Download a description of Softjourn's QA testing process.
Manual to Automated testing transformation: If your current testing processes are manual, Softjourn can assist you in automating your testing.
Multi-Platforms available: Softjourn provides testing across the following platforms.
- Linux / Red Hat / FreeBSD / OpenBSD / UNIX
- Windows NT / 2000 / 2003 / XP / CE
Contact us for more information on Softjourn's QA Testing services.