Q.When Automation is not an answer?
Ans :An application is not recommended for automation for the following
- Application is very immature: Application changes frequently in each build.
- Testing Maturity level too low.
- Application flow is not documented properly.
- No testing plan is designed – Not sure that what to test, how to test, what to verify etc.
- No formal test cases are designed.
- Organization can not afford testing budget.
- Importance of testing is very less priority.
Q. What kind of testing methods are possible to test by automated testing?
Ans : Almost all kind of test is possible to execute by automated testing.
- Regression testing
- System and Integration testing
- Smoke Testing
- Multi-Platform testing
- Multi-Language Testing
- Error handling
- Stress Testing
- Load Testing
Q. What is the steps for development and execute automated software tests?
Ans : For development and execute automated tests the following steps to be consider:
- Requirement gathering, interact with end users
- Requirements study and analysis
- Documentation of all information in proper way
- Design data flow diagram for movement of data and other information as per business requirement
- Design viable function design,interface design specifications if application talk with multiple application
- Consider company budget and schedule requirements
- Define involvement of resources and determine their responsibilities and reporting heads on project
- Document change management process and plan for resolve quickly
- Determine project context, quality of business,scope of testing,approach of testing
- Identify project’s risk factor and more important aspects
- Identify Scope and limitations of testing of the project
- Determine test environments setup in terms of software, hardware,builds and estimate the cost of same
- Determine test methods and approaches(Unit,regression,integration, functional, system, security, load, usability tests etc.)
- select economically viable testware as per business needs (tools, language,test tracking, problem/bug tracking, etc.)
- Determine test input data requirements and define output of result
- Calculate ROI of the project
- Set schedule estimates, time lines, milestones of the project
- Determine, where appropriate, input equivalence classes, boundary value analysis, error classes
- Document test plan and reviewed by experienced tester
- Write test cases
- Setup test environments and testware
- write scripts as per test case
- set up test tracking processes, set up logging and archiving processes
- set up or obtain test input data
- install latest software releases to be tested
- Execute tests
- Evaluate report results as designed test output
- Track bugs and fixes
- Evaluate Retests as needed
- Put value addition if there is a scope
- Maintain ,review and update test plans, test cases, test environment, and testware for project success life cycle
Q. What is test cases and how it help in software testing
Ans : A test case is a document which describes the following in a plan manner
- Input data requirements for the test
- What actions to be perform
- Flow of the software execution correctly
- Expected values of the test
- Verification rule, what to verify and how to verify
A test is identified by unique id no followed by name of the test. As per the Organization and project context test cases may vary.A good test case is a tool for identifying problems of the application.I always recommend to design best of best test cases before development of automated testing scripts.
Q. How is testing affected by object-oriented designs?
Ans : In case of black box testing there is a little difficulty to test for object-oriented design,Because in this types of testing, well understanding of internal design of the application is very essential.Otherwise, testing is easier to well designed object-oriented application.
Posted in FAQ's.
Tagged with regression testing, test cases, testing methods.
By Paresh
– August 11, 2011
To establish database connection, first we have to build DSN( Data Source Name) .The DSN may be User DSN or System DSN as per your requirement.
Check the difference between User DSN and System DSN . In my example I used System DSN.
Steps to create System DSN:
- Start->Setting->Control Panel
- Click on Administrative Tools
- Click On Data Sources(ODBC)
- Click On System DSN->Add
- Highlight Oracle driver
- Click on Finish
- Enter value for text box as follows
Data Source Name — anything you like ( It should be meaningfull name,this will user by QTP to connect to database)
Description(optional)
TNSÂ Service Name — Oracle database name ( SID)
User ID – User id for the schema you want to connect ( Scott)
Click Test Connection – Provide password for User ID(tiger by default, may be different in your case)
After test , Connection Successful message should get, otherwise some issue resolve it.
Note my system DSN name is : oracle10g
ODBC driver name is : Oracle in OraDb10g_home1
On QTP make a connection string as per the following examples

