Quality Assurance Services
Quality Assurance Services
Tiny and invisible developer’s mistakes might result in minor malfunctions bringing user's ratings down or cause a huge impact on the whole system, affect sales or even ruin a company’s reputation.
We at Azoft treasure our clients’ reputation, that’s why we perform a vast array of testing for each product we produce bringing the number of bugs to zero.
Types of Quality Assurance
Functional and Automated Testing
Functional testing checks to ensure that a program meets the requirements stated in design documents and specifications. That service is included in all our project estimates.
Writing test cases
We examine project documentation and write test cases, which are performed for the client who then can approve them or ask for amendments.
Running automated tests
If a project is extremely complex and difficult to test, we use special programming tools to translate test cases into a programming language in order to run them automatically.
Performing final checks
We run tests again at the acceptance stage, putting the final build into production only if it has passed all tests and the PM is satisfied with the product's quality.
Functional tests verify that an app or service meets all requirements stated in specifications and design documents. All weak points are offered in a bug report.
To reduce time and costs, we developed Imagrium – a cross-platform mobile app testing framework based on image recognition technology.
This sample report shows QA metrics of an average product build.
At Azoft we perform load tests to determine places in structure and code that can be improved. Here is a real-project data showing the results of such optimisation.
Visualization of MyEvents load testing process.
Load Testing of Web Apps and Services
We specialise in two types of load testing: volume testing and stress testing.
In this case, we subject software to large amounts of incoming data for a given period of time to determine whether the system successfully handles the required volume of data. For this task, we configure load-generating tools to produce the required load and monitor the system to identify any performance degradation and load-related errors.
This testing studies a program's response to bursts of activity. We at Azoft use load-generating tools to emulate peaks of activity and determine the limits beyond which the system risks losing its operability. For example, we can determine the maximum number of requests per second a system can successfully handle using a specific hardware and software configuration.
All weak points and recommendations are described in a report.
Security Testing of Web Apps
Security testing provides evidence that an application sufficiently fulfills its
functions under hostile or malicious attacks. This includes discovering unauthorized access to private data or privileges and security breaches that might cause undesired behavior of a program.
Vulnerability scanning of web applications
We search for known security issues by using automated tools to check software against known vulnerability issues in existing databases. The vulnerability report is automatically generated by tools without manual verification or interpretation.
Vulnerability assessment of web applications
When the report is ready, we interpret the results, remove false and unnecessary vulnerabilities and provide security recommendations.
What Our Clients Say
Initially, Azoft's professionalism, experience, and reasonable rates were the reasons why we chose to work with this company. We also liked that Azoft is located in the middle of an academic center, so their staff is very well qualified. After working with Azoft on several projects, our expectations were fully met and we know we've made the right choice.
Azoft staff are extremely accommodating and ready to go the extra mile. Despite being so remote, this team was willing to work closer to our working hours when necessary, and the account managers are very responsive (we don't know if they ever sleep, really)... Read full review
Edward J. Forman
I take great pleasure in describing my experiences with Azoft. I have been managing web development teams for over 35 years, some as direct employee teams and some as outside teams, and the team Azoft provided is clearly among the best I have ever used.
I found Azoft in June 2003, when I needed expertise in web development, Java and Mobile communications to give my company's development efforts a boost. Our company, Prophesy, started them on a complex project creating an application that integrated GPS enabled mobile phones... Read full review
We have been working with Azoft for something like one year on different projects. We had been in touch with their programming team. We see their programming team is quite skilled. We really appreciate the web development services that we have with Azoft. We really have many projects together, because we see their programming team is reliable, so the programmers are basically keen at providing on-time service and also understanding the business.
I think that the major thing is that basically, the team was quick to understand our activity... Read full review
Before employing Azoft we had an ASP model, however, some of our clients required independent programs on their own servers. The challenge to Azoft was to build our application in a way that it could be used on our clients servers without significant additional cost to our clients. They elected to use an open source database and rebuilt the entire application in months, which was a pleasant surprise since the original application was built and changed over a 7 year period.
Since then Azoft has made hundreds of enhancements at our request... Read full review