Monday, February 4, 2013

The Undeniable Role of Cloud in Software Testing

Bangalore: While cloud is a buzz word in many of the IT industries, Cloud- based software testing is a relatively new term. Testing in the cloud has not only reduced the cost of testing but it is of great help to software firms that lack the resources and other requirements to set up an in house testing department. It provides such firms with the required test environments and tools. Moreover, in a cloud based testing environment, companies can hire testers on a contract basis without providing them access to the company’s internal network. The advantages of cloud based software testing are noteworthy, but the high cost to develop a cloud testing framework is keeping many of the software firms away. To address this issue, companies are depending on third – party companies that have a test framework which they have developed in their data centers. These third party companies also provide trained testers as well as automated tools for testing purposes. This type of service is popularly known as TaaS or Testing as a Service. Using this service, companies can remove the cost for on – premise and frameworks. Furthermore, testing services are provided on an hourly basis and companies can buy the testing services depending on their requirements. Caleb Billingsley on cloudtweaks.com highlighted the types of testing which are suitable for cloud – based environment. Here are some of them.

 1. Functional Testing Testing the functional aspects of software is vital. Testers can perform functional testing quickly and effectively in a cloud environment as it provides them with the required speed and scalability for functional testing.

 2. Load Testing In a cloud testing environment, testers can use various tools to create heavy load to measure an application’s performance. However, in a traditional test environment, load testing is either simulated or testers can skip this type of testing as it is expensive to build a load testing eco-system.

 3. Compatibility Testing Some applications are expected to be compatible with the various versions of an operating system or with other operating systems. The cloud with its ability to host different operating environments makes it ideal to check if an application is compatible with the various versions of an operating system or with other operating systems.

Friday, November 4, 2011

Design-Based Test Case Design an Effective Software Testing Technique

Software design errors and faults can be discovered and software designs validated by two techniques like:

1) Requirements-based test case design being the primary technique

2) Another important technique being the early design-based test case design.

In design-based test case design the information for deriving them is taken from the software design documentation.

Design-based test cases focus on the data and process paths within the software structures. Internal interfaces, complex paths or processes, worst-case scenarios, design risks and weak areas, etc. are all explored by constructing specialized test cases and analyzing how the design should handle them and whether it deals with them properly. In software testing effort, requirements-based and design-based test cases provide specific examples that can be used in design reviews or walkthroughs. Together they provide a comprehensive and rich resource for design based software testing.

Taxonomy of Testing Techniques

Software testing is a very broad area, which involves many other technical and non-technical areas, such as specification, design and implementation, maintenance, process and management issues in software engineering. Our study focuses on the state of the art in testing techniques, as well as the latest techniques which representing the future direction of this area.

Why software testing is important ?

Most of us have had an experience with software that did not work as expected. Software that does not work can have a large impact on an organisation. It can lead to many problems including:

1)Loss of money – this can include losing customers right through to financial penalties for non-compliance to legal requirements
2)Loss of time – this can be caused by transactions taking a long time to process but can include staff not being able to work due to a fault or failure
3)Damage to business reputation – if an organisation is unable to provide service to their customers due to software problems then the customers will lose confidence or faith in this organisation (and probably take their business elsewhere)
6)Injury or death – It might sound dramatic but some safety-critical systems could result in injuries or deaths if they don’t work properly (e.g. flight traffic control software)

Wednesday, June 23, 2010

Addiction is Devastating For a New Born Baby

By Andrew Gallop: Thank goodness there are people, treatment facilities and organizations that will help people to arrest there addiction. A lot of people have good success if they work at staying sober or straight. There is a lot of help if you just seek it out.
A lot of people become addicted on there own or with the help of “friends”. Ten percent of the people in the world were born to be an alcoholic. Ninety percent of the people who take hard drugs become addicted. Not very good odds to say the least. Most people do not know this or do not care.
Some doctors that specialize in the treatment of mind altering drugs and alcohol abuse, know through experience, that they can treat a pregnant woman for her addiction. Where they do not how to treat a baby for addiction. This is a very bad situation that most people do not even think about. An addiction specialist will treat the pregnant woman every time to save her and the fetus. A regular doctor says o no, this type of treatment could hurt the fetus. They are just ignorant to the facts of addiction and the treatment thereof.
The average doctor with all of there knowledge does not know much about addiction and less about the the treatment. Most doctors not realizing or meaning to have helped a lot of there patients become addicted. Doctors are taught to relieve pain therefore they will give the patient some medication. This is well and good until the patient decides, if a little is good a little more is better. First thing you know they have become addicted, they did not tell the doctor that have a few drinks to calm there nerves. Also they will go to another doctor and get another prescription and so forth.
There is a lot of knowledge to be learned as we go through life as long as we are not to bullheaded. Leadership skills training will enhance all of our lives. If we do not spend but about fifteen minutes a day on average on continuing education we are backing up. You should not just study your chosen field but open up to some general knowledge.
I just hope that one person will read this article and think about how wonderful it would be, if you would be responsible for helping to save a mother and child. Keep this in mind and if you see someone in trouble please help.