Silk Check Automation Testing Tool-Introduction (I)

Borland Silk test is a leading tool for functional & regression platforms, & testing location. You can check the application on the basis of vast array of technologies such as Java,. Net, Web, Active X, Adobe Flex, the framework for powerful client-server check, etc Silk check allows the reuse of check scripts through high test projects, construction & maintenance of regression check suites & therefore helps to expand the check coverage & optimize application quality.

Basics to Advanced Bugzilla

Bugzilla is a web-based general purpose Bugtracker gizmo originally developed and used by the Mozilla project. Released as open source program by Netscape Communications in 1998, it's been adopted by a variety of organizations for use as a defect tracker for free program and proprietary products. Bugzilla is licensed under the Mozilla Public License

Intended Audience
 The coursework is aimed at beginners or intermediate testers, leads basic skills check. While previous testing gizmo knowledge is not necessary.

How to become a nice Software test Engineer?

A nice program test engineer has a 'test to break attitude, the ability to make the customer's point of view, a strong emphasis on quality & attention to detail. The tact & diplomacy are useful to maintain a relationship of cooperation with developers, & an ability to communicate with technologists (developers) & non-technical (customers, management) people is helpful. Previous experience in program development can be helpful because it provides a deeper understanding of the technique program development tool gives an assessment check by the developers of view & reduce the learning curve in the programming of automated check tools. Judgment skills are needed to assess high risk or critical areas of an application which to focus testing efforts when time is limit.

Career in Application Testing

1. They got to see the clients even before the client sees the project / product.
2. They can objectively measure the results of our efforts & impact.
3. They must see the complete project in the action before somebody else.
4. They understand that the right product to fund the requirements of the product all the way up design.
5. They can become the master in debugging.
6. They are the second to see the innovation after the development.
7. They fill the gap between product management, development, support, program management & consulting.
8. They guarantee interoperability, compatibility & functionality.
9. They are the last to stamp our seal of approval & clear the product for shipment.
10. Our options are open when it comes to our careers - that can move like a developer, product manager, support engineer or service engineer.
Most important is the commitment of management ". In smaller companies, management usually dictates the terms of a statement & sometimes pushing a product with some bugs that can cause problems. It is important to get in to the quality is more important than timely deliverable. Not that they carryover out the projects of the increasing evidence later. It is that time should be taken in to account in project planning & testing should not be rushed if the development exceeded its delivery.

Describe the bottom up and top down approaches.

The bottom-up approach: This approach performs the check module to module sub main if the main module has not developed a temporary program called driver is used to simulate the main module.

Top-down approach: This approach is carried out check module sub main module. if the secondary module is not developed a temporary program called STUB is used to simulate the submodule.

What is Fuzz Testing?

Fuzz testing is a Black box testing process that uses random bad information to attack a program & see what breaks in your application.
Fuzz testing is mostly used for,
• Generate a right to enter its program.
• Restoring a portion of the file with random information.
• Open the file with the program.
• Observe what is broken.
Fuzz testing can be automated to maximize their impact on giant applications. This check enhances confidence that the application is safe & secure.

Explian unit testing, integration testing and interface testing. Also report the types of integration testing .

Unit Testing:
Each check is performed to decide whether the individual modules of the source code is working properly. Proof of this is each and every unit of the separate application by the developer in the developer environment.

Interface testing:
Interface testing is done to test whether the individual modules are communicating properly as three among other specifications.

What is the difference between two levels of architecture & three-tier architecture?

The client / server check involves testing two-tier architecture of user interface on the front & the backend database with customer premises, hardware & servers.
In two-tier architecture or Client / Server Architecture of one layers, as client & server is involved. The client sends the request to the server & the server responds to the request to fetch information from it. The problem with two-tier architecture is the server can not respond to multiple requests simultaneously that causes information integrity problems.
In the three-tier architecture or Multi Level three-tier architecture as a client, server & database are involved. In this, the client sends a request to the server where the server sends the request to the database for information on the basis of an application database server sends the information to server & information is sent customer.
Web application testing involves evaluating the architecture of level four, including the user interface, functionality, performance, compatibility, security & testing database.

What is the difference between static & dynamic testing?

Static test
Static testing is a system of White Box testing, where developers to verify or check your code with the help of the list to find fault with him, this type of testing is completed without executing the applications that are currently developed. Code reviews, inspections, tours are mostly completed at this stage of the check.
Dynamic test
Dynamic Testing is completed by walking the real application with valid entries to verify the expected results. Examples of methodologies for dynamic testing are unit testing, integration testing, system testing & acceptance testing.
Some differences between static & dynamic testing are
· Static check is more profitable than the dynamics of the static check because tests are made at the initial stage.
• In terms of the declaration of coverage, the static check covers areas most dynamic tests in less time.
· Static Testing is completed before the implementation of code in the dynamic check is performed after the implementation of code.
· Static Testing is completed in the verification phase in the dynamic check is performed on the validation phase.

What is scalability testing?

Scalability check is used to verify the functionality & performance of a system can meet the volume & resize as needed.Scalability tests can be completed using the load check with the program & hardware configurations changed, where the environmental check configuration unchanged.

What program testing types can be thought about?

Black box testing - This type of check does not need any knowledge of internal design or coding. These tests are based on the requirements and functionality.
White Box Testing - This check is based on knowledge of the internal logic of an application code in particular. The check is conducted based on coverage of code statements, paths, conditions.

