My Cart

Testing Services

Testing is a very crucial element of software development life cycle. A well tested application, product or service is always successful. According to a study by National Institute of Standards and Technology, US, the consequences of testing errors amount to tens of billions of dollars. In addition, the cost of correcting errors detected at a later stage in software development lifecycle increases exponentially.

Organizations globally are going in for independent testing in a big way with a view to reduce time to market, time to release an application and get an overall reduction in the cost of ownership. The last two years have seen independent software testing services from India growing at a rapid pace of more than 100% and this trend is expected to continue over the next five years.

At Avion, we take our testing services very seriously and define a successful project as one that has passed through our rigorous testing mechanisms.
Services in testing include:

  • Testing Mechanisms
  • Testing Methodologies
  • Testing Types
  • Testing Tools
    1. Testing Mechanisms:
      • Manual Testing

        At Avion, Manual testing is performed by the tester who carries out all the actions on the tested application manually, step by step and indicates whether a particular step was accomplished successfully or whether it failed. Manual testing is always a part of any testing effort. It is especially useful in the initial phase of software development, when the software and its user interface are not stable enough, and beginning the automation does not make sense.

      • Automation Testing:

        Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, at Avion, test automation involves automating a manual process already in place that uses a formalized testing process.

    1. Testing Methodologies:
      • Unit Testing:
        • Avion’s unit test cases embody characteristics that are critical to the success of the unit. These characteristics can indicate appropriate/inappropriate use of a unit as well as negative behaviors that are to be trapped by the unit. A unit test case, in and of itself, documents these critical characteristics, although many software development environments do not rely solely upon code to document the product in development.
      • Integration Level Testing:
        • Integration testing (sometimes called Integration and testing and abbreviated I&T) is the phase of software testing in which individual software modules are combined and tested as a group. It follows unit testing and precedes system testing.
        • The purpose of Integration testing is to verify functional, performance and reliability requirements placed on major design items.The different types of integration testing followed at Avion are Big Bang, Top Down, Bottom Up, and Back bone
      • System Level Testing
        • System testingis testing conducted on a complete, integrated system to evaluate the system’s compliance with its specified requirements.
        • As a rule, System testing takes, as its input, all of the "integrated" software components that have successfully passed Integration testing and also the software system itself integrated with any applicable hardware system(s).
        • System testing is actually done to the entire system against the Functional Requirement Specification(s) (FRS) and/or the System Requirement Specification (SRS). Moreover, the System testing is an investigatory testing phase, where the focus is to have almost a destructive attitude and test not only the design, but also the behavior and even the believed expectations of the customer. It is also intended to test up to and beyond the bounds defined in the software/hardware requirements specification(s).
      • Acceptance Level Testing.
        • An acceptance test is jointly performed by users or sponsors with manufacturers or producers through black-box testing(i.e., the testers need not know anything about the internal workings of the system). The results will determine acceptance of the system.
        • It may also be referred to as a functional test, beta test, QA test, application test, confidence test, end user test, final test, validation test, factory acceptance test or site or field acceptance test.
        • Acceptance tests take the form of a suite of tests designed to be run on the completed system. Each individual test, known as a case, exercises a particular operating condition of the user’s environment or feature of the system, and will result in a pass or fail boolean outcome.
    1. Testing Types:
      • Black box testing
        • Black box testing takes an external perspective of the test object to derive test cases. Avion’s test designer selects valid and invalid input and determines the correct output.
        • This method of test design is applicable to all levels of development – unit, integration, system and acceptance. The higher the level, and hence the bigger and more complex the box, the more we’re forced to use black box testing to simplify. While this method can uncover unimplemented parts of the specification, you can’t be sure that all existent paths are tested.
      • Avion’s black box test design techniques include:
      • Equivalence partitioning
      • Boundary value analysis
      • Decision table testing
      • Pairwise testing
      • State transition tables
      • Domain analysis
      • Use case testing

      • White box testing
      • White box testing(a.k.a. clear box testing, glass box testing or structural testing) uses an internal perspective of the system to design test cases based on internal structure. It requires programming skills to identify all paths through the software. The tester chooses test case inputs to exercise all paths and determines the appropriate outputs.
      • Our white box test design techniques include:
        • Control flow testing
        • Data flow testing
    1. Testing Tools: Avion testers are proficient in using the following tools:
      • QTP and Win runner- Functional regression tool
      • QTP provides one main application window in which a user can define, run and debug tests. In addition, an Excel-style interface may be used to define data for data-driven tests.
      • Win runner:Comprehensive automated application testing software which lets users compare expected and actual outcomes and provides wizards for automatically setting up tests. Win Runner also records user interactions and turns them into a script.
      • Rational Robot- Functional regression tool
      • This is a general-purpose test automation tool for QA teams who want to perform functional testing of client/server applications.
      • Includes built-in test management, and integrates with the tools in the IBM Rational Unified Process ® for defect tracking, change management and requirements trace ability.
      • Load Runner- Load testing tool
      • Load Runner is a load-testing tool that predicts system behavior and performance. It exercises an entire enterprise infrastructure by emulating thousands of users and employs real-time performance monitors to identify and isolate problems. By using Load Runner, organizations can minimize test cycles, optimize performance and accelerate deployment.
      • Test Director and Quality Center- Test Management Tool
      • TestDirector for Quality Center allows users to deploy high-quality applications quickly and effectively by providing a consistent, repeatable process for gathering requirements, planning and scheduling tests, analyzing results, and managing defects and issues. TestDirector is a single, web-based application for all essential aspects of test management – Requirements Management, Test Plan, Test Lab, and Defects Management. You can leverage these core modules either as a standalone solution or integrated within a global Quality Center of Excellence environment.
      • Test Director for Quality Center supports high levels of communication and collaboration among IT teams. Whether you are coordinating the work of many disparate QA teams, or working with a large, distributed Center of Excellence, this test management tool helps facilitate information access across geographical and organization boundaries.
      • Test Director for Quality Center provides real-time visibility for inter-related quality assets. Requirements designed in the Requirements Manager can be tied to test cases, defects, or even instances of a test run for detailed traceability.
      • Silk Test and JMeter- Performance testing tool
      • Silk Test 8.0 provides a full-featured automated functional testing system designed to ensure software meets designated functionality, quality, and reliability requirements. Automated functional testing is a key component of any comprehensive software quality process, enabling enterprises to thoroughly verify application functionality with accuracy, comply with industry and company standards, and streamline this critical but time consuming process.
      • Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

      Apache JMeter features include:

      • Can load and performance test HTTP and FTP servers as well as arbitrary database queries (via JDBC)
      • Complete portability and 100% Java purity .
      • Full Swing and lightweight component support (precompiled JAR uses packages javax.swing.* ).
      • Full multithreading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by seperate thread groups.
      • Careful GUI design allows faster operation and more precise timings.
      • Caching and offline analysis/replaying of test results.
      • Highly Extensible:
      • Pluggable Samplers allow unlimited testing capabilities.
      • Several load statistics may be choosen with pluggable timers.
      • Data analysis and visualization plugins allow great extendibility as well as personalization
To Top
|   Copyright © 2017 Avion Technology.
Designed & Developed by: Avion Technology Inc.