QA Testing

Testing & QA

Spinacia Tech follows a mature testing practice for the verification and validation of some of the most complex products of the world’s top IT and product-based companies.

Automation

Software testing is getting more complicated by the day. User interfaces are getting richer and complex, development cycles are shrinking, and architecture complexity is increasing. Amid all these constraints, the timeline needed to assure the quality of the system is shrinking. All these factors necessitate the employment of a test strategy that can satisfy these constraints and fulfill the required quality objectives.

Spinacia Tech has been at the forefront when it comes to utilizing test automation for its discerning clientele who have varied automation requirements. By virtue of its experience and expertise, Spinacia Tech employs optimum processes across the entire automation life cycle. Spinacia Tech has also developed its own state-of-the-art test automation accelerator that is reusable across projects with features such as scheduling, monitoring, codeless scripting, grid-based parallel execution, recovery scenarios, and comprehensive reporting.

QA Automation

Salient features of Spinacia Tech’s Test Automation Practice:

  • Experience of designing and implementing test automation frameworks (modular, data-driven, keyword-driven, hybrid, and descriptive)
  • Technology expertise in implementing custom automation harness and utilities in various languages such as C#, Java, Perl, Ruby, and Python
  • Proven expertise in industry’s leading testing tools such as HP QuickTest Pro, IBM Rational Robot, MS Visual Studio, TestComplete, SilkTest, and eggPlant
  • Strong capabilities in emerging open-source testing tools such as Selenium, Watir, Sahi
  • Strong competencies in technologies such as BDD (Cucumber, RSpec, SpecFlow), JavaScript testing (Jasmine, Mocha, Karma, and Protractor)
  • Extensive skills in mobile test automation using both licensed and open-source solutions such as Robotium, Appium, Calabash, and MonkeyTalk
  • Expertise in integration of test automation with continuous integration (CI) tools (Jenkins, TFS, and TeamCity)
  • Strong technology leadership and consultancy by QA industry veterans

Connect with us if you need:

• To evaluate the health of your automation

o We review automation frameworks in all phases and recommend best-fit solutions based on our proven expertise.

• Test automation consultancy

o We provide tool identification and recommendation based on your requirements and the technology to be used.

• Proof of concept (POC) for automation tool

o We provide a technical POC to ensure that the recommended tool is the best solution, saving time spent on inappropriate tools.

• To design a test automation framework

o We assist in designing an optimized framework by considering the aspects of extensibility, reusability, and maintainability.

• Automation implementation and test scripting

o We help identify and implement various framework components, libraries, and utilities. We provide assistance in creating coding standards, script review processes, and deployment strategies.

• Ready-to-use test automation accelerator

o We provide a web-based test automation framework that is reusable across projects with key features such as scheduling, monitoring, codeless scripting, grid-based parallel execution, recovery scenarios, and comprehensive reporting.

Globalization

test automation

  • Globalization testing is the process of ensuring a particular software performs well in the required locales and culture, taking into consideration all types of international inputs to effectively make the product globally usable. Globalization testing comprises localization and internationalization.
  • Localization and internationalization go hand in hand wherein the product’s localization is done while taking into consideration its internationalization standards and design. Internationalization makes the product virtually usable for any region.
  • In Spinacia Tech, Globalization testing is performed through the following phases:

Globalization

Highlights:

  • More than 30 projects in various technologies where internationalization is executed
  • More than 200 developers with hands-on experience of internationalization
  • More than 100 QAs involved in localization testing
  • Extensive involvement in Design, Development, and Testing phases
  • Exposure to the following languages: German, Spanish, French, Italian, Japanese, Portuguese, Chinese-Traditional, Chinese-Taiwan, Czech, Danish, Finnish, Korean, Norwegian, Polish, Russian, and Turkish

Mobile

Mobile Testing

Mobile application testing originated as a minor adaptation of general application testing, but has rapidly assumed a highly specialized quality assurance (QA) flavor given the rapid proliferation of devices, device platforms, mobility standards, and the logarithmic adoption of mobile solutions for a variety of enterprise and consumer applications that were previously reserved for enterprise or home computing. Furthermore, the rapidly evolving mobile solution landscape and the lack of universal standards, tools, and matured segment-specific practices have led Mobile testing to a new level of challenges.

Spinacia Tech understands the unique testing needs of the emerging mobile solutions segment and capitalizes on its extensive QA expertise to provide highly mature mobile testing offerings that cover all key facets of Mobile testing.

QA services portfolio

  • General mobile application QA
  • Mobile automation testing
  • Mobile games testing
  • Cross-platform testing
  • OEM package validation
  • Device-specific validation
  • Performance testing
  • Compliance testing: PCI and HIPAA
  • Carrier-specific validation testing
  • Publisher validation testing: OEM HIG and publisher conformance
  • Usability testing
  • Security testing
  • Energy profiling
  • Field simulation testing

