Home > Software Quality News > SOA application testing a combined effort
Software Quality News:
EMAIL THIS
COLUMN

SOA application testing a combined effort

By John Scarpino
05 Nov 2008 | SearchSoftwareQuality.com


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

John Scarpino, director of QA,
John Scarpino

When multiple systems are located in different areas and do not share the same structural backbone, they can quickly become difficult to manage. Usually the best course of action is to implement service-oriented architecture (SOA), which will reveal the applications that make sense to keep and which ones require integration. The ideal result from an SOA framework is a workflow that is easily managed by the business and requires little maintenance.

SOA is a software solution that brings systems together that for various reasons would not traditionally be integrated. Sometimes, two systems can create a greater output by working together than individually, where they are known to perform slowly. The goal of SOA is to improve communication channels for the business process and the systems that the framework manages.

Business process testing (BPT) can become a significant add-on in terms of SOA, especially if the application's functionality is unchanging. This would require a software quality analyst to create tests that gauge the system's logical business process and weigh it against what the system was originally intended to do.

On the other hand, having subject matter experts create business tests allows the "business process" test plans to be documented without much intervention from a quality analyst, who would undoubtedly feel the need to create detailed test plans for those functionalities. Where a quality analyst's test plans would be necessary for testing the details of a database, they are not needed for SOA implementations. The SOA framework is select, championing integration, security, and performance.

It is also important to note that the software quality analyst should sign off on all business process tests to ensure that it not only tests the positive functionality of the application but also the negative functionality.

More information on
SOA application testing
Unit, integration testing first steps toward SOA quality

Use functional and regression testing to validate SOA solutions

Performance testing: Ensure your SOA applications perform

Be aware of SOA application security issues

Utilizing subject matter experts and BPT to test an unchanging system makes sense because it cuts the time needed to have software quality assurance (SQA) intervention (depending on if the system already has "good" quality). However, BPT procedures that are created by subject matter experts should not be used as the sole justification for a test plan. The main purpose of BPT is to test processes -– and it is a perfect method for testing against back-end changes like SOA and Electronic Data Interchange (EDI). This also applies to a front-end user perspective, as long as the other risks to what is being changed and implemented are tested fully by software quality analysts.

Architects hold an integral role when it comes to SQA implementation. The architect is the analyst that reviews the entire system to determine which business systems and processes need to be changed, configured, or substituted. They then put into place the SOA framework based on how the systems should communicate. Software quality analysts must work with this individual so that they can determine which system holds the highest risk and in what way they should perform an analysis for testing. Prioritization of the system would then be made so that quality analysts can work with subject matter experts for functional testing.

To learn more about my SQA involvement in the implementation of an SOA framework, listen to this webinar "A Practitioner's Perspective: TelCove on SOA Best Practices."

-----------------------------------------
About the author:John Scarpino is director of quality assurance and a university instructor in Pittsburgh. You may contact him at Scarpino@RMU.edu.



Tags: Software testing and quality assurance (QA) fundamentalsVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software testing and quality assurance (QA) fundamentals
Variants between software quality assurance and software testing
Nine ways to evaluate automated software testing tools
Manipulating Business Intelligence to solve dense data warehouse testing issues
How to deal with iteration issues in Agile
Five steps to fostering better software tester and QA results
Software Testing: New software testing technologies bring new challenges
Testing strategies for complex environments
Astronaut's STPCon advice: Teamwork delivers "The Right Stuff"
How to make your software tamperproof
Software consortium seeks standard quality metrics

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
build  (SearchSoftwareQuality.com)
code review  (SearchSoftwareQuality.com)
conformance testing  (SearchSoftwareQuality.com)
error handling  (SearchSoftwareQuality.com)
garbage in, garbage out  (SearchSoftwareQuality.com)
load testing  (SearchSoftwareQuality.com)
NUnit  (SearchSoftwareQuality.com)
quality assurance  (SearchSoftwareQuality.com)
stress testing  (SearchSoftwareQuality.com)
white box  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Software Development Methods - Extreme Programming, Agile Programming, Scrum
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts