Tuesday, July 27, 2010

Difference between User Acceptance Test cases and System Test Cases

System Testing:
Finding the defects when the system is tested as a whole this also called as end to end testing. In this testing tester needs to test the application from log-in to log-out.

User Acceptance Testing:
User acceptance testing is to get the acceptance from the client. UAT is generally done at client's environment. Before UAT pre UAT should be done.

Web Testing Interview Questions

1. Describe some of the possible web page futures.

2. Question: What are possible configurations that could affect the testing strategy of any web site?
Answer: Hardware platform (PC, Mac), Browser software and version, Browser Plug-Ins, Browser settings options, Video resolution and Color Depth, text size

3. What is website usability testing.
Ans:- Usability testing is a technique used to evaluate a product by testing it on users…Testing to check “User Friendliness”

4. Why spell checker is not enough during testing spelling on web page?
Ans:- Because there are Pictures/Logos/Photos that may contain wrong spellings and the spell checker is not able to identify those errors.

5. Question: Name a few website mistakes that could cause configuration and compatibility bugs.
Answer: Non standard colors, frames, tables etc.

6. Question: What the latest web technologies do you know?
Answer: RSS

7.Question: Name some Alternative Browsers.
Answer: Opera, Mozilla

8. Describe some Caching Issues.
:-Cache is
A) HTML meta tags to prevent page caching. Every single possible combination and none work.
B) PHP Headers to prevent page caching. Every single possible combination and none work.
C)Proxy server caching issues.
NOTE:-So its slow down the overall Performance of the system. So we used to clean up the old cache time by time.

9. What HTML standard?

10.What web specific types of testing?

11.What is static and what is dynamic web page?

12.Question: Can the Netscape scripting host without plug-ins run Microsofts JScript on the client side?
Answer: No

13. Question: What is Glyphs?
Answer: Glyph is the picture of the character.

14.What techniques will cause double-byte problems to show up?
Ans:- ColdFusion MX is not compatible for unixs(Solaris).

15. What is Alt Key Input?

16. How will you decide when and what to test during performance testing?

17. Question: What types of web testing security problems do you know?
Answer:(Denial of Service (DoS) attack, buffer overflow)

18. Question: What types HTTP Response Codes do you know?
Answer: ( 2xx – success, 3xx – Redirection, 4xx – Client Error, 5xx – Server Error)

19. What errors can occur when the page loads?

20. What are the metrics what can be used during performance testing?

21. What HTML file extension can be used?

22. What are the differences between testing WEB application and testing client-sever
application?

23. Write test cases for Search Engine?

24. Difference between HTTP and HTTPS? Explain how the data is secured in
HTTPS?

25. What does DNS contains?

26. What is the difference between authentication and authorization?

27. What type of security testing you performed?

28. Difference between GUI and Usability Testing

What is difference between client server and Web Testing?

In client server application you have two different components to test. Application is loaded on server machine while the application exe on every client machine. You will test broadly in categories like, GUI on both sides, functionality, Load, client-server interaction, backend. This environment is mostly used in Intranet networks. You are aware of number of clients and servers and their locations in the test scenario.

Web application is a bit different and complex to test as tester don’t have that much control over the application. Application is loaded on the server whose location may or may not be known and no exe is installed on the client machine, you have to test it on different web browsers. Web applications are supposed to be tested on different browsers and OS platforms so broadly Web application is tested mainly for browser compatibility and operating system compatibility, error handling, static pages, backend testing and load testing.

What is base lining?

Baselining :

Process by which the quality and cost effectiveness of a service is assessed, usually in advance of a change to the service. Baselining usually includes comparison of the service before and after the Change or analysis of trend information. The term Benchmarking is normally used if the comparison is made against other enterprises.

For example :If the company has different projects.For each project there will be seperate test plans.This test plans should be accepted by peers in the organization after modifications.That modified test plans are the baseline for the testers to use in different projects.Any further modifications are done in the test plan.Present modified becomes the baseline.Because this test plan becomes the basis for running the testing project.