Quality Assurance | Software Testing | Expert Resourcing | Managed Services | Training Academy
STS consultants are experts in Quality Assurance and Software Testing with valuable experience that ensures the delivery of high quality software. STS maintains a pool of skilled resources within Professional Services and is able to cater for the following needs ensuring that your project or software implementation has the best skills and is delivered with quality:
Roles and responsibilities of a QA consultant include
- To ensure quality is built into the deliverables and the software and processes meet defined quality standards.
- To improve on existing QA process and workflow for software quality assurance.
- To improve on and maintain the guideline for document management and document tracking in software development environment.
- To execute QA certification activities
- To work with development and other teams to evaluate product functionality and business rules while recommending improvements.
- To prepare software testing documentations such as test plans and test cases.
- To test software for validity of results, accuracy, reliability, and conformance to established standards.
- To identify and document software defects and quality during program evaluation and testing.
- To identify and establish suitable test automation tools for the developed software.
- To ensure that the security aspect of software testing follows best practices
Roles and responsibilities of a Test Manager include
- Understand the testing effort by analysing the requirements of project.
- Estimate and obtain management support for the time, resources and budget required to perform the testing.
- Organize the testing kick-off meeting
- Define the Strategy
- Build a testing team of professionals with appropriate skills, attitudes and motivation.
- Identify Training requirements and forward it to the Project Manager (Technical and Soft skills).
- Develop the test plan for the tasks, dependencies and participants required to mitigate the risks to system quality and obtain stakeholder support for this plan.
- Arrange the Hardware and software requirement for the Test Setup.
- Ensure content and structure of all Testing documents / artifacts is documented and maintained.
- Document, implement, monitor, and enforce all processes for testing as per standards defined by the organization.
- Check / Review the Test Cases documents.
- Keep track of the new requirements / change in requirements of the Project.
- Organize the status meetings and send the Status Report (Daily, Weekly etc.) to the Client
- Act as the single point of contact between Development and Testers.
- Review various reports prepared by Test engineers.
- Ensure the timely delivery of different testing milestones.
Roles and responsibilities of a Test Analyst include
- Participation in Functional and Technical Design sessions
- Quality assurance of business and functional requirements specifications
- Extract test requirements
- Identify test scenario's
- Design test cases
- Design test cases making used of the following techniques; boundary analysis, decision tables and path analysis
- Design test cases for automation
- Adhere to version control system
- Conducting review session of test requirements, test scenario's and test cases
- Create and maintain test data
- Adhere to the test data management process
- Identify test cases for automation
- Execute test cases in accordance with test plans
- Log defects
- Analyse defects
- Adhere to the defect management process
Roles and responsibilities of a Tester include
- Create and maintain test data
- Adhere to the test data management process
- Execute test cases in accordance with test plans
- Log defects
- Adhere to the defect management process
- Track defects logged
- Assistance with user acceptance testing
- Assistance with user education for client releases
- Assistance with user support for client releases
- Liaison with project team members
- Functional, integration, usability, configuration and installation test execution
- Provide efficient reporting/feedback.
- Familiarise and become experts on the clients Business
Roles and responsibilities of a Tester include
- Participate in a test automation tool selection process for an automated component testing
- Participate in project-wide reviews of requirements, system architecture, and detailed design documents.
- Develop and execute automated tests using the selected tool,
- Perform static analysis of source code using complexity metrics.
- Effectively communicate testing activities and findings in oral and written formats.
- Integrate the test suites into the test management system and custom test harnesses.
- The ability to participate effectively in estimation, planning, cost-of-quality, and quality risk analysis is desired.
Roles and responsibilities of a Performance Engineer include
- Work with customer to gather Performance Engineering requirements (load, stress, performance testing, etc)
- Take those requirements and create a performance engineering test plan that will be approved by the stakeholders
- Construct scripts(agents) and scenarios as dictated in the test plan
- Conduct the tests
- Analyse the results and create a detailed test report in a format that is understandable to a wide range audience (technical and non-technical)
- Provide performance improvement recommendations to customer development team in a collaborative and supportive manner
- Understand IT Quality Assurance practices and procedure
- May perform other duties and responsibilities as assigned
Roles and responsibilities of a White-box Tester include
- Expertise with QA processes
- Writing and executing test plans and test cases
- Maintaining bug database
- Verifying fixes, software releases
- Liaison with project team members
- Provide efficient reporting/feedback.
- Familiarise and become experts on the clients Business
Roles and responsibilities of a IT Auditor include
- Plan, organize, direct and coordinate complex auditing operations;
- Supervise, train and evaluate subordinate staff;
- Collect, interpret and analyze data;
- Interpret, explain and apply complex laws, policies, procedures and rules and regulations;
- Establish and maintain an effective working relationship with others;
- Identify, define and analyze financial and operational problems and make sound recommendations which will be acceptable to operating departments or special districts;
- Apply computer auditing techniques and procedures;
- Perform complex management and fiscal audits;
- Prepare clear and concise written management audit reports;
- Prepare and present technical and fiscal data to groups;
- Operate a personal computer to design programs to store, retrieve and analyze information.
STS consultants are ISEB and CISA (certified information systems auditor) accredited professionals and therefore offer services across all types of testing:
|