Site Map
Home > Services > Quality & Security Assurance
Quality & Security Assurance

The software quality and security assurance goal is to confirm the confidentiality and integrity of private user data is protected as the data is handled, stored, and transmitted. The QA testing should also confirm the application cannot be hacked, broken, commandeered, overloaded, or blocked by denial of service attacks, within acceptable risk levels.

Software quality assurance is a systematic process of investigating whether a software application being developed is meeting specified functional and non-functional requirements and will work as expected.

FireFly6 Software Quality Assurance Practice helps organizations achieve quality assurance goals by providing the following services :

  • Software Quality Assurance Process

  • After performing a thorough assessment of your existing QA process, FireFly6 can help client implement a process-driven approach for planning, documenting and managing the entire testing process. In addition to ensuring client's software conforms to the specified requirements, our approach reduces risk by preventing defects from being introduced and by detecting problems as soon as they occur. An additional goal of FireFly6 process is to integrate QA into all software development lifecycle phases including security testing and performance testing.

  • Software Testing

  • FireFly6 software testing services enable client organization to prevent defects from being introduced and to detect problems once they occur. Our testing services include:

    Test Planning: Test planning provides a detailed roadmap and strategy that will be used to validate the quality of the application prior to release. It is proactive and parallels development. Our typical test plans include the following information:

  • General description of the project, its objectives, and the test schedule
  • Resource requirements including hardware, software, and staff responsibilities.
  • Features to be tested, as well as features not to be tested.
  • Details for the test approach.
  • Lists of test deliverables such as test cases and test scripts.
  • Dependencies and/or risks.
  • Descriptions of how bugs will be tracked.
  • Milestone criteria.
  • Lists of required reviewers who must provide approval of the test plan.

Test Management: The testing services will be managed by a senior resource, who has the skills and experience to lead the team to successful completion of all deliverables.

Test Specification Development: Test specification development communicates all testing objectives based upon a single requirement or a set of requirements for completeness, correctness, and testability. It explains how to implement the test cases described in the test plan.

Test Case Development: Test case development offers a specific set of steps and data along with expected results for a particular test objective.

Manual Test Execution: Executing tests manually is the most common testing approach and must be done thoroughly and accurately. FireFly6 resources have the skills and experience required to perform the required tasks.

Defect Reporting: Defects are reported and tracked using the leading test management tools.

Contact us
© Copyright 2011. FireFly6. All Rights Reserved
Home | About Us | Products | Services | Clients | Career | Contact Us