Software Testing
ScienceSoft offers software testing as a stand-alone service as well as a part of our custom or product development services. We make sure that software that comes out from ScienceSoft is of high quality and complies with customer requirements. We track quality over the entire development life-cycle. As a result, our customers benefit from substantial budget savings, as finding and fixing bugs during the phase of development is dozens of times cheaper that fixing a running system or product.
- Testing strategy consulting
For companies developing software products or custom systems ScienceSoft provides advice on how to organize the testing strategy. Experts of our software testing department know how to do testing both for waterfall and agile types of development processes.
We do individual test as well as combinations of the following test types:
- Functional testing
Checking the features and operational behavior of software to ensure they correspond to product specification. Functional testing focuses solely on the outputs generated in response to selected inputs and execution conditions.
- Performance testing
Evaluating the compliance of a system or its components to specified performance requirements. This is performed by means of an automated test tool to simulate activities of a large number of users, as well as by means of analyzers and profilers that recognize, which areas are subjects to optimization.
- Security testing
Checking data protection features and compliance of system functionality to its specification. The six basic security concepts that are covered by security testing are: confidentiality, integrity, authentication, authorization, availability and non-repudiation.
- Automation testing
Using specific tools and test scripts to control the execution of tests, comparison of actual outcomes to predicted ones, setting up test preconditions, and other test control and test reporting functions.
- Localization testing
Checking translation, interface elements, auxiliary files: documentation, help, IQ and Guide, as well as provision for rules of text writing.
- Usability testing
Evaluation of a product by users; this can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system.
- Mobile testing
Functional testing of mobile-based applications either using a set of devices or software device emulators. Our testing lab includes over 60 handsets. Our software team can also prepare your application for Symbian™ Signed, Java Verified ™ and Microsoft®Mobile2Market Applications testing programs.
TOOLS:
xUnit (CPPUnit, JUnit etc); HTTPUnit; Borland Silk Test, Borland SilkPerformer; IBM Rational Functional Tester, IBM Rational Performance Tester; HP WinRunner , HP LoadRunner, HP QuickTest Pro; JMeter, Selenium, VS Team Edition, WPF UIAutomation, etc.
Contact us to discuss partnership opportunities.