Subscribe Newsletter

Alpha Geomatics Banner

Alpha Panel Banner

FB Surveys Banner

Testing Services

At Alpha Analytics we carry out following types of testing for every product
Manual Testing
Unit Testing - This initial stage in testing normally carried out by the developer who wrote the code and sometimes by a peer using the white box testing technique.
Integration Testing - This stage is carried out in two modes, viz., as a complete package or as a increment to the earlier package. Most of the time black box testing technique is used. However, sometimes a combination of Black and White box testing is also used in this stage.
System Testing - In this stage the software is tested from all possible dimensions for all intended purposes and platforms. In this stage Black box testing technique is normally used.
User Acceptance Testing - This testing stage carried out in order to get customer sign-off of finished product. A 'pass' in this stage also ensures that the customer has accepted that the software is ready for their use.
Testing the design
Performance Testing
Test Planning
Test Estimation
Test cases and elements of test cases
Test tracking, Test planning and Test plan review
Web Testing
This is done for 3 tier applications. Here we will be having Browser, web server and DB server. The applications accessible in browser would be developed in HTML, DHTML, XML, JavaScript etc. (We can monitor through these applications)
Applications for the web server would be developed in Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP etc. The DB server would be having Oracle, SQL Server, MySql etc. (All data is stored in the database available on the DB server)
The tests performed on these types of applications would be :
User Interface Testing
Functionality Testing
Security Testing
Browser Compatibility Testing
Load / Stress Testing
Interoperability Testing/Intersystem Testing
Storage & Data Volume Testing
A web-application is a three-tier application.
This has a browser (monitors data) [monitoring is done using html, dhtml, xml, javascript] -> webserver (manipulates data) [manipulations are done using programming languages or scripts like adv java, asp, jsp, vbscript, javascript, perl, coldfusion, php] -> database server (stores data) [data storage and retrieval is done using databases like oracle, sql server, MySql].
The types of tests, which can be applied on this type of applications, are :
User interface testing for validation
Functionality testing to validate behaviors, i/p, error handling, o/p, manipulations, services levels, order of functionality, links, content of web page & backend coverage’s
Security Testing
Browser compatibility Testing
Load / Stress Testing
A client-server application is a two tier application.
This has forms & reporting at front-end (monitoring & manipulations are done) [using vb, vc++, core java, c, c++, d2k, power builder etc.,] -> database server at the backend [data storage & retrieval) [using ms access, sql server, oracle, mysql etc.,]
The tests performed on these types of applications would be :
User Interface testing.
Manual Support testing.
Functionality testing.
Compatibility testing.
Intersystem testing.
Some more points to clear the difference between client server, web and desktop applications :
Application runs in two or more machines
URL - Driven
Disconnected mode (state less)
Unlimited number of users
Many issues like hardware compatibility, browser compatibility, version compatibility, security issues, performance issues etc.
As per difference in both the applications come where, how to access the resources. In client server once connection is made it will be in state on connected, whereas in case of web testing HTTP protocol is stateless, then there comes logic of cookies, which is not in client server.
For client server application users are well known, whereas for web application any user can login and access the content, he/she will use it as per his intentions.
So, there are always issues of security and compatibility for web application.
Over to you : On which application are you working? Desktop, client-server or web application? What is your experience while testing these applications?
Performance Testing :
1. Component Testing.
2. Load Testing
3. Stress Testing
4. Volume Testing
Functional Testing :
Functional testing is a type of black box testing that bases its test cases on the specifications of the software component under test.
Functional testing typically involves five steps -
1. The identification of functions that the software is expected to perform
2. The creation of input data based on the function's specifications
3. The determination of output based on the function's specifications
4. The execution of the test case
5. The comparison of actual and expected outputs
Security Testing
Security testing is a process to determine that an information system protects data and maintains functionality as intended.
The six basic security concepts that need to be covered by security testing are: Confidentiality, Integrity, Authentication, Availability, Authorization and Non-repudiation.

Alpha Analytics
  © 2012 Alpha Analytics Services Private Limited. All rights reserved.
Location  |  Sitemap  |  Terms & Conditions