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)

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.