oracle and QTP connection
Posted in Automation Solutions.
Tagged with Data Source Name, Database (Oracle) Connection with QTP, System DSN, User DSN.
By paresh
– May 8, 2010
System DSN
System DSNs work for anyone using that system. For example, no matter who logs onto the machine, system DSNs can be seen by all users, and they are stored in the Local Machine section of the Registry.
User DSN
User DSNs work only for a specific user on a machine. Therefore, if someone other than the person who created the user DSN logs onto that machine, then the User DSN will not show up. This DSN is stored in the Current User section of the Registry.
Posted in Uncategorized.
Tagged with Difference between System DSN and User SDN, System DSN, User DSN.
By paresh
– May 8, 2010
Following factors effects on test automation :
1   Automation Framework   Availability   High
A Good framework makes your scripting, debugging and maintenance easier. Do understand that framework needs continuous updating across the script development.
Continued…
Posted in Automation Framework.
Tagged with Automation Framework, Factors that affects test automation, Test Automation.
By Atul Sinha
– February 15, 2010
Now a days web application testing is becoming increasingly important as customer seek to deploy application faster at lower cost and with high quality of service. Quality assurance(QA) professionals want web application testing solution that prevent costly application performance, avoid unplanned outages of business critical applications, and automate the manual steps involved in application testing.
Continued…
Posted in Automation Solutions, Functional Automation Testing.
Tagged with Oracle Application Testing Suite, Testing Web applications, web application testing.
By Paresh
– December 5, 2009
Microsoft Research Event : TechVista 2010, Microsoft Research India’s flagship event will be held on Friday, January 22nd 2010 at Bangalore, India. Bringing together computer scientists and thought leaders from academia, government, and research institutes.

TechVista 2010: PhD Poster Session
Continued…
Posted in Events.
Tagged with Microsoft Research Event, Microsoft Research India, research symposium, techvista 2010.
By Atul Sinha
– December 3, 2009
HP Quality Center, Web-based test management tool, simplifies and organizes test management by giving you systematic control over the testing process.
To fulfill a specified testing requirement of your application.
To meet the various goals of a project.
Help in Application testing of complex processes
Help create a framework and foundation for your testing workflow.
Quality Center provides an intuitive and efficient method for scheduling and executing test sets, collecting test results, and analyzing the data. Different Quality Center Add-ins are available are as follows: Continued…
Posted in Quality Center.
Tagged with HP Screen Recorder Add-in, QTP Business Process Testing, Quality Center Add-ins, Quality Center Explorer Add-in, Quality Center Synchronizer, QuickTest Professional Add-in, Service Test Add-in, SOX IT Assessment Accelerator.
By Atul Sinha
– November 29, 2009
Now automation has begun to impact this every areas of Information technology .in this article I just want give some information about automation trends on database administration. Automation of database activities causing the reduction of database related tasks. DBA have to do lots of repeatable tasks every day to maintain database. Some DBA need to perform at off-hours.
Continued…
Posted in Automation Trends.
Tagged with Automation impact on database administration, Automation of database activities, database administration, database automation software.
By Paresh
– November 21, 2009
The Quality Center Open Test Architecture API is a COM library that enables you to integrate external applications with Quality Center.
Quality Center OTA Object Hierarchy
Object Hierarchy of Quality Center OTA Objects , show the type of relationship between the elements. The type of relationship between the elements may be different from object to object. For the details of how to get a reference to an object, see the help page for the specific source object.

Quality Center OTA API Object Model
There are many ways to use Open Test Architecture programming Continued…
Posted in Quality Center.
Tagged with Open Test Architecture API, Quality Center, Quality Center OTA API.
By Atul Sinha
– November 17, 2009
TestLink 1.8.4 popular and acclaimed free, open source Test management tool. TestLink create and manage Test cases as well as organize them into Test plans. TestLink makes Testing process easy and organized. These Test plans allow team members to execute Test cases and track test results dynamically, generate reports, trace software requirements, prioritize and assign tasks.

TestLink - Test Management Tool
TestLink fully free Test Management tool Continued…
Posted in Open Souce.
Tagged with execute Test cases, manage testing process, Test management tool, TestLink, trace software requirements, track test results.
By Atul Sinha
– October 28, 2009