Aethra :dependable independent software testing company


Interface Testing

Interface testing is one of the most important software tests in assuring the quality of software products. Interface Testing is conducted to evaluate whether systems or components pass data and control correctly to one another. Interface Testing is usually performed by both testing and development teams. Interface testing determines which application areas are initially and usually accessed and its user-friendliness as well.
Check if all the interactions between these servers are executed properly. Errors are handled properly. If database or web server returns any error message for any query by application server then application server should catch and display these error messages appropriately to users. Check what happens if user interrupts any transaction in-between? Check what happens if connection to web server is reset in between? Within web applications, there are certain standards which are followed in almost all the applications. Having these standards makes life easier for use, because these standards can be converted into checklist and application can be tested easily against the checklist.

Server Interface

Verify that communication is done correctly, web server-application server, application server-database server and vice versa. Compatibility of server software, hardware, network connections

External Interface

Have all supported browsers been tested? Have all error conditions related to external interfaces been tested when external application is unavailable or server inaccessible?

Internal Interface

If the site uses plug-ins, can the site still be used without them? Can all linked documents be supported/opened on all platforms (i.e. can Microsoft Word be opened on Solaris)? Are failures handled if there are errors in download? Can users use copy/paste functionality? Does it allow in password/CVV/credit card no field? Are you able to submit unencrypted form data? If the system does crash, are the re-start and recovery mechanisms efficient and reliable? If we leave the site in the middle of a task does it cancel? If we lose our Internet connection does the transaction cancel? Does our solution handle browser crashes? Does our solution handle network failures between Web site and application servers? Has the development team implemented intelligent error handling (from disabling cookies, etc.)?

Your Challenges

Aligning IT with strategic business requirements.
Effective and Efficient Change management.
Agility in managing the constant changes in global market.
Maximum Return of Investment.
Reducing maintenance costs.
Remaining competitive in business strategies.

Business Value

IT enabled achievement of strategic objectives.
Speedier time to market.
Improvements in cost and energy efficiency.
Increased productivity.
allowing our clients to: Build composite applications and align them with business processes Achieve business outcome focused design-implementation-roll outs to maximize opportunity and minimize downtime Deliver just the services needed—not an one-size-fits-all solution Free up our clients IT professionals to concentrate on adding value to their core businesses Take decisive decisions by leverage business intelligence/analytic tools and on-demand solutions