Monday, October 31, 2011

Common Questions of Software Testing

1. What is quality assurance?
Questions and Answers of software involves the complete software development procedure, administering and enhancing the process, assuring that any standards and processes are followed, and making sure that standards and processes are followed, and making sure that issues are found and solved. It is correlated to prevention.

2. What is the Intention of testing?
Software testing is the procedure used to assist recognizing the security, quality, completeness and corrections of the computer software that is developed.

3. What is the distinctness between testing and QA?
Testing includes working of an application or a system under restricted conditions and assessing the results. It is aimed to detection. QA of software includes, ensuring that certain standards are followed properly, and also making sure that the problems are solved properly.

4. Explain the Life Cycle of Software Development
Aspects such as working design, documentation planning, coding, document preparation, functional design, retesting, requirement analysis, initial concept, integration, testing, phase-out, updates, maintenance and others are included in it.

5. What are STLC and SDLC and other phases of both?
SDLC includes coding, testing, release, design phase, requirement phase, maintenance. STLC includes report and defect, tracking of bug, test case review, test planning, system study, performing test care, writing scripts or test care.

6. Test bed, what is it?
Test bed is an accomplished environment composed for software testing. It includes particular hardware, operating system, product configuration to be under test, network topology, system software and many other applications. The test plan for a project has to be established from the test beds.

7. What is the meaning of Test Data?
Test data runs through a computer program for testing the software. It can be used to test the compatibility with efficient controls in the software.

8. Why there are bugs in software?
No communication or miscommunication about the information of what should be done by an application or not. Programmers can make the mistakes in some cases. There are also possibilities that the end user not comprehending the effects of changes, or may request them to redesign it anyway, effects of other projects, delaying the engineers, work completed already may be have to be done again. It is not very easy to prepare the software projects at best, they often need too much of guesswork. Mistakes are bound to happen when the crisis comes and deadlines are provided.


Author Bio:
Samuel is writing about software testing, load testing, functional testing, web testing and etc based on his reading and research for a Testing Sydney company.

VIDEO : San Diego Wedding Caterers

Read more about bride to be and learn more about it by clicking like of Facebook page for bride to be





Philippine Wedding Caterer Planner Tops Catering Video

Read more about bride to be and learn more about it by clicking like of Facebook page for bride to be







Saturday, October 29, 2011

Software Bringing Computers Closer

Computer software is that essential equipment that makes this critical office and home tool available to us – let’s face it, there are few of us with the skills and knowledge to know what to do with one without it! Just as a pen is only a shell without the ink to allow us write, so a computer without software is a large and expensive paperweight.

And the most important software of all is probably the one we use most often, namely word processing software. We don’t have to be professional writers to employ some type of word processing suite on a daily basis; from making shopping lists to composing letters, this is the one type of software we can’t do without.

Since the dawn of time, man has been recording his thoughts using some kind of annotation. Though writing itself is not as old as we are – the term ‘prehistory’ specifically refers to that time before writing existed, allowing us some kind of access to a written chronicle of events – this creative and expressive form of communication has been around since the time of the ancient Sumerians.

Throughout history, man has invented newer and better ways to record his thoughts and communicate them to others using the written word. The important combination of writing tools – what would evolve into pen and paper – became more and more advanced as the years progressed, culminating in the invention of the typewriter. And while this offered a more efficient way of marking down thoughts and observations, even it, these days, seems antiquated in comparison to the computer software that we use today.

The use of many features, once novel, of word processing software have become second nature to us now. We cannot consider typing any length without the ability to delete at will, to cut and paste, to make mistakes and move along. And that is perhaps the dichotomous pleasure of word processing software – that we can, at the drop of a hat, save our words or delete them forever.

For that is the real gift of computer software. It is the medium between us and our computing tool, helping us make use of technology we do not necessarily understand, and allowing us to express ourselves precisely as we wish.


Author Bio:
Samuel is writing about software testing, load testing, functional testing, web testing and etc based on his reading and research for a Testing Sydney company.

Friday, October 28, 2011

Load Testing For Web Applications

When I was doing some researches on load testing and software testing, I had found a nice articl about load testing and would like to share that article with you guys.
I am sure that this article gives more ideas about Load testing.


Load Testing For Web Applications

Given the collective impact and growing number of examples that demonstrate the rising costs associated with failures, performance problems persist and worsen according to Newport Group research. In a 1999 study on performance and scalability, businesses reported that their web applications could handle only 72% of the concurrent traffic volume originally planned.In late 2000/early 2001, businesses reported that their web applications could handle only 66% of the concurrent traffic volumes originally planned.Trends indicate that the majority of today's web applications are not meeting expectations for performance, despite the fact that the revenue derived from these web-based systems continues to increase. The ongoing use of load testing practices throughout the application life cycle serves to protect the performance and integrity of revenue generating applications and infrastructures and has become widely recognized as a critical IT function that is strategic to a solid performance achievement and maintenance strategy.

