LogiGear's staff includes many QA engineers with a background in software development and computer science. Thanks to this technical expertise, we've completed dozens of more advanced client projects that required specialized skill including
API Testing differs from unit testing in that it is typically a QA task and not a developer task. The software testing staff essentially creates black-box tests aimed at the API and not the GUI. This can involve creating new mini-programs to help test those interfaces; many testers in this process are developers.
LogiGear understands that API testing must consider the full functionality of the system and that API tests must be extensive enough to take in many different types of scenarios, scenarios that typically involve interactions between many different modules within the software application.
LogiGear can make use of traditional unit-testing tools such as the JUnit test framework, as well as techniques such as equivalence classes, boundary analysis, forced error testing, and soap opera testing to perform a complete and thorough API testing that focuses on testing the most likely usage scenarios.
We have organized and developed very focused skill-based testing personnel for use on these projects. That experience is essential when commissioning an API testing program. With a quick ramp up, LogiGear can help get your testing project up and running fast.
LogiGear understands the importance of database testing setup and execution. This testing can often involve a series of different database abstractions, such as data-warehouses, data-marts and data-vaults.
Our testing might include testing a web form that inserts data into a database -- tracing that transaction from the web to the database is a very important testing process. Testing of that insertion and then validating that the right triggers are being executed can involve many different tools and technologies.
LogiGear’s practice-based testing group has experience:
- Testing the referential integrity of a database
- Testing database security including database permissions and privileges
- Testing the interfaces to the database such as GUIs, Java, and web services
- Testing Application programming interfaces (APIs) such as ODBC, JDBC, and OLEDB
- Testing data-format integrity
- Testing database and datamart loads through specialized load tools
LogiGear is well versed in many database test tools, such as:
- OUnit for Oracle
- Visual Studio Team Edition for Database Professionals
Load/ Performance Testing
Cloud computing and Web Services are driving the need for testers to understand and deploy load performance testing programs. Many companies are concerned with "acceptable" user experience, and they should be -- it will fundamentally drive application user adoption.
Predicting performance capability is a daunting and tricky task to undertake for any development organization. LogiGear's service teams will help determine the scope, complexity and size of the load, as well as the load architecture used for test execution. We will work closely with your team to develop accurate usage scenarios. Our load tests closely simulate the behavior of real-life users by varying the actions and session lengths of simulated users. Most aspects of the load test are completely customizable to meet your specific business needs.
One more challenge is in developing the load for your test. Sometimes the load can be generated internally to the LAN or can be generated outside the LAN through a hosted load testing tool. We have experience with both of these types of load generation mechanisms.
Some things to think about when you are preparing to engage LogiGear for a load test:
- Where do you need the load to be generated?
- What type of web application do you want to test?
- Are their interoperability concerns with outside systems?
- What kinds of scenarios do you want to mimic for your load test?
- What are you load goals in terms of number of users that you want to support?