Friday, 9 March 2012

How to Test Banking Applications


How to Test Banking Applications
Banking applications are considered to be one of the most complex applications in today’s software development and testing industry. What makes Banking application so complex? What approach should be followed in order to test the complex workflows involved? In this article we will be highlighting different stages and techniques involved in testing Banking applications.
The characteristics of a Banking application are as follows:
  • Multi tier functionality to support thousands of concurrent user sessions
  • Large scale Integration , typically a banking application integrates with numerous other applications such as Bill Pay utility and Trading accounts
  • Complex Business workflows
  • Real Time and Batch processing
  • High rate of Transactions per seconds
  • Secure Transactions
  • Robust Reporting section to keep track of day to day transactions
  • Strong Auditing to troubleshoot customer issues
  • Massive storage system
  • Disaster Management.
The above listed ten points are the most important characteristics of a Banking application.
Banking applications have multiple tiers involved in performing an operation. For Example, a banking application may have:

Wednesday, 7 March 2012

Ten Steps To Test your Web Applications


Ten Steps to Test Your Web Applications

The major objective of testing is to lay the guidelines, which is an attempt to document the generalized test process that can be followed across Web Applications.
Here are ten steps of testing process for Web Applications:

Objectives
Objectives should be developed with end user requirements and expectations in mind. Clarification of priorities should be present in all cases. Priorities are assigned by asking broad questions and moving toward specific ones. The highest prioritized flaws should be resolved first.

Process and Reporting:
Process and reporting should be approached in simpler way. Major focus is to establish the necessary steps for reporting defects & issues, assigned and categorized in an efficient manner. The reporting process should always support the projects objectives.

Tracking
when you test web applications, you need a tracking tool to support your reporting process. While selecting a tracking system, choose one that is flexible. Tracking systems are tailored to the types of issues and defects that could be encountered in the Web Applications.

Wednesday, 29 February 2012

Credit Card Testing

Credit Card Testing
Credit card related testing is vast field and sometimes it requires more information on it. I have try to write some tips for testing Credit card Application. There may be chances for more scenarios, but I just tried my best.
  • First of all check with your payment gateway that how many types of cards they support, like Master card, Visa card, American Express, Discover etc.
  • Then each and every card has specific number of digits as card number. For example say, Discover should have 17 digits only.
  • Also each card will have an expiry date.
  • Test the boundary conditions for credit card by giving more than 17 digits and less than 17 digits.
  • Invalid credit card number.
  • Invalid Expiry date etc
  • Network response
  • Buffer page between application page and payment gateway page
  • URL information with card and amount details
Here is a list of dummy credit card number that can be used while testing your applications involving credit card transactions:

Thursday, 23 February 2012

Issue Tracking Template

Sample Issue Tracking Template

Issue Number: A system-generated number that uniquely identifies the Issue.

Summary: This is a short, one-line statement that summarizes the issue.

Created: This system-generated field displays the date the Issue was created and the name of the person who created it.

Last Modified: This system-generated field displays the date the Issue was most recently modified and the name of the person who modified it. copyrightjoestrazzere

Monday, 20 February 2012

Real time Interview Questions 1


1.differentiate between QA and QC?
QA: It is process oriented
      It involve in entire process of software development.
      Prevention oriented.
QC:
     It is product oriented.
     work to examine the quality of product.
     Deduction oriented.

2.what is a bug?
A computer bug is an error, flaw, mistake, failure, or fault in a computer program that prevents it from working correctly or produces an incorrect result.

3.what is a test case?
Test case is set of input values, execution preconditions, expected results and execution
post conditions, developed for a particular objective or test conditions, such as to exercise a particular program path or to verify compliance with a specific requirement.

Friday, 17 February 2012

Test checklist for Window Services

Checklist for Test Window Services
  • Check when your PC not in network
  • Check when your PC is log off
  • Check when automatically shutdown
  • Check when automatically restart

Sunday, 12 February 2012

How to Test Payment Gateway Functionality

How to Test Payment Gateway Functionality?
To test payment gateway functionality is same as test any other functionality. You should have some test strategy during testing it. Following are some points keep in mind during testing of payment gateway.
  1. Gather appropriate test data for the dummy credit card numbers for various master cards.
  2. Gather payment gateway information like whether used paypal, guestpay etc.
  3. Gather payment gateway documents with error codes – useful it if any error came during

Thursday, 9 February 2012

How do You Perform Regression Testing


How do you perform regression testing? 

  •           Regression Testing is carried out both manually and automation. The automatic tools are mainly used for the Regression Testing as this is mainly focused repeatedly testing the same application for the changes the application gone through for the new functionality, after fixing the previous bugs, any new changes in the design etc. The regression testing involves executing the test cases, which we ran for finding the defects. Whenever any change takes place in the Application we should make sure, the previous functionality is still available without any break. For this