Future of Software Testing

By AppLabs Software, feature of testing, independent testing 2 comments

With the changing trend in the industry, software testing too changes. Today, trends like Web based applications, Service Oriented Architectures (SOA), Software as a Service (SaaS), Wireless Technologies, Mobile technologies, with the increasing emphasis on the 4Rs, repeatability, reliability, re-use and robustness, has opened a new path to testing, where testing will need to change to accommodate these trends and become a business led activity.

In order to drive these changes in effective and efficient application development of quality systems, more emphasis must be placed on improving Analysis and Design phases and ensuring early engagement of testing in these areas.
Robotising the Static Testing built in as part of the Analysis and Design requirements capture tools, will result in, clarity, eradication of assumptions and ambiguity and a greater likelihood of completeness. The product in question will become more reliable, more reusable and more robust.

Automatically generated test scripts with full branch and decision tree coverage at the early test execution stages; unit test and “integration in the small”, combined with the development of fault tolerance into self-testing, self monitoring, self healing software will result in defects being found and eradicated earlier in the lifecycle. As a result, fewer defects would be found at the System Testing and “Integration in the Large” stages and businesses will be able to concentrate on Acceptance Testing (User, Operational and Performance) in a fully integrated target environment and do full end to end testing of business processes and model office scenarios. In this way, businesses will be able to leverage their investment in technology to realise true business benefits and competitive advantage through creative integration and deployment of reliable, re-usable, robust components; the way in which the components are integrated and deployed will be the differentiator, not the components/systems themselves. In turn this will enable business to concentrate on business propositions, and go to market services and products, supported by the ability to deal with high volumes, provide excellent customer service, quickly enable high margin/low volume services etc.

In this new world, the Professional Tester will need to further concentrate on adding value to the business and the software development lifecycle and will hence need to operate in a new and elevated position where the combination of their structured process driven approach, creativity, destructive inquisitiveness and ability to articulate and define quality and testing criteria into the models will be critical to the success of the business implementation of technology.

The role of the Professional Tester will now become more interesting and more essential. And so will Testing and Quality Assurance, which will become more important and add more value as we move into architectures and technologies which support the business in their goals of bringing products and services to the market as rapidly as possible, with minimal risk. We will see a shift towards testing the transformed business operation, the business processes, the way people interact with the systems and processes and the information it provides, and therefore mitigating the risks and increasing the benefits of business change.

2 comments

    Anonymous 3 years ago
    I feel that the following trends could emerge in the software testing field in the near future.As always, customers' expectations would continue to increase. Not only would they demand a thoroughly tested application/ product, they would want a greater visibility into the current health of the application under test. There might be a greater demand for instrumenting the application for automatic logging of user activities in the application, errors faced (and usability) and performance. Testers would like to work in a more efficient and structured manner. They would a place a greater emphasis on covering the different types of testing required, re-use and maintenance of existing tests and a thorough but efficient test of the application before every release. The demand for good and affordable testing tools (custom or public, commercial or open source) would continue to increase.
    Anonymous 3 years ago
    I really liked this article for several reasons. First, it is concise and easy to read. Second, it reflects solid experience in the real world of software testing.Most importantly, I like this article because of it's emphasis on supporting the business. How many times have we been a part of IT decisions that are made expressly because it will be good for IT? Too often I have been in meetings with IT teams that have completely forgotten the true reason IT exists - to make the business more profitable. And this article has the right perspective about business process and business objectives.During the current (and worsening) economic belt-tightening, we as software testing leaders should be very proactive in finding ways to lower costs and improve efficiencies. The author mentions the changing technical environment, and I agree that we must be considering new approaches and better toolsets. For instance, using SaaS tools for testing can be much more cost-effective than our traditional test suites. Or perhaps we should consider some open source tools that will achieve our objective and save thousands in licensing.We have found that our load testing solution, LoadStorm.com, which uses cloud computing is getting fantastic response. People aren't interested because LoadStorm has more features than LoadRunner. Rather, they are interested because they can run hundreds of simulated concurrent users for a few hundred dollars - instead of $50,000+ for traditional software. That impacts the business objectives (profitability), and it demonstrates that IT is properly aligned with the business leaders that are trying to drive efficiencies and improve corporate performance. I encourage everyone involved with software development and testing to challenge traditional approaches to getting our jobs done. Tough times like these require each person to find creative and innovative ways to get more done with fewer resources.

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      SoftwareWhite Papers & Webcasts

      White Paper

      Best Practices Guide: Microsoft Exchange 2010 on VMware

      This guide provides best practice guidelines for deploying Exchange Server 2010 on vSphere.

      White Paper

      Free Trial: vRanger, the Powerful VMware Recovery Solution

      When disaster strikes, don't waste hours and dollars recovering critical data. vRanger delivers blazing-fast speed and granular recovery for your VMware applications and data. Get your free trial today.

      White Paper

      Executive Guide to Business and Software Requirements

      This paper is designed as an executive briefing on the issues surrounding business and software requirements. It features a wealth of statistics and tactics to help you get requirements right, and includes a tear-out single page summary.

      White Paper

      How to Launch a Successful IT Automation Initiative

      Corporations across all industries are under increasing pressure to cut costs and work more efficiently. In the race to meet both of these requirements, many organizations turn to technology, often purchasing and installing disparate pieces of software in hopes of achieving efficiencies not afforded by manual systems.

      White Paper

      Why Corporations Need to Automate IT Systems Management

      With corporate budgets being slashed and leaders expecting more out of their employees, companies are forced to do more with less, yet are still expected to provide the highest quality experience to customers. This is pushing them to make better use of their IT assets without breaking the budget. Companies are under more pressure than ever, thanks to data management regulations; increasingly complex security threats; and growing demand from management and end users for 24/7 uptime and high performance. These hurdles require a strategic investment in technologies that boost efficiency, save money and position IT as an integral part of the entire firm's operations. IT systems management is helping corporations fill these gaps.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question