Unit Testing - the "scale" micro "test, which is mainly used to check the particular functions or code modules. This is normally completed by the programmer, and not by testers, but requires detailed knowledge internal program design and code. Can not easily completed unless the application has a well-designed architecture with tight code; this type may need developing check driver modules or check harnesses.

Explain Quality Assurance (QA).

Quality Assurance (QA) involves the program development technique - monitoring and improving the technique, ensuring that any agreed rules and procedures are followed, and ensure that problems are found and treated. It is aimed at "prevention"

What is UAT testing? When you going to do?

UAT testing - UAT stands for "user acceptance testing. This check is performed with a user's point of view & is usually completed before the release.

What is negative testing?

Negative check - Check the technique using negative information is called negative testing, eg testing password should be at least 8 characters under the microscope using 6 characters is testing negative.

What is defect leakage?

Defect leakage occurs at the client or finish user side after the receipt of applications. After launching the application for the client, if the finish user receives all kinds of defects using the application was then called as Defect leakage. This flight is also called as defect leakage failure.

What are the contents in an effective bug document?

· Project
· Subject
· Description
· Summary
· Detected by (name checking device)
· Leased to (name of developer who assumes the error)
· Check lead (Name)
· Detected in Version
· Closed in version
· Detected
· Priority (Medium, Low, High, Urgent)
· Gravity (ranging from 1 to 5)
· Bug Status
· ID
· DeputyCheck · if not (check case is not for the error)

What are the main activities of the database Testing?

The main activities in the proofs of the database includes,
Checking the validity of information
Checking information integrity
Checking the performance issues related to database
Checking the safety aspects

The aspects to be thought about in the technique of the check database are
Verification of databases & devices
Checking the tables, fields, constraints, defaults
Check the Keys & indexes
Checking the stored procedures & packages
Checking error messages
Checking triggers - Update, Insert, Delete
Checking schema comparison

Explain compatibility testing with an example.

Compatibility check is to evaluate application compatibility with the computing environment as an operating technique, database, browser compatibility, backward compatibility, the computing capacity of the hardware platform & compatible peripherals.

Example: If compatibility testing is performed in a game application before installing a game on a computer, it checks its compatibility with the specification of the computer if your computer supports that much of the specification or not

What is scalability testing?

Scalability check is used to verify the functionality and performance of a technique can meet the volume and re-size as needed.
Scalability tests can be completed using the load check with the application and hardware configurations changed, where the environmental check configuration unchanged.

Explain Alpha, Beta, Gamma tests.

Alpha Testing
Alpha Testing is primarily as usability testing is done by internal developers who developed the application or the testers. Sometimes this alpha check is done by the customer or a person outside the presence of developers and tester. The version after version is called alpha testing alpha release.

Gamma Check
Gamma check is performed when the application is ready for release to the specified requirements, this check is performed directly without going through all the testing activities at home

Beta Testing
Beta Testing is done for limited number of finish users before delivery, the change request is set if the user provides information or reports of defects. The release after beta testing is called beta.

What is Web Application Testing? Report the different phases of testing web applications.

Web Application Testing is completed on a web-site to check their load, performance, security, functionality, interface, compatibility & ease of use of other related topics.
In the Web application testing is performed in two check phases, which are
Web Tier Testing
In testing the level Web browser compatibility of the application will be tested for IE, Firefox & other web browsers.
Middle Level Tests
In Middle-level tests, were tested the functionality & security.
Level check database
In testing database level, the integrity of the database & the contents of the database have been tested & verified.

Explain the use case diagrams. What are the attributes of the use cases?

Use Case Diagram is a graphical representation of view of the functionality of a technique. It is used in the analysis phase of a project to specify the technique to be developed.
In use case diagrams of the whole technique is defined as actors, use cases, associations, the actors are outside of the technique, as users, program and hardware, USEC is the behavior or functionality of the technique when these agents perform an action, partnerships are the line drawn to show the connection between actors and USEC. An actor can be linked to lots of and one USEC USEC can link to lots of actors.

Why application have bugs?

· Lack of communication or no communication - about the details of what an application should or should not do.
. Programming errors - in some cases, developers can make mistakes.
· Time Force - preparation of application projects is difficult, at best, often require a lot of guesswork. When deadlines are given & the crisis comes, mistakes will be made.
· Changing requirements - there's chances that the finish user does not understand the effects of the changes, or may understand & request anyway to redesign, rescheduling of engineers, effects of other projects, work already done may require to repeat or expelled.

What are the common problems in the application development process?

Inappropriate · customer requirements - whether defined by customer requirements is not clear, unfinished & not testable, then problems may come.
· Calendars unrealistic - sometimes much work is being given to the developer & ask you to fill in a short period, then problems are inevitable.
· Taking in to account other work under the current process - Application of top management to work on another project or task will bring some problems when the project is being tested as a team.
· Sufficient evidence - problems can arise when the developed application has not been adequately tested.
· Lack of communication - in some cases, the developer was not informed about the require & expectations of customers, so that there can be deviations.

What are the basic solutions to the problems of application development?

· Basic requirements - clear, detailed, complete, achievable, verifiable requirements must be developed. Use prototypes to help clarify the requirements. In agile environments, continuous close coordination with customers / finish users is necessary.
· Schedules should be realistic - time to plan, design, check, correct errors, try again, alter, & the document in the timetable.
· Sufficient evidence - the trials should start early, be re-tested after the bug fixed or changed, sufficient time must pass tests & fixing bugs.
· Adequate studies on the initial requirements - be prepared to look further changes after the development has commenced & be prepared to report any changes made to others. Work closely with customers & finish users to manage expectations. This prevents excessive changes in later stages.
· Communication - carrying out frequent inspections & tutorials in the appropriate period of time, ensure that the information & documentation is available in up to date address if possible. More emphasis on promoting teamwork & cooperation within the team; prototypes & use appropriate communication with finish users to clarify their doubts & expectations.

