|
MeteSys performs Software Quality Assurance tasks through out a product's
life cycle. We formulate software
testing methodology by write QA Plan and Test Plans. We implement these plans
and track defects from open to closure. Our extensive experience in the
usage of test tools such as Mercury Suite and Silk Test is a
notable corner stone of our testing framework.
Quality Assurance starts from design, development and production
to installation, supporting and ends with documentation. We
manage
an independent, unbiased testing process that very well suites
different types of scenarios such as working with an internal team or
working for a third party contractor. We also work with projects require more formal
Software Quality Assurance process than the one
currently employed internally
augmenting existing testing team work such as during product release
or software configuration / change management.
A planned and systematic pattern of actions that ensure the
developed system conforms to the technical requirements
is
a set of activities designed to evaluate the complete SDLC
components by which
your system is developed or maintained. A meaningful
approach defines Quality as a key differentiator to business
growth. MeteSys has developed its own Quality Process which
makes your software reliable and robust. A very important
outcome of modern software quality assurance process is
doing the right thing efficiently and effectively using the
following techniques:
-
Unit Testing
-
Integration Testing
-
Top-down Integration Testing
-
Bottom-up Integration Testing
-
Regression Testing
-
Smoke Testing
-
Validation Testing
-
Black box Testing
-
Configuration Review
-
Alpha and Beta Testing
-
System testing
-
Recovery Testing
-
Security Testing
-
Stress / Load Testing
-
Performance Testing
-
Functional Testing
-
Usability Testing & Analysis
-
Content Testing & Verification
-
Robustness, Reliability, and
Security Testing
-
Compatibility Testing
-
Interoperability Testing
-
Globalization, Localization
testing
-
UI, Accessibility, Usability
testing
|
Functional Testing:
Functional testing implies knowledge of the program scope but
not familiarity with the code.
MeteSys can conduct independent validation and verification tests to
assure your product does what you expect it to do. This can
include system and integrity testing, measuring your product
against the software specifications, and verification/validation
of your application.
During this process, the tester
does not examine the programming code and does not need any
further knowledge of the program other than its specifications.
Performance Testing:
This type of testing is a little bit more complicated - as it
doesn't test the functionality but rather scalability vs.
performance issues. By emulating increased usage of the system,
we determine potential bottle-necks and improvements for parts
of the code that are crucial for the system's performance.
Configuration Testing:
Quite often developers don't take into consideration different
configurations on which the application will have to work on.
They assume that if it works on their computers, it will work
everywhere else. However, as life shows us, this is rarely the
case. MeteSys always test applications on various
platforms, browsers and operating systems to ensure that it will
be really portable and work without any further profiling on any
machine.
Install Testing: Your customer's
first experience with your software is installation. Successful
installation of your software is paramount to your company's
reputation. MeteSys will conduct installation tests
to ensure that your software will install correctly with
different operating systems and hardware configurations.
Localization
Testing: How does your
software run on Japanese Windows? To verify and test your
localized product, MeteSys can test your localized
software on international versions of major operating systems
and if desired, verify the translated text.
Hardware
Compatibility Testing: Will your
multimedia application work with the latest video and sound
cards? Our "Top 30" testing configurations encompass the most
"up-to-date" and relevant hardware components currently
available.
Load Testing: Using various
system and application loads to determine if and when
performance degrades or fails. This can be done by testing
traffic loads, such as testing a web site to see if it can
handle heavy traffic loads on the web site and on the server.
Stress Testing: This should not
be confused with Load Testing. Stress Testing involves testing
an application with larger than usual data amounts, repetitious
inputs and large print queues, for example, to ensure
performance levels are maintained.
Performance
Testing: Testing
conducted to evaluate if the application meets the design
criteria for minimum and maximum performance.
Usability
Testing: Testing for
usability by the end user. This is a subjective form of testing
from the point of view of the end user or customer. User
interviews, surveys, video recording of user sessions, and other
techniques can be used to gather usability data. Outsource
testers can be a great sources for usability testing as they
have experience with a variety of software and hardware
products.
Compatibility
Testing: Operating the application with specific hardware or
software components to ensure proper execution. Our method of
compatibility testing is taken from over six years of testing
games and multimedia products for hardware and software
compatibility and coexistence. We prefer to test a base system
configuration and then alter single components.
Beta Testing: MeteSys can recruit, manage your beta participants and even help
with distribution if needed.
|