Home
About Us
Advertise
Contact Us
Email
Search:    
Welcome to the Exciting World of Software Testing
 
Get the Latest Posts Delivered to You
Through E-mail
 
 
 
Download Consolidated Study Material for Certification Exams Like
 
 

HP QTP Experts - Here is a Great Opportunity for You
Boost up Your Earnings !!!!


SoftwarTestingGenius Team is looking for Couple of Experts on QTP 11.0 for being on our panel of Online-Trainers for imparting training to students aspiring to learn & get certified on QTP 11.0. Tester Friends having good expertise on QTP & flair for teaching On-line - Write to us at software.testing.genius@gmail.com for full details on training & lucrative earnings.
******************************************************************

"Full Study Material For ISTQB - Foundation and All 3 Advanced Level Certification Exams" ******************************************************************
Security Penetration Testing-A Software Testing Technique for Banking Applications

The banking applications are extremely important and face several types of threats. Software testing engineers face tough challenge in tackling such threats. The most effective approach to ensure the security of such banking applications is to follow a secure development lifecycle and take care of security right from the beginning i.e. design and code level.

The approach of secure development lifecycle works well for the future applications; but the concern remains for thousands of applications already in use. Hence two prime questions come to the mind of software testing personnel, that are:

1) How do we find & secure them before an attacker grabs them?
2) How can we predict the likely actions of an attacker?

The best solution is to be proactive & try to be an attacker ourselves.

Application penetration type software testing primarily involves two activities like:

1) Attacking the application in all possible ways – of course with the permission of the owner of the application.

2) Fixing the weaknesses found.

Previous Article

We use Automated-testing tools to optimize our manual testing processes. But in order to reap full benefits of any automated testing tool, we must know the complete ins and outs of the tool otherwise it would be a huge waste of money spent on automation. We have to learn the automation tool very thoroughly. We also need to learn the language of the automation tool to do coding more effectively and efficiently. I believe that a software testing tool is as good as the person who is actually using it.

I have been getting so many emails from my esteemed readers asking about HP QuickTest Professional tutorials, QTP tips and tricks etc. Some readers even complain that their QTP scripts are too slow to execute. This time I decided to write a post on how to use QTP more effectively which means how to make our QTP scripts perform better. In order words, this post will throw light on some points, which will optimize your QTP scripts.

Some of the QTP optimization tips can be:

Tip – 1: You should not use hard coded wait statement until absolutely necessary. Instead of the wait statement, you should use either exist or synchronization (sync) statements. The wait statement waits for the number of seconds, which have been provided. For example using wait(5) will wait for 5 seconds even if the browser gets into a ready state even after 2 seconds which means a waste of 3 seconds. Imagine how much time would be wasted if you have say 10 wait statements per script and you are running a batch of 500 scripts. A better alternative is using sync or exist statements for example:

Browser("").Page("").Sync

var=Browser("").Page("").Exist(2)

Earlier Article

Programming remains the biggest & most critical component of test case automation. Hence designing & coding of test cases is extremely important, for their execution and maintenance to be effective.

Seven fundamental attributes of good automated test cases, as per the following picture are being described below:

1) Simplicity: The test case should have a single objective. Multi-objective test cases are difficult to understand and design. There should not be more than 10-15 test steps per test case, excluding the setup and cleanup steps. Multipurpose test cases are likely to break or give misleading results. If the execution of a complex test leads to a system failure, it is difficult to isolate the cause of the failure.

2) Modularity: Each test case should have a setup and cleanup phase before and after the execution test steps, respectively. The setup phase ensures that the initial conditions are met before the start of the test steps. Similarly, the cleanup phase puts the system back in the initial state, that is, the state prior to setup. Each test step should be small and precise. One input stimulus should be provided to the system at a time and the response verified (if applicable) with an interim verdict. The test steps are building blocks from reusable libraries that are put together to form multi-step test cases.

  Subscribe
 
Sign up to receive daily updates
either via email or RSS!
   
Please use Vertical Scroll Bar
to View More Categories
 
 
     
 
 
advertise | privacy policy | copyright policy | online conduct home | about us | glossary | contact us | blog | email
Copyright © 2011. softwaretestinggenius.com. All Rights Reserved.
Powered By: Cyberframe