Product Quality Assurance
|
For every software product company, testing and
Quality Assurance are two of the most critical
components to maintaining a competitive edge. After all,
poor product quality can result in increased support costs,
loss of customers, legal issues, loss of market share and a
tarnished brand image. Unfortunately, achieving the right
degree of in-house testing can be challenging, expensive and
resource-intensive.
Yana Software offers a comprehensive
range of independent testing and Quality Assurance (QA)
consulting services that adhere to the highest levels of
security, integration and industry standard processes. Using
our dedicated testing labs, QA expertise and team
flexibility, we are able to increase the quality of our
clients products while reducing time-to-market, management
risks and operating costs.
Testing
- Unit, multi-unit & system testing
- User acceptance testing (UAT)
-
Functional testing
-
Performance (stress, load, stability, memory leak,
bottle-neck, benchmark etc.) testing
-
User interface and usability testing
-
Installation testing
-
Configuration testing
-
Security testing
-
Localization and Internationalization testing
-
Products integration testing
-
Technical documentation testing
-
Regression testing
Other Offerings
-
Automation Solution Development
-
QA Consulting
-
Platform Certification
Our Quality
Assurance Structure

|
|
|
Our Expertise
Yana Software has an independent Quality Assurance team with a
strong domain-specific testing experience that ensures
comprehensive and exhaustive product testing. Our testing team
provides:
-
Requirements analysis
-
Test strategy development and planning
-
Selection and adaptation testing techniques,
methodologies, approaches and types
-
Timeframes and scope estimations
-
Coverage and statistics metrics definition
-
Use cases analysis and test cases creation
-
Test environment setup
-
Test cases execution and results analysis
-
Defects investigation, reporting and fixes validation.
-
Test cycle results analysis and statistics/metrics
collection
-
Test cycle status report preparation
Yana Software puts great
emphasis on Test Automation. We encourage our development and QA
teams to automate testing through the testing lifecycle. Test
Automation can be utilized with manual testing in a standard
testing project, or it can be run as a stand-alone project to
create a complex automation solution. Our process for creating
automation solutions consists of the following steps:
-
Analysis of testing needs
-
Test strategy definition, plan creation and coverage
estimation
-
Automation solution development
-
Creation of manual scenarios (scripts) for automated test
cases development
-
Framework development
-
Automated test cases development based on framework
components and manual
scenarios
-
Sample runs and debugging
-
Execution and results analysis
Our team has
extensive experience on these testing tools:
-
Functional Testing Tools: QEngine,
WebTest, Compuware, QARun, FitNesse, Mercury Quicktest Pro,
TestComplete, SilkTest, WATIR, RFT
-
Performance Testing Tools: JMeter, Compuware QALoad,
Mercury LoadRunner, Mercury Astra Load Test
-
Unit Testing Tools: JUnit, NUnit, SQLUnit, J2MEUnit, BREW
Grinder
-
Unix/Perl Shell scripts
Furthermore, Yana Software has dedicated
functional and performance testing labs that hold a repository
of tools and assets to aid the QA and testing needs of our
clients. Various tools used to simplify testing and project
management include:
-
Test Management Systems: Testlink,
Rational Test Manager, Rational Clear Quest, Mercury
TestDirector, e-Test Suite
-
Issue Management and Defect Tracking Systems: JIRA,
Mozilla Bugzilla, Trac, FogBugz, Gemini
-
Configuration Management: Subversion
-
Knowledge Management: Confluence
|
|
|