What is the difference about web-testing and client server testing?
Web applications are essentially client/server applications - with web servers and 'browser' clients. Consideration should be given to the interactions between html pages, TCP/IP communications, Internet connections, firewalls, applications that run in web pages (such as applets, javascript, plug-in applications), and applications that run on the server side (such as cgi scripts, database interfaces, logging applications, dynamic page generators, asp, etc.). Additionally, there are a wide variety of servers and browsers, various versions of each, small but sometimes significant differences between them, variations in connection speeds, rapidly changing technologies, and multiple standards and protocols. The end result is that testing for web sites can become a major ongoing effort.

Is a “Fast database retrieval rate” a testable requirement?
This is not a testable requirement. ‘Fast’ is a subjective term. It could mean different things depending on a person’s perception. For a requirement to be testable, it should be quantified and repeatable, so that the actual value could be measured against the expected value.

What different type of test cases you wrote in the test plan?
Test cases for interface, functionality, security, load and performance testing.

What development model should programmers and the test group use?
A Development Model, which helps adopt a structured approach in assessment, design, integration and implementation of a project and in extending relevant training and support. Each of these stages is necessarily accompanied with client inputs, checkpoints and reviews to ensure successful systems implementation.

Basically there are many types of development models to support the development of high-quality software products. The two most widely used models are Waterfall and Spiral development model.
Waterfall development model encourages the development team to specify the business functionality of the software prior to developing a system.
Spiral development model combines the waterfall development model and the prototype approach, which is a series of partial implementations of the product.

A typical project may include some or all of the following phases:
· requirements analysis
· functional specifications
· architectural design
· detailed design
· coding
· unit testing
· integration testing
· deployment and
· maintenance.

What are the key challenges of load testing?
The key challenges to load testing is handling various components from various vendors.

Have you done explanatory or specification-driven testing?
Yes, specification-driven testing means checking the product’s confirmance with every statement in every spec, requirements docuement, etc.

0 comments: