written 5.8 years ago by |
i) This type of testing usually done for 2 tier applications (usually developed for LAN) Here we will be having front-end and backend.
ii) The application launched on front-end will be having forms and reports which will be monitoring and manipulating data. E.g: applications developed in VB, VC++, Core Java, C, C++, D2K, Power Builder etc.
iii) The backend for these applications would be MS Access, SQL Server, Oracle, Sybase, MySQL, Quadbase.
iv) The tests performed on these types of applications would be– User interface testing Manual support testing– Functionality testing– Compatibility testing & configuration testing – Intersystem testing.
The approaches used for client server testing are
- User interface testing: User interface testing, a testing technique used to identify the presence of defects is a product/software under test by using Graphical user interface [GUI].GUI Testing - Characteristics:
i) GUI is a hierarchical, graphical front end to the application, contains graphical objects with a set of properties.
ii)During execution, the values of the properties of each objects of a GUI define the GUI state.
iii)It has capabilities to exercise GUI events like key press/mouse click.
iv)Able to provide inputs to the GUI Objects.
v) To check the GUI representations to see if they are consistent with the expected ones.
vi)It strongly depends on the used technology.
Manual testing: Manual testing is a testing process that is carried out manually to find defects without the usage of tools or automation scripting. A test plan document is prepared that acts as a guide to the testing process to have the complete test coverage. Following are the testing techniques that are performed manually during the test life cycle are Acceptance Testing, White Box Testing, Black Box Testing, Unit Testing, System Testing, Integration Testing.
Functional testing: Functional Testing is a testing technique that is used to test the features/functionality of the system or Software, should cover all the scenarios including failure paths and boundary cases.
There are two major Functional Testing techniques as shown below:
- Compatibility testing: Compatibility testing is a non-functional testing conducted on the application to evaluate the application's compatibility within different environments. It can be of two types - forward compatibility testing and backward compatibility testing. Operating system Compatibility Testing - Linux , Mac OS, Windows Database Compatibility Testing - Oracle SQL Server Browser Compatibility Testing - IE , Chrome, Firefox Other System Software - Web server, networking/ messaging tool, etc