We use cookies and other similar technologies (Cookies) to enhance your experience and to provide you with relevant content and ads. By using our website, you are agreeing to the use of Cookies. You can change your settings at any time. Cookie Policy.

Software Test Management and Metrics

Vishi Viswanath

Testing Software in the realm of Web 2.0

user-pic
Vote 0 Votes

Traditional testing approaches are based on specific requirements. The testing cycle begins with the review of requirement specifications in a typical software development life cycle. The use cases are the basic inputs to this chain of tasks. The use cases drive the test cases and so on. Let us take an example, a retail medical instruments seller wants to set up a web presence. The company comes up with the site content, business rules and other related information. The development teams would begin with this set of documents and build the full requirements using traditional means of interaction with business analysts, technology teams and other related entities. The testing typically is pushed to the later phases of the project and thus would inherit all the documents and code that has been collected/built along the way. The focus of the testing team would be cover all the paths of the application and provide traces to the overall requirements. They would build the necessary test cases and automate the required test cases. The test teams then execute the test cases at the appropriate phases in the development/deployment cycles. This process gets repeated as many as the project requires. At the end of couple of cycles, however, the company realizes that there main goal of generating revenue is still not achieved. This could be because of many reasons. Why are we discussing this topic here? Because, one of the reasons could lie in the way the system was tested.

Let us now look at the way now web 2.0 plays a part in the web world. Web technologies play a significant part in capturing user behaviors and providing instant feedback. The initiation to closing of any business activity on the web does not follow a linear path. What is meant by this statement is that prospects do not necessarily exhibit the expected behaviors of a conceived system. They browse or surf all over the web before making up their mind in concluding a sale. The traditional system testing concepts (partly covered above) closet one to look at what is in hand. That is to profile a system in isolation to a large extent. Secondly, with the advent of Web 2.0, the behavior of prospects is tremendously altered. Web 2.0 brings in a host of collaborative software into play. For example, twitter and face book bring in added complexity to the assets on the web.

Is there a solution to this madness? Yes, there will be or is a method to this madness. This is what this blog is trying to convey to the reader. The testing teams today need to think in a different manner. An outside the boxes approach. When the testing teams are presented with the challenges of effectively testing web technologies especially when combined with the obstacles of Web 2.0, they should look at the overall landscape and not limit themselves with the defined scope. Web 2.0 brings in myriad ways of converting prospects to customers and providing a hassle free customer experience. While it is the development teams job to make the application work as expected, the testing teams today have a much bigger challenge of anticipating the varied ways in which customers can use the systems and ensuring that the systems do behave properly when approached from a variety of ways.

The testing has to be more really dynamic and as upstream in the SDLC as possible. Agile testing methodologies and tools embrace these concepts of dynamism and early start. Concepts such as design-driven test automation frameworks further dynamism and early start by rendering the test scripts independent of user interface designs. This would mean that the UI could be changed as many times as needed without major changes to the test scripts. SOA testing has really come up as another big thing in the world of Web 2.0. Today there are SOA test tools that can test the underlying interoperable components of an application without going through the front-end - not just from a functionality standpoint, but also from a security and performance standpoints.

1 Comment

| Leave a comment
user-pic

Dear Sir,
We looking for a company to build a test software with simulation activity for some programs upon our needs

And this software should be able to administrated and run via web,

If you have such software, please provide us the solution specification

Regards

Amer Abu Hinda
Executive Director

Leave a comment

Software Testing is an important aspect in software development and maintenance. Irrespective of the models deployed for the development of systems, there is always a need for measurement and management of testing.This blog attempts demystify the testing challenges and guides you to measure the required testing efforts.

Vishi Viswanath

Vishi is a managing partner in Intellisys Technology, LLC. He has been in the information technology field for over 29 years.Progressively grown from a programming position to the executive level.

Recently Commented On

Categories

Monthly Archives

Blogs

ADVERTISEMENT