"In addition to cost and time inefficiencies that may arise from a test process that uses Independent test organizations, quality issues may also he a concern. A quality issue that emerges from separate functional, automated regression and performance phase testing is the reduced level of consistency or coherence between test results from one phase and another. These inconsistencies often stem from the fact that different test organizations, although operating from the same business requirements, may select varying requirements and functions to test.
"Variations in the requirements that are selected for test necessarily causes variations in the test data and scripts that are derived from such requirements. It may be the case that after the three test phases have been completed if is discovered that some functions and business requirements of the application were tested in one phase but not in another. Another factor contributing to the inconsistency of test coverage is that the method of testing a particular function or requirement may vary from organization to organization. As a result, variations in the testing methods between phases and organization may lead to a reduced level of confidence in the quality of the software application that has bean tested, even if that application has passed all of the proscribed tests.
"Inefficiencies In current testing methods are not exclusively the result of varying testing methodologies of Independent organizations. Test procedure inefficiencies also stem from the current methods or testing toots used to perform the automated regression and performance tests. Standard automated testing tools allow the user to record and playback automatically inputs that are manually entered into the system by an analysts. This method of test is common and may be adequate for relatively small testing jobs but for larger jobs the level of manual repetition is labor and time intensive as wall as extremely costly. Similarly, other inefficiencies may be present in current method for conducting performance tasting. Performance testing inefficiencies may be due to low test coverage, an inappropriate selection of business functions to he tested and duplicative testing.
"For the foregoing reasons, in the software testing industry there remains a need for a requirements-based method of testing applications software that is capable of producing consistent, coherent test results from the functional, automated regression and performance phases of testing.
"For the foregoing reasons, there is also a need for an end-to-end integrated method for validating the functionality and performance of software applications that allows deliverables, such as functional and technical conditions and manual test scripts to be passed on from one phase to another when conducing functional, automated regression and performance testing In order to expedite the overall system test cycle, enhance efficiencies, produce consistent results from phase to phase and a high level of confidence in the quality of the software application.
"For the foregoing reasons, there is also a need for an organizational structure that promotes the integration of testing teams so that communication is enhanced, information is effectively shared, work duplication minimized and testing costs reduced.
"For the foregoing reasons, there is a need for a performance testing process that includes the initial identification of key business transactions and the Implementation of script standards that will increase test case coverage, and enhance application quality.
Most Popular Stories
- Slow Week Ahead of December FOMC Meeting
- Hispanics Seek to Grow School Board Members
- GM Bailout Saved 1.2 Million U.S. Jobs, Report Says
- Bitcoin Used to Buy Tesla Car
- U.S. Companies Eager for Iranian Business
- 'Knockout Game': Myth or Menace?
- Banks Fret as Volcker Vote Approaches
- Questions Remain in Jenni Rivera's Death
- Yellen Set to Become One of World's Most Powerful Women
- Paul Walker Fans Pay Respects