Mobile Application Testing

Highlights

Dedicated Mobile testing QA team

Carved out of a pool of more than 900 engineers in the Spinacia Tech QA group, the Mobility QA team comprises dedicated Mobile QA architects and test specialists derived from various solution verticals and QA specialization backgrounds (Automation/Usability/Manual), and forms part of the dedicated mobility solutions testing group.

Comprehensive Mobile testing QMS

This specialized and purpose-engineered Mobility Testing Quality Management System is built on top of Spinacia Tech’s testing maturity model. It provides the core framework of test strategies, procedures, guidelines, test tooling, and test life cycle accelerators to enable application of highly matured test principles while maintaining the agility needed for short-turnaround mobile implementations.

Comprehensive device bank

A comprehensive mobile device bank comprising relevant legacy devices, contemporary and recent consumer devices, and a host of vertical devices enables the test team to execute full-cycle, on-device testing, and validation.

Mobility test lab

A rich test lab of pre-configured Mac machines, instrumentation toolset, automation tools, WAP gateway, SMS gateway, IVR gateway, TPP payment processor, mobile web deployment infrastructure, media and content servers, WiFi hot spots, NFC readers, device simulators, Performance testing tools, custom test wrench development frameworks, and general QA tools provide anytime access to a full-blown multi-tenant–managed test harness.

Virtualized device test lab access

A carefully chosen liaison with Device Anywhere® (DA), an industry leader among virtualized mobile device banks with a huge assortment of mobile devices; access to regional carriers’ cellular and data networks; geographically spread device banks; and a full-featured manual and mobile automation toolset enables Spinacia Tech to provide unprecedented test capabilities for various device, firmware, and carrier combinations to our clients. Our QA engineers, who are highly trained on the DA platform, facilitate quick value realization, and our long-running partnership and demand convergence enables us to provide better pricing and support from DA to our clients.

Mobile test automation

A dedicated group of mobile test automation specialists concentrate on identifying, enhancing, and applying traditional and mobile-focused emerging automation tools and mobile automation testing best practices to meet the unique requirements of mobility automation testing. Spinacia Tech’s mobile automation specialist group includes dedicated automation test architects with implementation specialization that covers all major flavors of mobile automation testing, across the breadth of mobile platforms and includes both Functional and Performance testing specialization. This expertise includes extensive experience in the following automation tools and third-party solutions:

  • Gomez Active Mobile XF
  • QTP with DeviceAnywhere add-on integration
  • FoneMonkey
  • Nokia Energy Profiler
  • Custom Test Harness: C#, JS, Java, and C++
  • DeviceAnywhere test automation center
  • TestComplete
  • eggPlant
  • Server-side automation testing tools: JMeter, Selenium, QTP, FitNesse, among others
  • Unit testing tools: OCUnit and JUnit

Performance

Modern-day global web applications are dynamic and distributed in nature to facilitate horizontal and on-demand scalability. These applications necessitate validation of the quality of user experience and performance. Such aspects make Performance testing fundamentally different from and increasingly complex than regular benchmarking.

Establishing precise, purpose-driven Performance testing to address core principal concerns of the application behavior is critical. We engineer Performance testing solutions based on our meticulous understanding of the various dimensions of applications such as business SLAs, sub-components, platforms, configurations, and the spread of performance tooling.

Spinacia Tech understands the unique requirements that arise while testing legacy and newly-formed distributed applications for their performance. Spinacia Tech has extensive expertise in providing highly-mature Performance test offerings with rapid proliferation of standards, tools, and matured segment-specific practices.

Tools

The Spinacia Tech Performance Test Group is well-versed in various open-source, off-the-shelf, and proprietary tools. Following are a few indicative tools:
Performance Tools

Highlights

  • Focused and dedicated Specialized Test Engineering Group
  • Purpose-engineered, comprehensive performance procedures and processes
  • Specialization in emerging Performance testing areas using commercial, open-source and Application Performance Management (APM) tooling
  • Expertise in building on-demand and scalable Performance test labs using cloud services and open-source tools
  • Comprehensive Performance test coverage: user experience, infrastructure consumption, application and code behavior, non-functional SLAs
  • Platform expertise: Windows, LAMP, Java, mobile, cross-platform applications implemented on cloud or on-premise, using virtualization and distributed computing
  • Accelerators: These include a test framework skeleton for open-source tools; system monitoring automated reusable scripts; on-demand scalable clouds lab provisioning automation framework; and identified workload models
  • Maximized ROI and time to market through an effective selection of:
    o Tools
    o Environment
    o Methodology

QA Processes

The testing processes followed at Spinacia Tech are mature, industry-standard, and proven to work. Right from the inception of a project to requirements gathering to Functional testing to deployment, every phase of your product QA lifecycle is defined, along with the relevant informational artifacts (test plans, test cases, test results, and product quality metrics, among others) that are produced.

QA Process

Evaluation metrics

A Quality Assurance Plan and a Quality Test Plan are prepared at the launch of every project at Spinacia Tech. These plans outline all the activities to be performed to meet the quality objectives from the client’s perspective. Following are a few of the metrics:

  • Review efficiency
  • Defect density
  • Defect detection efficiency
  • Schedule or effort variance
  • Percentage defect distribution (as per module, priority, or resource)

SQA audits are carried out to evaluate the progress of the project and ensure that every project meets the limits defined at the organizational level.
QA Process

Highlights

  • World-class QA process model
  • Mature and proven processes customized for project methodologies such as Waterfall, Agile (Scrum, XP, TDD), Iterative, and Spiral
  • In-house QA training team to train and ramp-up QA engineers
  • Informative and concise artifacts for every phase of the test cycle
  • Detailed reporting: status, defect trends, and quality of code
  • Tight coupling between defect metrics and testing to continuously improve team productivity and product quality

Security

QA Processing

Business websites and applications are major interface points for most businesses in the online world. Their role in the entire business workflow has become increasingly critical. However, the increase in hacking incidents has become one of the major concerns of business stakeholders. To safeguard the applications and increase the users’ confidence, an ‘in-depth’ Security testing of business applications is a must.

Spinacia Tech offers highly reliable Security testing services to clients, identifying potential vulnerabilities in their applications or products and safeguarding critical data and business logic in these applications. Spinacia Tech helps clients understand, analyze, and act on security vulnerabilities in the right context before an attacker exploits them.

The Spinacia Tech Security Testing Services follow Application Security testing standards and guidelines as suggested by ‘The Open Web Application Security Project (OWASP)’. OWASP Security testing guidelines make software security visible, enabling business stakeholders to make informed decisions about true software security risks.

Overall, Spinacia Tech provides a range of testing services under the Security testing portfolio that includes the following:

  • Standards-based Security testing, OWASP Top 10, and SANS Top 25
  • Compliance-based Security testing, PCI, and HIPAA
  • Infrastructure Security testing
  • CMS Security testing
  • Threat modeling

Security Testing

Key benefits

Some of the key benefits of working with Spinacia Tech for Security testing are:

  • Dedicated team of Security testing experts comprising architects and analysts
  • More than 5,000 person months of experience in building and testing business-aligned, scalable, and cutting-edge solutions in the Security space
  • Extensive experience in vulnerability assessment and Penetration testing of applications
  • Expertise across all key technology stacks, including .NET, J2EE, VC++, and LAMP
  • Specialized expertise in complementing segments including E-commerce, Retail, Healthcare, Media & Entertainment, Logistics, and BFSI
  • Availability of experts to suggest security scope and coverage
  • Extensive security test coverage with excellent tracking facilities
  • Unique methodology is driven by a QA-oriented thought process
  • Derivation of business logic misuse cases from functional cases
  • Elaborate report with comprehensive false positive filtering
  • Expertise in using both commercial and open-source Security testing tools
  • Availability of professionals armed with CEH, CISSP, and PCI DSS certifications

SOA

SOA

Today’s competitive business world sees a high level of churn and business communities need to catch up with these rapid changes by finding new means of reaching the market expeditiously. This results in a heightened demand for reusability across diverse systems for which SOA (service-oriented architecture) has become a common and widely accepted approach. To bring these diverse systems together through SOA, a specific approach towards Middleware testing is required. Spinacia Tech provides a specialized approach through years of experience in testing various enterprise solutions.

SOA testing can be carried out through the top-down or bottom-up approach depending on the service user types involved and the testing scope. Whether you are a service provider, a service consumer, or a service broker, our approach serves to address your pain points. Our testing focuses on three prime test requirement categories (which we have also abbreviated as SOA) across various SOA layers:

  • Standards to ensure
  • Objectives to achieve
  • Approach to follow

SOA Diagram

Highlights

  • Deep experience of Web Services (SOAP, REST) and API testing for multiple domains and solutions across multiple environments
  • Expertise in tools and frameworks such as Visual Studio, SoapUI, REST Assured, xUnit, and JMeter for Web Service and API testing
  • Dedicated architects and technology experts to build development and testing capabilities on SOA and other traditional architectural solutions
  • Clientele from geographical regions such as USA and Europe

Test Lab

Spinacia Tech has a state-of-the-art test lab facility for enabling multi-platform testing of applications. These labs are established to meet our clients’ specific testing needs.

test lab

 

Highlights of our test lab:

  • Consists of more than 500 test machines, with various operating systems
  • Several Unix or Linux boxes, Sun Boxes, all Windows operating systems, and several Macintosh computers form a part of our test lab
  • Both high-end and low-end computers are used to rate the performance levels of the products being tested