header

Quality Assurance Services

Quality must be a top priority.

Quality Assurance

icon

Quality Assurance Process

1.1 Toronto Professional Services (TPS) QA

Program Overview

TPS is committed to providing high-quality solutions to its clients and as such we offer a structured QA process. We take a very serious approach to the testing process and take pride in our quality assurance of the solutions that are developed by our team. We can also apply our vigorous QA review process to your existing or new applications that may not have been developed by our team. The goal of a QA process is either to prevent or uncover issues as early as possible in the development process. Errors caught in design are much less expensive to remediate than errors found post-production in a live system. The current techniques and approaches applied to software testing help identify and prevent occurrences of problems associated with weak functionality, low reliability, poor productivity, lack of scalability and other defects/bugs in the application(s). Our strong belief is to form and apply a QA team in the initial stage of the project; this reduces the risks of fixing global bugs in later stages. The QA engineers are involved in the development process right out of the gate: they are provided with available documentation, they get acquainted with the business processes that are to be implemented in the project and the technical specifications requested by the client. On the basis of the provided resources our engineers develop a testing plan that meets all the described requirements. It defines the scope of testing of the product and documents the process of the Quality Assurance Process.

Strategic execution of testing

The application of up-to-date techniques and approaches and performing the right kind of test at the right time are key to our testing strategy. The QA department performs the following types of testing: functional testing, security and access control testing, installation testing, system testing, user interface testing, cross-browsers testing, integration testing, regression testing and performance testing.

Defects registration and tracking

We use dedicated systems to record the defects identified in software applications. They allow tracking the life cycle of a bug from the moment of its detection up to the moment of its elimination from the product. All the members of the team involved in the project development process have access to these systems with the appropriate rights assigned to them. The client is a key participant and can follow the testing process as it progresses and enjoys a full awareness of quality changes occurring in the developed application.

Testing process automation

At the stage of regression testing, automated testing tools are used in order to save time and resources and to raise the quality of testing. The automated testing tools examine the software on the basis of the scripts developed by the QA engineers and generate an informative report on the received results for further analysis. This also supports future releases/changes to the application as the regression test can be re-applied at will, shortening future test cycles.

Testing process documentation

The results of version testing of the developed system are provided to the client in the form of accompanying documentation. Check lists are created for every new version. Detailed test scripts are used to give a step-by-step description of business process testing. Full reports on the performed work and results of testing can be developed at the customer’s request once the development process has completed.

Types of Testing Offered

  • Functional/regression testing
  • API testing
  • Performance/load/stress testing
  • Compatibility/configuration testing
  • Usability testing
  • Security testing
  • Data migration/conversion testing

Scope

Whether you need ad hoc testing, automated testing, or just application profiling, our engagement implementation roadmap can address every need in your testing life cycle.

  • Test Planning: Test strategy, test objectives & approach.
  • Test Analysis & Design: Analyze functional requirements, make automation decisions, design test cases, design test environments.
  • Test Environment: Install HW, SW, test tools, and perform a smoke test.
  • Test Implementation: Develop test scripts and create test data.
  • Test Execution & Reporting: Execute test cases and test scripts, test report & metrics, and defect management.
  • Test Completion: project acceptance, delivery of testware, postmortem.
  • Project Management: Tracking and control of testing processes, overall managed testing initiatives.
  • Configuration & Change Management: Version control, source control, change management, configuration items.
  • Why work with us?

    Why work with us? Find out what our 500+ customers already know!

    • 18+ years of experience
    • Customer Focused as evidenced by our unmatched customer satisfaction
    • Both offshore and local (North America) resources
    • Commitment to Quality
    • Formal Project Delivery Methodology
  • What Services do we offer?
  • How It Works

    Staff Augmentation With TPS

      TPS will align the best resources based on your technical requirements, industry and required expertise.

    • All hardware, software licensing and office infrastructure already in place
    • Our developers / QA resources are a dedicated team of professionals who will learn your business and become a part of your team
    • Seamless collaboration between offshore office and client project staff through live chat / email / voice / video
    • U.S. or Canadian based contact point to manage all issues throughout the relationship and insure success of all projects
    • We provide a free 2 hour consulting session to prepare you for best practices working with remote teams while proving you constant support out of our Atlanta office.
    • The developers / QA resources are dedicated to you full time thorough the duration of the assignment
    • TPS takes on all of the above and allows you to simply focus on your Core Business.
  • Transparency and Control

    1.2.2 Transparency and Control

    Our business model allows for total control and transparency with access to all of our full time resources that are assigned to your team.

    CONTROL
    The developer(s)/ QA resources reports directly to you. They also receive all tasks, instructions and priorities from you

    ACCESS
    Instant Messenger, US based area code, Email and Video Conferencing

    STAFF
    The assigned developer(s) report to you on a full time basis throughout the engagement.
    Your Business is the only priority!

    ODC
    We specialize in setting up a virtual Offshore Development Center within our centers.

  • Why TPS

    1.3 Why TPS

    RISK
    With TPS, Inc. based in North America with centers in Ukraine, Israel and India, the bulk of the risk is mitigated

    QUALITY
    With multiples of certifications at the Center and Developer level, our developers are totally quality focused

    SKILL SET
    Our developers are experts in their own fields and work in teams allowing them to tap vast pools of resources

    COST
    Aggressive pricing and quality allow you to capitalize on the promise of offshore savings

    SECURITY
    Total physical center and network security allowing all your work to be treated securely

    LEGAL
    All agreements are US based allowing for full protection of Confidentiality and IP under laws you are familiar with

    MANAGED
    We manage your experience insuring your development team is always at peak performance

    LIFECYCLE
    We support you during peak development and even allow you to increase / decrease your team as needed

  • Contact Us

    *required fields

    Thank you. Your message has been sent.
    There was an error while sending your message. Please try again later.
    Plugin by image to wordpress Solutions.