THE BUSINESS-CRITICAL DISCIPLINE OF LOAD TESTING WEB APPLICATIONS:

Building a Business Case
Web-based technologies are enabling the future of global commerce. As they work to enable new business opportunities with lower transaction costs and higher profitability potential, web-based technologies are being absorbed into the fabric of the world's largest and most successful businesses. Recent Newport Group research reveals that on average today's Global 2000 business attributes 22 percent of bottom line revenue to their web-enabled business channel and that number is expected to grow to 27 percent by the end of 2002.

Business requirements for web application load testing as a means for ongoing performance measurement and tuning have become more rigorous over the past several years. Measurements derived with tools should provide a clear understanding of where performance bottlenecks reside and aid in infrastructure and capacity planning of computing resources. Accurate and realistic load tests are the best indicator of how well any business system is able to service its customers in real-world scenarios. However, a key point for businesses to recognize is that load testing web applications doesn't guarantee success. Businesses that approach load testing haphazardly, without a plan and/or in reaction to a major business catastrophe, leveraging the practice as a one time event, rather than an ongoing process of performance measurement and improvement, will not achieve the success possible with this discipline. A solid load testing strategy must complement performance monitoring and analysis in a production environment and, in turn, production monitoring and analysis should be leveraged to improve the accuracy of load tests.

IDENTIFYING THE RIGHT SERVICE FOR THE ENTERPRISE

The most widely adopted approaches to load testing include the purchase of testing tools for in-house use and the newer, vendor-hosted load testing service approach. Both approaches will demonstrate a business ROI, however, given the substantial up-front costs involved with the purchase of tools for inhouse use, the outsourced services-based approach will provide a shorter-term ROI. Since their introduction in early 2000, load testing services have become increasingly attractive for enterprises that are faced with maximizing their existing IT resources, reducing costs and achieving ROI in the short-term. In choosing either a tool and/or an outsourced service, beware that not all are alike. It is beneficial to select tools and/or services that are intuitive enough to test the dynamic and variable nature of web-based environments.

Packaged Testing Software: Typically, testing tools sold as software packages require purchasers of the software to supply the hardware and staff necessary to run the load test software and drive tests. This approach involves up-front costs for procurement of the testing software and necessary hardware to conduct the tests, and IT resource costs to implement, develop, execute and manage the load testing process. Additional costs include annual software license fees for tool upgrades and vendor support, potential consulting and training costs and, often, the time and cost necessary to set-up a testing lab to mirror the production environment. This approach is costly, takes the longest time for a business to achieve its return on investment in comparison to other approaches, but provides complete inhouse
control and flexibility.

Vendor Hosted Services: Early in 2000, vendor hosted load testing services emerged to provide an alternative for conducting load tests for web application environments.These services leverage the Internet to conduct load tests over the wire. The pricing for load testing services is inclusive of the utilization of the provider's hardware resources for test execution. In this respect, customers pay to have load tests designed and executed against their web application infrastructure and the service vendor leverages its own technology and network of distributed hardware resources to execute tests and deliver results. This approach provides a quick return on investment and is attractive for conducting tests with high volumes of concurrent users. Traditionally, services have been thought of as less flexible than inhouse tools, however, there are a variety of different services vendors whose unique solutions can provide an equivalent level of control and flexibility. Perhaps the greatest value in leveraging services lies in the expertise of the provider as well as the capabilities of providers to execute and drive tests from outside the firewall. Designing, executing and interpreting results for widely distributed web applications is complex because environments are dynamic and impacted by constant change. There is a great deal of planning and analysis that must go into creating and executing realistic load tests for web applications and infrastructures. Load testing services are conducted by teams of experts that conduct a wide variety of load tests on a daily basis.

To combat the growing problem of poor web application performance and safeguard the rising amount of business revenue gained via online channels, load testing strategies, tools and services have experienced a transformation in terms of both awareness and adoption. The ongoing use of load testing practices throughout the application life cycle serves to protect the performance and integrity of revenue generating applications and infrastructures and has become widely recognized as a critical IT function that is strategic to a solid performance achievement and maintenance strategy.

Keynote Systems - Web load testing services. Run your scripts locally, use our free recorder, or upload scripts through the Keynote portal at any time. Run load transactions against a test web site, or production, for a complete view of performance.

Article Source: http://EzineArticles.com/?expert=Rod_Stewart