What is the purpose of the Testing?

Application testing is the process used to help identify the accuracy, integrity, security & quality of developed computer application.Application testing is the process of implementing a program or process with the purpose of finding errors.

How do you pick when it's "sufficient evidence"? Common factors in deciding when to stop testing

• Deadlines (release deadlines, testing deadlines, etc.)
• Test cases done with definite percentage passed
• Proof of reduced budget
• Coverage of code / functionality & requirements reaches a specified point
• failure rate below a definite level
• Beta or alpha testing period ends

QTP learning steps for beginners

In this , I will report how to start to learn QTP & then explains how to proceed with their learning.
It begins with understanding the importance of application testing. You must learn the concepts of application testing & you ought to have clear understanding of functional & regression testing. You need to be unfamiliar with tests such as writing manual test cases, executing test cases & reporting the issues.
You must understand the necessity & importance of test automation application. before learning QTP.

1)Download a manual of lovely QTP Net. & also, consult the tutorial assistance & other files installed by installing QTP.
2)Familiarize QTP using supplements (ie select / deselect specific supplements).
3)Try to understand the basics of object repository. You are familiar with the use of object repositories at five times after beginning work on QTP automation.
4)practice on its own to record & play some steps with the sample application (Application for booking the flight).
5)Understand the basic units, such as testing, operations, external VBScript in QTP's going thro 'Help file & manual document. Practice itself by generating simple test with seven or five stocks.
6)Try to understand the need to take multiple actions in a particular test.
7)Practice itself the creation of shares & split shares. & also understand the need for external actions reusable, & practice itself using "Call to copy of the Action" & "Call for current action.
8)Learn the basics of VBScript's going thro 'VBScript documentation available at the QTP help file, & be familiar with the syntax of VBScript functions frequently used such as mid, instr & Split.
9)Familiarize yourself with the components as the view of experts, view the keyword, the active display & DataTable.
10)Make some practice to have a clear understanding of the relationship between test objects stored in the repository of objects & statements at the hearing Vbscript sample of experts. You can do the rename test objects in the operating room & see the name is automatically changed in the statement of view of experts. & also, you can try to add / remove / edit some properties of test objects in the object repository.
11)Understand the relationship between the point of view of keywords & the views of experts.
12)Learn the different types of testpoints & use example scripts developed using the sample application. Intentionally bad result to be waiting in testpoints to see how test results will show failures when testpoint.
13)Learn to use multiple object repositories (both local & shared), & also the practice of obtaining a clear understanding of the fusion of object repositories.
14)Recovery scenario to learn to handle unexpected application behavior.
15)Read the Help file to receive a clear understanding of the DataTable & parameterization. & also learn about the action iteration & iteration test without any ambiguity. The practice, by generating test information driven simple login screen.
16)Use ObjectSpy to become familiar with the search object's properties.
17)Start using the code Reporter.ReportEvent to improve communication of results.
18)Learn how to change the test configuration & the configuration editor. Here you must have a clear understanding of which configuration is applicable to the particular test & what is applicable for example configuration of the plant QTP.
19)Understand the need to sync & try to use different ways (using the sync () waitproperty & there) to do so.
20)Learn about different types of recording modes & understand the need for them.
21)The practice of using the step Generator, Function Generator & active screen to accelerate automation script creation.
22)Learn how to use debugging function effectively.
23)Learn how to generate / use COM objects for this type of Net Explorer browser & an instance of Excel objects.
24)More information on the framework for the creation of automated savings plan, & try to generate a better framework for your needs.
25)Understanding the need for a regular expression & learn some commonly used regular expressions (eg .*)
26)Learn Automation Object Model & understand the need for them.
27)More information on best practices (eg, always using the reference path) & coding standards.
28)Learning to connect to the database table to test the contents of the database.
29)Learn to integrate with Quality Center (QC)

Learn the basics of descriptive programming (DP), which is the alternative to Object Repository (OR). I personally do not recommend the use of DP because it will generate maintenance problems. But still they must learn programming descriptive in case you need to upgrade any existing code DP.

 Related Posts:
Vbscript in qtp 
Actions in QTP
Keyword View
Parameterizing test in QTP
QTP Recording
Object Repostory
QTP Testing Process
Automated Testing tools

Excel - Remove duplicate values

They can eliminate duplicate entries in a list by using Excel.
Click Data-> Filter-> Advanced Filter in Excel sheet.
Check the 'Unique records only "check box in the Advanced Filter dialog box to remove duplicate entries in the list.

Message Forwarding Gmail to other email accounts.

Gmail has lots of useful features. One of these features are forwarding messages to other email accounts.You can make easy to do and that will be most useful to maintain backup of your important emails.To do this click on "Forwarding and POP / IMAP" tab "Settings". Enter your email address to which to forward mail. And also specify other options.

Testers need to know about "business" finish of the application under consideration.

V-Model of the mandates of the need for participation of the testers from the outset of the life cycle of application development.blindly writing (& walking) test cases by reading the business or functional requirements is not sufficient to check the application under check.Testers should learn more about the history of domain & application.It will help them understand the requirements in the right context & help you find any problem in the requirements themselves.Above all, the domain knowledge is important to check applications BFSI (Banking, Financial Services & Insurance).Have sufficient knowledge of economic substance causes the Application Testers to act as effective bridge between business analysts (BA) & developers.But in most cases, testers do not have exposure to "business" background of the application.

Accessing remote machine by the Web.

Remote Desktop (RDP) in Windows XP can be used to access your remote computer from your PC.Display & remote computer access is essential to solve any problem in applications of remote computer or to make some demonstration of new products or development of any new codes together.RDP is, can be used to support over the Net.Start using the Remote Desktop with Windows XP Professional.Understanding the Remote Desktop Protocol (RDP)You must have access to the VPN or the computer must have a static IP to use RDP.If you are not having static IP, you can use TeamViewer to accomplish the samething (ie, access to remote machine thro 'the Net)You can download & use it freely for noncommercial purposes.You can use the number to be generated automatically or registered user ID for identification & access to the remote computer.

Twitter List is now obtainable for everyone

Until today, was obtainable only for a few people. It seems that Twitter is making it obtainable worldwide today.List of Twitter is a new feature to permit Twitter users to generate different groups (eg team, relatives, friends).Lists can be private or public, while others can view & subscribe to its list of public tweets for each user on your list without following each user individually.They can generate our own list & they can continue the list as well.For example, basically subscribe to our newsletter to receive tweets from plenty of sources to provide users of Twitter.Each Twitter profile is showing the number of lists that appear.

How to insert images or video slides (. Wmv) without affecting the audio?

1. Import. Wm v video in Movie Maker. (If you find any error related to indexing, it must be seekable.)
2. Time line Click on 'Show'.
3. Drag the file. Wm v from the collections of the video time line.
4. Expand time line video & audio, click the right section & click Mute.
5. Drage the. Wm v audio collections / Time line of music. (Make sure it is muted).
6. Use Clip-> Split to replace your face with your video sideshow timelier necessary while keeping the audio & music time line does not affect

Program batch file to get the password.

@ Echo off
echo E100 B4 00 CD 16 88 B4 E0 4C CD 21>% temp%. \
of%%? in (RCX A wq) do echo %%?>>% temp%. \
type% temp%. \ DEBUG% temp%. \> nul
: Preset
user_pass =
: Headset
input =
echo type Password:
call% temp%. \ Scan. com
if errorlevel = 2 if not errorlevel = 3 sets of entry = 1
if errorlevel = 3 if errorlevel = 4 set of input = 2
if errorlevel = 4 if not set ERRORLEVEL = 5 entry = 3
if errorlevel = 5 if not errorlevel = 6 set entry = 4
if errorlevel = 6 if not errorlevel = 7 set input = 5
if errorlevel = 7 if errorlevel = 8 set input = 6
if errorlevel = 8 if errorlevel = 9 set entry = 7
if errorlevel = 9 if errorlevel = 10 Set entry = 8
if errorlevel = 10 if not errorlevel = 11 set input = 9
if errorlevel = 11 if not errorlevel = 12 set input = 0
if errorlevel = 30 if not errorlevel = 31 set input =
if errorlevel = 48 if not errorlevel = 49 = b activate the
if errorlevel = 46 if not errorlevel = 47 C = activate the
if errorlevel = 32 if not errorlevel = 33 September entry = D
if errorlevel = 18 if not errorlevel = 19 = activate the mail function
if errorlevel = 33 if not errorlevel = 34 = activate the function f
if errorlevel = 34 if not errorlevel = 35 = g activate the
if errorlevel = 35 if not errorlevel = 36 = activate the h
23si if not errorlevel = ERRORLEVEL = 24 = activate the i
if errorlevel = 36 if not errorlevel = 37 = j activate the
if errorlevel = 37 if not errorlevel = 38 = K input
if errorlevel = 38,if not errorlevel = 39 = entry l
if errorlevel = 50 if not errorlevel = 51 = entry m
if errorlevel = 49 if not errorlevel = 50 Set entry = n
if errorlevel = 24 if not errorlevel = 25 = or activate the
if errorlevel = 25 if not errorlevel = September 26 entry = P
if errorlevel = 16 if not errorlevel = 17 = q activate the
if errorlevel = 19 if not errorlevel = 20 set input = r
if errorlevel = 31 if not errorlevel = 32 set input = s
if errorlevel = 20 if not errorlevel = September 21 entry = t
if errorlevel = 22 if not errorlevel = 23 = u activate the
if errorlevel = 47 if not errorlevel = 48 = V input
if errorlevel = 17 if not errorlevel = 18 = input w
if errorlevel = 45 if not errorlevel = 46 = activate the function of x
if errorlevel = 21 if not errorlevel = 22 = & activate the
if errorlevel = 44 if not errorlevel = 45 September entry = z
if errorlevel = 71,if not errorlevel = 72 set input = 7
if errorlevel = 72 if not errorlevel = 73 set input = 8
if errorlevel = 73 if not errorlevel = 74 set input = 9
if errorlevel = 75 if not errorlevel = 76 set input = 4
if errorlevel = 76 if not errorlevel = 77 set input = 5
if errorlevel = 77 if not errorlevel = 78 set input = 6
if errorlevel = 79 if not errorlevel = 80 = 1 set of entry
if errorlevel = 80 if not errorlevel = 81 set input = 2
if errorlevel = 81 if not errorlevel = 82 set input = 3
if errorlevel = 82 if not errorlevel = 83 set input = 0
set = user_pass user_pass%%%% Input
if errorlevel == 28 if not errorlevel = 29 goto pass_end
goto loop
: Pass_end
set = my_password%% user_pass
:: Echo%% user_pass> userpassword.txt
del% temp%. \

Then the batch file program can be used to receive the user's password on the command line.
Display "*" to enter the password.

Rational Robot

Rational Robot is a complete set of components for automated testing of Microsoft Windows client / server and Web applications walking on Windows NT 4.0, Windows 2000, Windows 98 and Windows 95.The main component of Robot lets you start recording tests in two mouse clicks. After recording, robot reproduces the tests in a fraction of the time it would take to repeat the actions by hand.

* Use Rational Administrator to generate and manage Rational projects, which store the check information.

Other components of the robot are:
* Using Rational TestManager log to review and analyze check results.
* Object Properties, Text, Grid, Picture and comparators used to view and analyze the results of playback checkpoint.


* What is Rational Robot?
* Recording GUI Scripts
* Before you start recording
* The recording workflow
* Setting GUI Recording Options
* Application Enablement IDE for testing
* Before using advanced recording functionality
* Recording a new GUI script
* Adding Features to GUI Scripts
* Creation of checkpoints in GUI Scripts
* Editing, compiling and debugging scripts
* Setting Recording Options
* Recording sessions
* Add scripting features
* Play Script GUI
* Working with Datapools

Supports test runs across boundaries

Test Director allows testers to run tests on their local machines & then document the results to the repository that resides on a remote server.Integrates with internal & third-party tools Documented COM API allows Test Director to be integrated both with internal tools (e.g., Win Runner & Load Runner) & external third-party life cycle applications.Enables structured information sharing:Test Director controls the information flow in a structured & organized manner. It defines the role of each tester in the process & sets the appropriate permissions to ensure information integrity.

Provides Analysis & Decision Support Tools:Test Director offers a defect tracking process that can identify similar defects in a database.Generates customizable reports TestDirector's integrated graphs & reports help analyze application readiness at any point in the testing process. Using information about requirements coverage, planning progress, run schedules or defect statistics, managers can make informed decisions on whether the application is ready to go live.

Provides easy defect reporting:Test Director helps you make informed decisions about application readiness through dozens of reports & analysis features.Provides Anytime, Anywhere Access to Testing Assets,Test Director features a variety of customizable graphs & reports that provide a snapshot of the process at any time during testing. You can save your favorite views to have instant access to relevant project information.

Supports decision-making through analysis:Using Test Director's Web interface, testers, developers & business analysts can participate in & contribute to the testing process by collaborating across geographic & organizational boundaries.Provides Traceability Throughout the Testing Process Test Director links requirements to check cases, & check cases to issues, to ensure traceability throughout the testing cycle. When requirement changes or the defect is fixed, the tester is notified of the change.

Integrates with Third-Party Applications:Test Director stores & runs both manual & automated tests, & can help jump start a user’s automation project by converting manual tests to automated check scripts.

Accelerates Testing Cycles:Whether an individual uses an industry standard configuration management solution, Microsoft Office or a homegrown defect management device, any application can be integrated in to Test Director. Through the open API, Test Director preserves the users’ investment in their existing solutions & enables them to generate an end-to-end life cycle-management solution.

Manages Manual & Automated Tests:By providing a central repository for all testing assets, TestDirector facilitates the adoption of a more consistent testing process, which can be repeated throughout the application lifecycle or shared across multiple applications or lines of business (LOB).
Testing Process Test Director's Test Lab manager accelerates the check execution cycles by scheduling & jogging tests automatically unattended, even overnight. The results are reported in to Test Director central repository, generating an accurate audit trail for analysis.

Facilitates Consistent & Repetitive Testing Process:The check management process is the main principle behind Mercury Inter active's Test Director. It is the first device to capture the entire check management process—requirements management, check planning, check execution & defect management—in seven powerful, scalable & flexible solution.

Managing Requirements:Check management is a process for organizing application check assets—such as check requirements, check designs, check documentation, check scripts or check results—to enable easy accessibility & re usability. Its aim is to deliver quality applications in less time.
Test Director supports requirements-based testing & provides the testing team with a clear, concise & functional blueprint for developing check cases. Requirements are linked to tests—that is, when the check passes or fails, this information is reflected in the requirement records. You can also generate a check based on a functional requirement & instantly generate a link between the requirement, the relevant check & any defects that are uncovered during the check run.

Check Planning:Requirements are what the users or the process needs. Requirements management, however, is a structured process for gathering, organizing, documenting & managing the requirements throughout the project life cycle. often, requirements are neglected during the testing work, leading to a chaotic process of fixing what you can & accepting that positive functionality won't be verified. In lots of organizations, requirements are maintained in Excel or Word documents, which makes it difficult for team members to share information & to make frequent revisions & changes.Test Director provides a centralized approach to check design, which is invaluable for gathering input from different members of the testing team & providing a central reference point for all of your future testing efforts. In the Check Plan module, you can design tests—manual & automated—document the testing procedures & generate fast graphs & reports to help measure the progress of the check planning work.

Jogging Tests:Based on the requirements, testers can start building the check plan & designing the actual tests. Today, organizations no longer wait to start testing at the finish of the development stage, before implementation. In lieu, testing & development start simultaneously. This parallel approach to check planning & application design ensures that testers build a complete set of tests that cover every function the process is designed to perform.
Test Director can help configure the check environment & select which tests will run on which machines. Most applications must be tested on different operating systems, different browser versions or other configurations. In Test Director's Check Lab, testers can set up groups of machines to most efficiently use their lab resources.After you have addressed the check design & development issues & built the check plan, your testing team is ready to start jogging tests.The keys to generating a lovely defect management process are setting up the defect work flow & assigning permission rules. With Test Director, you can clearly define how the life cycle of a defect should progress, who has the authority to open a new defect, who can change a defect's status to "fixed" & under which conditions the defect can be officially closed. Test Director will also help you maintain a complete history & audit trail throughout the defect life cycle.Test Director can also schedule automated tests, which saves testers time by jogging multiple tests simultaneously across multiple machines on the network. Tests with Test Director can be scheduled to run unattended, overnight or when the process is in least demand for other tasks. For both manual & automated tests, Test Director can keep a complete history of all check runs. By using this audit trail, testers can easily trace changes to tests & check runs.

Managing Defects:Managers often pick whether the application is ready to go live based on defect analysis. By analyzing the defect statistics in Test Director, you can take a snapshot of the application under check & see exactly how lots of defects you currently have, their status, severity, priority, age, etc. Because Test Director is Web-based, different members of the team can have instant access to defect information, greatly improving communication in your organization & ensuring everyone is up to date on the status of the application

Enables structured information sharing

Test Director controls the flow of information in a structured and organized manner. It defines the role of each tester in the method and set the appropriate permissions to ensure the integrity of information.

Provides tools for analysis and decision support:Test Director Integrated graphics and help analyze the reports of preparations for implementation at any point in the testing method. Using information about requirements coverage, planning progress, run schedules or defect statistics, managers can make informed decisions about whether the application is ready to go live.

Provides easy defect reports:Test Director provides a defect tracking method that can identify similar defects in a database.

Generates customizable reports:Test Director features a variety of customizable graphs and reports that provide a snapshot of the method at any time during the check. You can save your favorite views for instant access to relevant project information.

Supports decision making through analysis:Using TestDirector's Web interface, testers, developers and business analysts can participate and contribute in the testing method collaboration across geographical and organizational boundaries.It provides traceability throughout the testing method.TestDirector helps you make informed decisions about the provision of application through dozens of reports and analysis features.
Provides anytime, anywhere Asset tests,TestDirector link requirements to check cases and check cases of the problems, to ensure traceability throughout the check cycle. When fixing the demand for change or defect, the tester of the notice of the change.

Integrates with third-party applications:If a person uses the industry standard configuration management solution, Microsoft Office or a homegrown defect management device, any application can be integrated in to TestDirector. Through the open API, TestDirector preserves the users' investment in their existing solutions and enables them to generate an end-to-life cycle management solution.

Manages manual and automated testing:Manager of TestLab TestDirector speeds check execution cycles by scheduling and walking tests automatically, unattended, even overnight. The results are reported in the TestDirector central repository, generating an accurate audit trail for analysis.TestDirector stores and runs both manual and automated tests, and may help revive a user automation project by converting manual tests to automated check scripts.

Accelerate testing cycles:Manager of TestLab TestDirector speeds check execution cycles by scheduling and walking tests automatically, unattended, even overnight. The results are reported in the TestDirector central repository, generating an accurate audit trail for analysis.

Coverage Analysis View in Requirements Module

The graphical display lets you analyze the requirements as proof of prior coverage & the associated view check - grouped according to the state check.

Hierarchical Check Sets:Hierarchical check kits provide the ability to organize their implementation method by grouping check of check equipment in to folders.

Workflow for all modules Test Director:The addition of the script editor for all modules allows organizations to customize TestDirector to follow & apply a methodology & best practices.

Test Director

Test Director, world's first industry check management solution, helps organizations deploy high quality applications more quickly and effectively.
Its two modules Requirements, Check Plan, Check Lab, and the defects are fully integrated, allowing for smooth information flow between various testing stages. The Web-enabled TestDirector supports high levels of communication and collaboration among distributed testing teams, driving a more effective, efficient global application testing process.

* Benefits
* Features

Features in Test Director 7.5?:

Based on the Web Site Administrator:The site administrator includes tabs for managing projects, add users & define user properties, monitor connected users, license tracking & monitoring Test Director server information.

Domain Management:Test Director projects are now grouped by domain. A domain contains a group of projects related to TestDirector, & helps you organize & manage a giant number of projects.
Major reports & graphs.Additional standard reports & graphs have been added, & the user interface is richer in functionality. The new format lets you customize more features.

Version Control:The collaboration module, obtainable to existing customers as an optional upgrade lets you start an online chat session with another user TestDirector. While in a chat session, users can share applications & make changes.

TestDirector 8.0 features?

Version control lets you track the changes you make to information from the evidence as a TestDirector project. You can use your database version control for tracking manual WinRunner & QuickTest Professional tests in the check plan tree & the check network.Collaboration moduleWith new advanced add-in reports, TestDirector users can maximize the value of their information from project tests by generating customizable status & progress reports. Advanced Reports Add-in offers the flexibility to generate custom document configurations & designs, unlimited ways to aggregate & compare information & reporting capabilities of cross-sectional analysis of the project.

Automatic Traceability Notification

TestDirector Advanced Reports Add-in:Traceability again automatically tracks changes in the testing technique of entities such as requirements or tests, & notifies the user through the canopy or email. For example, when you modify the requirement, the associated check is marked & the tester is notified that the check may need to be revised to reflect the changes necessary.

Creating a Scenario

To create a scenario, generate a host list, a list of scripts and a list of Vuser.The machines are the machines that run their scripts Vusers. The list of host machines that can run Vusers during implementation stage. You can add the UNIX & Windows machines to the host list. The window displays the list of host & host the following information for each host:
* The type of machine platform (UNIX or Windows)
* Details of the scenario that is currently jogging
* The state machine
The host window has its own menu in the menu bar of the Controller, as well as a toolbar that lets you generate & manage the host list.

Creating a host list
The following procedure describes how to generate a host list for a scenario:
* Install a remote command LoadRunner pitcher on each team (except for the local host) to use as host.
The remote command launcher is an application that allows the Controller to invoke the applications on the host. For more information about installing remote LoadRunner pitchers.

* Set the attributes for each host (optional).
* Add the names of the hosts to the host list.
* Select organizations participated in the scenario (optional).

Host attributes specify the number and type of Vusers that can run on each host. For example, you can set the maximum number of DB host Vusers can run.Each time you run a scenario, some computers may not be obtainable. You can temporarily remove (disable) is the headquarters of the list.

Adding a host to the list of host

You can use the reception window in the LoadRunner Controller to add to the list of hosts host. After generating a host, you can set and change the attributes of the new host.
To add a machine to the host list:
• start the LoadRunner controller and open the window of the host. The menu of the machine appears in the menu bar LoadRunner.
• Select Hosts> Add. The dialog Host Information
• Click on a platform in the list of the platform (UNIX or Windows).
• Enter the hostname in the Name box.
• If the host is based on UNIX, set the login information for the host. By default, LoadRunner uses its NT user name to log on UNIX. In other words, if your username is lrunner NT, the driver will log on to the host as lrunner. You can also specify to access the UNIX machine as another user.
• By default, LoadRunner stores temporary files on the machine during the execution stage in a temporary directory specified by the host TEMP or TMP environment variables. To override this default for a specific server, a type of location in the temporary directory box.
• Click OK to close the dialog Host Information. The host name that has entered the window host, host status is set to DOWN

Modification of host attributes

Host attributes select:

* The maximum number that a host runs Vusers

1. initialization quota for a number
2. Click on a platform in the list of the platform (UNIX or Windows).
3. location WinRunner configuration file (for GUI Vusers)
4. The location of the files at runtime

You can increase or decrease the maximum number of GUI, DB & Vusers RTE that a host can run. To modify the maximum number according to available resources, the needs of your scenario, & LoadRunner license agreement.
To set the maximum number of Vusers that a host can run:

Setting the maximum number of Vusers that a host can run

* Click on a number in the host window. The host is highlighted.

* Open the host. The menu of the machine appears in the menu bar LoadRunner.

* Click the File Types tab Vuser.

* Choose Host> Details. Table Host Information dialog.

* The maximum frame Active enter the maximum number of each type Vusers the host can run.

The maximum number of active Vusers you enter should not exceed the number of Vusers licensed to operate. To check the licensing restrictions Vuser, select Help> About LoadRunner.
* Click OK to close the dialog Host Information.

The LoadRunner Controller

Your check plan will be based on clearly defined objective analysis. This section presents an overview of the common objectives of testing:
* Defining the optimal hardware configuration
* Checking the reliability
* Checking hardware upgrades or application
* Evaluation of new products
* The ability of the measurement technique
* Identifying bottlenecks
* Finish of measuring user response time

Opening the Controller:
LoadRunner environment settings according to instructions in the Installing LoadRunner guide.
To open the driver:
Select Start> Programs> LoadRunner> Driver.
The window opens with the LoadRunner controller driver dialog box
The Load Runner Controller dialog box includes the following options:Open an existing scenario: you open an existing scenarioNew: Creates a new stage.Show at startup: If you do not need this window to appear the next time you start LoadRunner, uncheck "Show at startup" checkbox. Once you clear this check box to open the Controller, the design of the window the last time you worked with the Controller appears.
The LoadRunner Controller window contains the following elements:
* The title bar: Displays the name of the stage where they is currently working on.
* Toolbar provides shortcuts to select commands. Clicking a button executes a command.
* The menu bar displays the menus from which to select commands.
* The status bar provides information about the current state of the situation.
* Vuser window displays a list of all virtual users who can take part on stage. Vusers is also created using this window.
Selecting LoadRunner Commands:
You can select commands Load Runner menu bar or toolbar.
* Selecting a menu command: select commands LoadRunner menus from the menu bar. Some commands use the standard Microsoft conventions of Windows shortcut.
* Selecting commands toolbar LoadRunner can run several commands by clicking a button on the toolbar at the LoadRunner controller.

Load Test Planning

Developing a check plan is a load check key to success. A clearly defined check plan ensures that the scenarios you create will accomplish its objectives LoadRunner load testing.As with any type of method check, a well-defined check plan is an essential first step to successfully check. Planning your load check helps you:
* Client / Server check requires hardware, application & human resources. Before the tests, you ought to know what resources are obtainable & select how to use effectively.
* Load testing means that the evidence of their client / server method under typical working conditions, & verification of method performance, reliability, capacity, etc.
* Objectives of the selective tests & check criteria to ensure that the tests successfully. For example, it is to define the vague goals like "the server response time under heavy load check." A success criteria would be more focused "Make sure that 50 customers can check their account balance simultaneously, & the server response time shall not exceed two minute.

Analyzing the Client / Server
The first step in the planning of the burden of proof is to analyze the client / server method. You ought to familiarize yourself with the hardware components & application, method configuration, & the typical usage model.

Identification of method components
Draw a diagram to illustrate the structure of the client / server method. If possible, extract a schematic diagram of the existing documentation. If the method under check is part of a larger network method, you ought to identify the method component to be tested. Ensure that the method includes all method components, such as customer machines, network, middleware & servers. The following diagram illustrates a chain of 60 shops. Clothing retailers & distributors of clothing for each connected to the same database to update the stock information & to check prices. Distributors connect to the database server through the branch office LAN, & clothing stores connected by wide area network to the LAN.
This analysis ensures that the check environment is created using LoadRunner accurately reflects the environment & configuration of the method under check.

Defining Testing Objectives:
Stating the objectives in measurable terms

The first step in the planning of the burden of proof is to analyze the client / server process. You ought to familiarize yourself with the hardware components & program,One times you select on its overall objectives of load check, it should provide more focused on the objectives set out its objectives in measurable terms. To provide a basis for evaluation, choose exactly what constitutes acceptable & unacceptable check results. For example:process configuration, & the typical usage model. This analysis ensures that the check environment is created using LoadRunner accurately reflects the environment & configuration of the process under check.

General aim - Product Evaluation: select the hardware for the database server.
Focused Aim - Product Evaluation: run the same group of 300 virtual users on one different servers, HP & Sun SPARC 6000. When all 300 users at one times make one predefined queries, determining what hardware provides a faster response time.

Planning LoadRunner Implementation:
You can use LoadRunner to measure the response time at different points in the client / server method. Decide where to run the Vusers and Vusers to run according to the objectives of the check:

Define the scope of measures

You can measure the response time experienced by a typical user walking a GUI Vuser or RTE Vuser in the front. GUI Vusers emulate real users by providing input and output of receipt of the customer's request; TEN Vusers emulate real users input for the submission and receipt of the output of a character based on the application.

Outcome measurement-to-end response time:

You can run GUI or Vusers TEN at the front to measure the response time across the network, including a terminal emulator or front finish GUI, network and server.

Examining Load Testing Objectives:
Your check plan will be based on clearly defined objective analysis. This section presents an overview of the common objectives of testing:
* Defining the optimal hardware configuration
* Checking the reliability
* Checking hardware upgrades or application
* Evaluation of new products
* The ability of the measurement technique
* Identifying bottlenecks
* Finish of measuring user response time

Load Runner

Load Runner is divided in to 3 small applications:

The virtual user generator lets us select the actions that they would like our Vusers, or virtual users to perform within the application. They generate scripts that generate a series of actions, such as connecting, navigating through the application and exit the program.The Controller has the scripts we have completed and run through a calendar that they created. They tell the Controller how plenty of Vusers to activate, when to activate, and how the group Vusers and track them.The Lessons Learned program, and gives us all the results of the load check in various forms. It lets us view summaries of information, and details of the load check for pinpointing problems and bottlenecks.


* Introduction
* Testing Process
* Load Test Planning
* The Load Runner Controller at a Glance
* Creating a Scenario
* Analyzing Test Results
* Monitoring
* Features
* Hosted Virtual Users
* Working of Monitors
* Objects

LoadRunner can emulate hundreds or thousands of concurrent users to put the application through the rigors of the real burden of the user's life, while collecting information on the components of key infrastructure (Web servers, The database servers, etc.). The results can be analyzed in detail, to explore the reasons for a particular behavior.LoadRunner is an industry-leading performance and load testing product by Hewlett-Packard (since buying Mercury Interactive in November 2006) to examine the process behavior and performance, while generating actual load.Think about the client application of an automated teller machine (ATM). Although each client is connected to a server, in total there may be hundreds of ATMs open to the public. There may be some peak times - such as 10 am on Monday, the start of the work week - during which the workload is heavier than normal. To check this type of situation, it is not practical to have a check for hundreds of ATMs. So, given an ATM simulator as well as a computer process with LoadRunner, you can simulate a giant number of users accessing the server simultaneously. Six time the activities have been defined, are repeatable. After debugging a problem in the application, administrators can see if the problem persists by reproducing the same situation, with the same type of user interaction.

Testing Process:There are four steps in Load Runner testing process:
Step I: Planning the check
Successful load tests necessary to create a comprehensive check plan. A clearly defined check plan ensures that the LoadRunner scenarios will accomplish its objectives to create load testing.

Step II: Generating Vuser Scripts
Vusers emulate human users interact with their client / server system. A Vuser script contains the actions that each virtual user performs during the implementation stage.

* Made for each Vuser
* Make simultaneously by several Vusers
* Measured in transactions

Step III: Generating the scenario
A scenario describes the events that occur during a client-server check. Four scenario includes a list of machines that "host" Vusers, a list of Vuser scripts that run Vusers, as well as a list of Vusers jogging on stage. You can generate scenarios using LoadRunner Controller.For each scenario, you generate a list of hosts - machines configured to run Vuser scripts.
Generating Vuser Scripts list Generating the list of machines Vusers Run
For each scenario, you generate a list of scripts that run during the execution Vusers stage.Generating the Vusers For each Vuser in the scenario, you assign a Vuser script as well as a host to run the script.

Step IV: Implementation of the hypothesis
Emulate user load on the server by Vusers instructions to perform multiple tasks simultaneously. You can set the charge level, increasing & decreasing the number of Vusers performing tasks at six time.For each scenario, you generate a list of scripts that run during the execution Vusers stage.Before jogging a scenario, you set the scenario configuration. This determines how Vusers all hosts & behave when jogging the scenario.You can run the whole scenario, Vusers individuals or groups Vusers (Vuser Groups). Although a scenario of races, LoadRunner measures & records the operations that are defined in each Vuser script.

Step V: Analysis of Check Results
During the execution of the scenario, LoadRunner records the performance of client / server under different lots. LoadRunner uses graphs and reports to analyze server performance.