Software Testing is the process of checking whether the Software or application is
developed correctly according to the expected requirements.Most of the IT departments in any Corporate will be having a separate division for doing Software Testing.Software Testing is being outsourced to some third-party testing experts also.Normally the Software Testing Teams will be going thro' the requirements and will test/check the Software product whether it is meeting the requirements.The Software will be released to the public only after the Testing Team is satisfied with it.
The biggest challenge in Software Testing is the "shortage of Time" .i-e Testing
should be done quickly in the short time available between the completion of Software
development and the software release date.Bugs/errors found in the application/
software will add more complexity. Because the entire application should be tested again as regression testing once after making any corrections.In summary, Software Testing should be done quickly in short time duration.It is very difficulty to achieve this manually.Automation tools and scripts will help to do to the testing quickly.
QTP is one of such Test Automation Tools. It is developed my Mercury Interactive in
2002. And, acquired by HP (Hewlett-Packard)
in 2007.Currently it supports Windows
Operating Environment only Job Opportunity for the people with QTP knowledge is more
comparing to the other tools. You can refer the indeed.com analysis at
http://qualitypoint.blogspot.com/2010/11/what-is-qtp.html
This eBook covers below topics.
http://qualitypointtech.net/ebook/index.php
* Importance of Software Testing
* Basics of Quality Assurance (QA) in Software Development
* Explains below Terms used in Software Testing.
o Software Development Life Cycle (SDLC)
o Functional & Non-functional Testing
o Testing methods (whitebox, blackbox and Greybox)
o Testing levels (Unit Testing, Integration Testing, System testing,
Regression testing, Alpha Testing, Beta testing)
o Testing Artifacts (Test plan, Traceability matrix, Test suite, Test case)
o Software Test life cycle
o Bug Tracking
* Writing Good Test Cases and Finding Bugs effectively
* Tips and Tricks for doing AdHoc Testing
* Best practices in Software Testing
* Importance of Software Test Automation using tools such as QTP
* Need of Domain Knowledge for Software Testers
* Software Test Automation tool evaluation
* The need for having development/
programming knowledge for Software Testers
* Software Testing Questions and Answers
* Introduction to QTP
* How to Learn QTP?
* Understanding Object Repository
* Different Types of Object Repositories-
Local and Shared
* Associating Repositories
* Understanding Action Iteration and Test Iteration
* Required Steps/Processes in QTP Automation
* Best Practices in QTP Automation
* Scheduling QTP Script Execution
* Basics of vbscript
* Links Useful for learning QTP
* KeyWord Driven Testing and Framework in QTP
* Descriptive Programming in QTP - Advantages and Disadvantages
* Tips for doing effective QTP script Development
* Recording Modes - Normal, Analog and Low level recording
* Run Mode- Update Run and Fast Run
* CheckPoints
* Data Tables - Global and Local Sheets
* QTP Result Window
* Recovery Scenario
* Synchronization Points
* Automation Object Model (AOM)
* Handling Passwords in QTP Scripts
* Managing Object Repositories in QTP
* Object Spy in QTP
* QTP methods and script for reading object properties
* Some Thoughts on QTP Interview
* QTP trial version installation.
* Wish list for the QTP future release
* QTP Questions and Answers