SpbCreative Logo

Quality Assurance

Today Quality Assurance is a much more complex and important component of the software development cycle than it was a decade ago. Now a QA engineer is a highly-educated individual, as competent in software development as a software engineer. There are many application areas in which our Quality Assurance engineers may help your company leverage the quality of your respective product:

  • Black box testing: This is a traditional type of product quality verification in which you define the requirements to satisfy as well as the anticipated responses of your system. Our QA engineer will ensure the product satisfies your criteria. We will perform iteration over web pages, checking for consistency and order, and confirming that a stand-alone system behaves as expected
  • Unit testing: Modern computer science theorists believe that software engineering without unit testing leads to poor quality and long development cycles since no methods were used to maintain the quality of large-scale software products. However, many products were written before these experts standardized this technique. The question is, what can be done to leverage quality? SpbCreative can help by offering a team of experienced engineers who will review your code and create test cases that your team can support. We can also aid you in organizing this process within your team, suggesting tools and techniques that can make it trouble-free
  • Automated UI verification: You may consider hiring a team of QA engineers to review your windows or pages of your front-end application in order to ensure it works according to your requirements. However, it might be more prudent to invest in creating a test harness that can test your application regularly without getting tired or asking for a bonus. We can create a test suite to make sure your front-end application never fails in front of your customers
  • White box testing: Sometimes it's difficult to fix a bug without looking at the actual code, spicing it with necessary printouts and understanding the nature of the problem. At this point, we can examine beneath the surface and guide your engineers to the origin of the trouble

Case study

Our client wanted to use a Silk environment to create a unit testing harness for their respective UI. The idea was to create a set of unit tests covering all aspects of the products front-end application, then have developers sustain this harness as they continued development. By doing this, our client wanted to leverage the quality of their product and increase development speed as recommended by the theory of Extreme programming.

Our company was called in to help create that initial unit test harness. Our QA engineers studied the product manual to figure out use cases for this application and created a set of test suites, written in Silk, as the client required.

HomeSiteMapFeedBack