Subscribe to Our Newsletter
| Quality Assurance and Testing |
|
|
|
|
Whether your project requires high level testing, or low level validation of each input and output, our quality assurance engineers are ready to meet your needs. Each of our QA engineers is experienced and graduated with a four year technical degree. Each one is dedicated to learning and understanding your business, allowing them to look beyond the requirements to provide the highest quality software.
Quality assurance begins concurrent with software development. The software and QA engineer review the programming requirements document together, thus, planning for testing from inception. As software engineers write code, the QA engineers develop detailed test plans, a script detailing test steps and the expected results from each. The script can be performed automatically or manually. The former works well for web applications where the user inputs are easily simulated. Other applications require manual testing, for example, to anticipate the user typing random letters into the keyboard. Besides functional tests, QA loads and stresses applications to ensure they perform effectively based on their anticipated usage load and pattern. One of the contingencies that arise in any project is change. Infuze Technologies has a strong change management processes. Any change is properly documented with client sign off, before it gets implemented. During QA testing, all defects are logged into JIRA, a defect-reporting tool that tracks the workflow of a defect from the time it is given to a developer, back to QA to test and validate the fix, and back to the developer if QA finds additional problems. Another function JIRA provides is a log of all communications related to a project. Thus, instead of e-mails flowing among and between team members and client stakeholders all issues are logged into JIRA, which generates an e-mail notification to the responsible recipient(s). When the recipient(s) opens his JIRA dashboard, he sees all issues assigned to him for resolution. The recipient enters his response directly into JIRA, which can be viewed by multiple team members and client stakeholders. Besides collaboration on fixing bugs, this mechanism provides transparency into any issue that can put the project at risk. |