This blog is a discussion group for Software Testing, QTP Certification, QTP Indepth training, Test automation using Perl, Sybase Database.

Thursday, February 26, 2009

HP Quick Test Professional (QTP) and Quality Center (QC) certification details

eVision Infotech is a leading software training company from Pune. specialized in software testing started Manual Testing, QTP Certification and Quality Center training. Trainer is QTP certified from HP Having 4+ years of exp and working as a Module Test Lead with MNC. The main objective of eVision Infotech is to provide quality training in testing for the candidates looking to explore their career.

Please find below the QTP training details.

Training: QTP Certification and Framework based Training with QTP Certification Sample Paper.
Duration: 4-6 weeks

Fee: 6000

Candidates joining QTP training will be trained free for QTP certification.We are the only center in pune which is giving indepth quality training QTP.

for more information send an email to training@evisioninfotech.com

Monday, February 23, 2009

Test automating using perl

If you are a software tester or Quality Assurance Engineer testing any sort of product with a web interface and you aren’t using Perl to automate your testing, you are missing out. Perl is a simple, fast, powerful scripting language that has a ton of free modules available to ease your job as a tester.
I use it everyday. Working for a top 50 web company, I’m responsible for testing a website with several hundred pages and several hundred partner sites with their own layouts, color schemes, logos, links, etc. Doing all this testing manually is simply not an option. A simple change such as updating a logo on all sites can take several hours to test manually by hand. Using an automated script, I can perform this amount of testing in about one minute.
Let me tell you about my Perl toolkit, what packages I use, how I use them, and what they can offer you.
LWP - LWP is Perl’s interface to the World Wide Web. It provides the tools you need, exposed through a variety of simple through complex interfaces, to test web sites.
LWP::Simple allows the user to grab the content of any webpage with one line of code.
$content = get('http://www.distinctquality.com/blog')
Will take the HTML returned from this blog and put it into the $content variable.
LWP::UserAgent allows you more detailed access to the LWP library. I use it to set UserAgents and modify HTTP headers before retrieving a web page. By changing the user agent, I can tell a website that my request is coming from a Blackberry device, a Firefox browser, an Internet Explorer 7 browser, a Treo, or a Motorola RAZR. If your product needs to serve different content based on the browser type, LWP::UserAgent is going to become your best friend.
WWW::Mechanize - WWW::Mechanize allows me, through a few simple lines of code to check all the links on the page, check image properties, check attributes of objects, and populate forms for testing form submissions. I can build a quick script to grab every link on a page, fetch the URL, and verify the response is a success code. If I point this type of script at a thorough site map, I can quickly test the majority of my site’s pages in the blink of an eye. For adaptive regression testing, this is a invaluable tool.
Test::More - Test::More will be the foundation of your test scripts. It allows you to quickly build a test “plan” for each script with the number of test cases and each test being evaluated as pass/fail. Its simple, but it supports test suites, allowing you to run a series of test scripts with a nice report at the end showing pass fail statistics and a list of which tests failed. Test::More allows you to run your tests in a simple manner by evaluating any statement to see if it is true or false.
($string) = ($content =~ /\(.*)\<\/title\>/);ok($string =~ /.+/, “Check for title”);
This test will pass if $string contains anything between the title tags. This would allow you to quickly test for non-null titles on all of your pages.
Test Automation with Perl is a snap. If you haven’t used it yet, I encourage you to pick up a book on the subject or take a class at your local community college. Learning the basic syntax is a breeze and you’ll be automating large amounts of tests in no time! If you have used perl for test automation and know of other perl modules that are a great help in automating tests, please leave a comment to share with the rest of the readers!
====== Addendum 2/11/2008 ======Kirk Brown over at About.com wrote a quick review about this blog post on http://perl.about.com. He mentioned it needed more good examples, so I’ve put together a *slightly* more advanced example using LWP::Simple and Test::More together to do some really basic web testing.Here is the script:------------------------------
#!/usr/bin/perl
use Test::More;
use LWP::Simple;
use strict;
plan tests => 4; # Tell Test::More that I'm planning 4 tests
# The URL I plan to test
my $url = 'http://www.msn.com';
# Uses LWP::Simple to 'get' the page content from the url
my $content = get($url); # gets HTML source via LWP::Simple
# LWP::Simple returns undefined if the request fails,
# lets test for success
ok(defined($content), "Get worked on $url");
# Lets check for the year being correct on the page by
# running a regex on the new $content variable
my ($msn_date) = ($content =~ /id="dl">.*?, .*? d+, (d+?));
# Then we’ll take the output of the regex from the page and
# make sure the year is right. If the test fails here, we may
# want input as to why it failed so we’ll add a diag line if
# the test fails
ok($msn_date == 2008, “Date shows 2008″)
diag “Date test failed, value was $msn_date”;
# Lets make sure the Privacy link is there, legal usually gets
# upset if it is missing
ok($content =~ /MSN Privacy/, “Privacy Policy link exists”);
# Then we’ll run a quick test that we’ll know the
# media folks will require
ok($content =~ /Britney Spears/, “Page contains Britney Spears story”);
——————————Here is the output:——————————
> perl msntest.t1..4ok 1 - Get worked on http://www.msn.comok 2 - Date shows 2008ok 3 - Page contains link to MSN Privacy Policynot ok 4 - Page contains requisite Britney Spears story# Failed test ‘Page contains requisite Britney Spears story’# at msntest.t line 29.# Looks like you failed 1 test of 4.
——————————
As you can see, its a simple script, but I hope it will give you some hints as to how you may want to go about using Perl to test for conditions in your own web pages.

Open Source Performance Testing tools

Apache JMeter
Description:
Apache JMeter is a 100% pure Java desktop application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. Apache JMeter may be used to test performance both on static and dynamic resources (files, Servlets, Perl scripts, Java Objects, Data Bases and Queries, FTP Servers and more). It can be used to simulate a heavy load on a server, network or object to test its strength or to analyze overall performance under different load types. You can use it to make a graphical analysis of performance or to test your server/script/object behavior under heavy concurrent load.
Requirement:
Solaris, Linux, Windows (98, NT, 2000). JDK1.4 (or higher).
Download data:
No data feed available
curl-loader
Description:
A C-written web application testing and load generating tool. The goal of the project is to provide a powerful open-source alternative to Spirent Avalanche and IXIA IxLoad. The loader uses real HTTP, FTP and TLS/SSL protocol stacks, simulating tens of thousand and hundred users/clients each with own IP-address. The tool supports user authentication, login and a range of statistics.
Requirement:
linux
Download data:
Downloadable files: 14559 total downloads to date
Database Opensource Test Suite
Description:
The Database Opensource Test Suite (DOTS) is a set of test cases designed for the purpose of stress-testing database server systems in order to measure database server performance and reliability.
Requirement:
Linux, POSIX
Download data:
Downloadable files: 158057 total downloads to date
DBMonster
Description:
DBMonster is an application to generate random data for testing SQL database driven applications under heavy load.
Requirement:
OS Independent
Download data:
Downloadable files: 19695 total downloads to date
Dieseltest
Description:
Contains the high-end features common to packages costing $50,000 or more. Dieseltest is a Windows application that simulates hundreds or thousands of users hitting a website. To run a load test, you first create a test script using our script editor. The script contains all of the requests that a real-world user would make of a website. You then load the script and run the test. The system will show you real-time results while the script is running, and produce a report analyzing the results at the conclusion.
Requirement:
Windows
Download data:
Downloadable files: 21115 total downloads to date
FWPTT load testing web applications
Description:
fwptt is an open source Web application testing program for load testing web applications. It can record normal and AJAX requests. It has been tested on ASP.Net applications, but it should work with JSP, PHP or other.
Requirement:
windows
Download data:
Downloadable files: 3252 total downloads to date
Grinder
Description:
The Grinder is a Java load-testing framework making it easy to orchestrate the activities of a test script in many processes across many machines, using a graphical console application.
Requirement:
OS Independent
Download data:
Downloadable files: 196513 total downloads to date
Hammerhead 2 - Web Testing Tool
Description:
Hammerhead 2 is a stress testing tool designed to test out your web server and web site. It can initiate multiple connections from IP aliases and simulated numerous (256+) users at any given time. The rate at which Hammerhead 2 attempts to pound your site is fully configurable, there are numerous other options for trying to create problems with a web site (so you can fix them).
Requirement:
Hammerhead has been used with Linux, Solaris and FreeBSD.
Download data:
Downloadable files: 29802 total downloads to date
Hammerora
Description:
Hammerora is a load generation tool for the Oracle Database and Web Applications. Hammerora includes pre-built schema creation and load tests based on the industry standard TPC-C and TPC-H benchmarks to deploy against the Oracle database with multiple users. Hammerora also converts and replays Oracle trace files and enables Web-tier testing to build bespoke load tests for your entire Oracle application environment.
Requirement:
Platform Independent (Binaries for Linux and Windows)
Download data:
Downloadable files: 22063 total downloads to date
httperf
Description:
Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The focus is not on implementing one particular benchmark but on providing a robust, high-performance tool that facilitates the construction of both micro and macro level benchmarks. The three distinguishing characteristics of httperf are its robustness, which includes the ability to generate and sustain server overload, support for the HTTP/1.1 and SSL protocols, and its extensibility.
Requirement:
linux (Debian package available), HP-UX, perhaps other Unix
Download data:
No data feed available
http_load
Description:
http_load runs multiple HTTP fetches in parallel, to test the throughput of a Web server. However, unlike most such test clients, it runs in a single process, to avoid bogging the client machine down. It can also be configured to do HTTPS fetches.
Requirement:
tbc
Download data:
No data feed available
JChav
Description:
JChav is a way to see the change in performance of your web application over time, by running a benchmark test for each build you produce. JChav reads all the JMeter logs from each of your runs (one per build), and produces a set of charts for each test in each run.
Requirement:
JMeter
Download data:
No data feed available
JCrawler
Description:
Stress-Testing Tool for web-applications. It comes with the crawling/exploratory feature. You can give JCrawler a set of starting URLs and it will begin crawling from that point onwards, going through any URLs it can find on its way and generating load on the web application. The load parameters (hits/sec) are configurable.
Requirement:
OS Independent
Download data:
Downloadable files: 16305 total downloads to date
Lobo, Continuous Tuning
Description:
Lobo is a tool for performance testing and monitoring that allows you to monitor the evolution of performance along the time-line of the project. It was specially designed to be used in agile-iterative and evolutionary approaches.
Requirement:
Java
Download data:
No data feed available
MessAdmin
Description:
MessAdmin is a light-weight and non-intrusive notification system and HttpSession administration for J2EE Web Applications, giving detailed statistics and informations on the application. It installs as a plug-in to any Java EE WebApp, and requires zero-code modification.
Requirement:
OS Independant
Download data:
Downloadable files: 8974 total downloads to date
NTime
Description:
The NTime tool is very similar to NUnit tool to perform repeatable tasks that help managers, architects, developers and testers to test an application against its performance.
Requirement:
Windows 98 or above, .Net framework 1.1 or 2.0
Download data:
No data feed available
OpenSTA
Description:
A distributed software testing architecture based on CORBA. Using OpenSTA (Open System Testing Architecture) a user can generate realistic heavy loads simulating the activity of hundreds to thousands of virtual users. OpenSTA graphs both virtual user response times and resource utilization information from all Web Servers, Application Servers, Database Servers and Operating Platforms under test, so that precise performance measurements can be gathered during load tests and analysis on these measurements can be performed.
Requirement:
Windows 2000, NT4 and XP
Download data:
Downloadable files: 326205 total downloads to date
OpenWebLoad
Description:
OpenWebLoad is a tool for load testing web applications. It aims to be easy to use and providing near real-time performance measurements of the application under test.
Requirement:
Linux, Windows
Download data:
Downloadable files: 38607 total downloads to date
p-unit
Description:
An open source framework for unit test and performance benchmark, which was initiated by Andrew Zhang, under GPL license. p-unit supports to run the same tests with single thread or multi-threads, tracks memory and time consumption, and generates the result in the form of plain text, image or pdf file.
Requirement:
OS Independent
Download data:
Downloadable files: 3021 total downloads to date
PandoraFMS
Description:
Pandora FMS is a monitoring Open Source software. It watches your systems and applications, and allows you to know the status of any element of those systems. Pandora FMS could detect a network interface down, a defacement in your website, a memory leak in one of your server application, or the movement of any value of the NASDAQ new technology market. If you want, Pandora FMS could send out SMS message when your systems fails... or when Google's value drop below US$ 500.
Requirement:
32-bit MS Windows (NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Solaris, HP-UX, IBM AIX
Download data:
Downloadable files: 125288 total downloads to date
Pylot
Description:
Pylot is a free open source tool for testing performance and scalability of web services. It runs HTTP load tests, which are useful for capacity planning, benchmarking, analysis, and system tuning. Pylot generates concurrent load (HTTP Requests), verifies server responses, and produces reports with metrics. Tests suites are executed and monitored from a GUI.
Requirement:
Python 2.5+. required.Tested on Windows XP, Vista, Cygwin, Ubuntu, MacOS
Download data:
No data feed available
Seagull
Description:
Seagull is a multi-protocol traffic generator test tool. Primary aimed at IMS protocols, Seagull is a powerful traffic generator for functional, load, endurance, stress and performance tests for almost any kind of protocol. Currently supports Diameter, XCAP over HTTP, TCAP (GSM Camel, MAP, Win) protocols.
Requirement:
Linux/Unix/Win32-Cygwin
Download data:
Downloadable files: 22141 total downloads to date
Siege
Description:
SIEGE is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a webserver with a configurable number of concurrent simulated users. Those users place the webserver "under siege." SCOUT surveys a webserver and prepares the urls.txt file for a siege. In order to perform regression testing, siege loads URLs from a file and runs through them sequentially or randomly. Scout makes the process of populating that file easier. You should send out the scout, before you lay siege.
Requirement:
GNU/Linux, AIX, BSD, HP-UX and Solaris.
Download data:
Downloadable files: 737 total downloads to date
Sipp
Description:
SIPp is a performance testing tool for the SIP protocol. Its main features are basic SIPStone scenarios, TCP/UDP transport, customizable (xml based) scenarios, dynamic adjustement of call-rate and a comprehensive set of real-time statistics. It can also generate media (RTP) traffic for audio and video calls.
Requirement:
Linux/Unix/Win32-Cygwin
Download data:
Downloadable files: 168732 total downloads to date
SLAMD
Description:
SLAMD Distributed Load Generation Engine is a Java-based application designed for stress testing and performance analysis of network-based applications.
Requirement:
Any system with Java 1.4 or higher
Download data:
No data feed available
Soap-Stone
Description:
Network benchmark application which can put your network under load and conduct automatic benchmark and recording activities.
Requirement:
OS Independent
Download data:
Downloadable files: 5947 total downloads to date
stress_driver
Description:
General-purpose stress test tool.
Requirement:
Windows NT/2000, Linux
Download data:
Downloadable files: 6755 total downloads to date
TestMaker
Description:
TestMaker from PushToTest.com delivers a rich environment for building and running intelligent test agents that test Web-enabled applications for scalability, functionality, and performance. It comes with a friendly graphical user environment, an object-oriented scripting language (Jython) to build intelligent test agents, an extensible library of protocol handlers (HTTP, HTTPS, SOAP, XML-RPC, SMTP, POP3, IMAP), a new agent wizard featuring an Agent Recorder to write scripts for you, a library of fully-functional sample test agents, and shell scripts to run test agents from the command line and from unit test utilities.
Requirement:
Java 1.4 or higher virtual machine on Windows, Linux, Solaris, and Macintosh.
Download data:
No data feed available
TPTEST
Description:
The purpose with TPTEST is to allow users to measure the speed of their Internet connection in a simple way. TPTEST measures the throughput speed to and from various reference servers on the Internet. The use of TPTEST may help increase the consumer/end user knowledge of how Internet services work.
Requirement:
MacOS/Carbon and Win32
Download data:
Downloadable files: 143333 total downloads to date
Tsung
Description:
Tsung is a distributed load testing tool. It is protocol-independent and can currently be used to stress HTTP, SOAP and Jabber servers (SSL is supported). It simulates complex user's behaviour using an XML description file, reports many measurements in real time (including response times, CPU and memory usage from servers, customized transactions, etc.). HTML reports (with graphics) can be generated during the load. For HTTP, it supports 1.0 and 1.1, has a proxy mode to record sessions, supports GET and POST methods, Cookies, and Basic WWW-authentication. It has already been used to simulate thousands of virtual users.
Requirement:
Tested on Linux, but should work on MacOSX and Windows.
Download data:
No data feed available
Valgrind
Description:
Valgrind is an award-winning suite of tools for debugging and profiling Linux programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.
Requirement:
Linux
Download data:
No data feed available
Web Application Load Simulator
Description:
LoadSim is a web application load simulator. It allows you to create simulations and have those simulations run against your webserver.
Requirement:
JDK 1.3 or above
Download data:
Downloadable files: 8934 total downloads to date
Web Polygraph
Description:
Benchmarking tool for caching proxies, origin server accelerators, L4/7 switches, content filters, and other Web intermediaries.
Requirement:
C++ compiler
Download data:
No data feed available
WebLOAD
Description:
WebLOAD Open Source is a fully functional, commercial-grade performance testing product based on WebLOAD, Radview's flagship product that is already deployed at 1,600 sites. Available for free download and use, WebLOAD is a commercial-grade open source project with more than 250 engineering years of product development. Companies that require commercial support, additional productivity features and compatibility with third-party protocols have the option of purchasing WebLOAD Professional directly from RadView.
Requirement:
Windows NT/2000/XP
Download data:
Downloadable files: 103027 total downloads to date

What do you mean by Performance Testing

Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. This process can involve quantitative tests done in a lab, such as measuring the response time or the number of MIPS (millions of instructions per second) at which a system functions. Qualitative attributes such as reliability, scalability and interoperability may also be evaluated. Performance testing is often done in conjunction with stress testing.
Performance testing can verify that a system meets the specifications claimed by its manufacturer or vendor. The process can compare two or more devices or programs in terms of parameters such as speed, data transfer rate, bandwidth, throughput, efficiency or reliability.
Performance testing can also be used as a diagnostic aid in locating communications bottlenecks. Often a system will work much better if a problem is resolved at a single point or in a single component. For example, even the fastest computer will function poorly on today's Web if the connection occurs at only 40 to 50 Kbps (kilobits per second).
Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:
Too many applications running at the same time
A corrupted file in a Web browser
A security exploit
Heavy-handed antivirus software
The existence of active malware on the hard disk.
Effective performance testing can quickly identify the nature or location of a software-related performance problem.

Wednesday, February 18, 2009

HP Quality Center (QC) Certification Details and Questions

Find all HP Quality Center ( QC) Certification Interview questions and answer set in the following link. Buy from the following link to get discount. We have tie-up with target company. Once you buy just send an email with your all details. we send you the discount amount. http://www.evisioninfotech.com/cd.html - Click pass4sure link

Note: you will not be getting discount, if your are directly buying from the company website.

QTP Certification Details and Questions

Find all QTP Certification Interview questions and answer set in the following link. Buy from the following link to get discount. We have tie-up with target company. Once you buy just send an email with your all details. we send you the discount amount.
http://www.evisioninfotech.com/cd.html - Click pass4sure link

Note: you will not be getting discount, if your are directly buying from the company website.

Monday, February 16, 2009

Free Fresh SEs for .net technology projects

Greetings!

This is would be a free reference from you. We would not consider them as your reference under our regular referral scheme. You can help the deserving fresher to find some kind of meaningful employment in this recession phase. Please send the resumes of the candidates.

Details:

We need talented and qualified freshers for one of our associate who has started his software company and working on a domestic project in Pune. The promoters are having more than a decade long work experience in the IT industry and have worked with reputed IT companies as a project manager and technical manager.

The project would be developed using .net technologies and they want freshers with good technical aptitude.

Initially freshers would be given a nominal stipend for three months (domestic standard and not a global standard),and after three months they will be evaluated again for the regular Software Engineer position with the company.

They will be given the experience certificate in case company does not want employ them.

Role: Trainee Software Engineer
Exp: No experience, fresh engineering graduates (B.E/MCA/MCMs) with good academics and communication skills. Freshers will have to undergo the written test.

Job location: Pune ( local candidates only), Please do not send or insist for out of city candidates.

Technology: C#, asp.net,SQL Server(.net technologies). If the candidate has done project in .net, preferred.

We want down-to-earth,sincere and committed people who would work for a domestic project.

Note: If you have a candidate who is a high-flyer with over-ambitious nature, DO NOT send.

Please send the resumes of the candidates.

Certified Ethical Hacking and Computer Penetration Testing CBT Set

These training videos will show you how to scan, test, hack and secure your own systems. The intensive lab demonstrations gives each student in-depth knowledge and practical experience with the current security systems. You will begin by understanding how perimeter defenses work and then be lead into scanning and attacking your own networks. You will then learn how intruders escalate privileges and what steps can be taken to secure a system. Students will also learn about Intrusion Detection, Policy Creation, Social Engineering, DDoS Attacks, Buffer Overflows and Virus Creation. This set prepares you for the EC-Council Certified Ethical Hacker Exam 312-50 (8 CD Set)
Buy from the below link to get discount
http://www.evisioninfotech.com/cd.html

Certified Penetration Testing Specialist Level 1 CBT

This 3 DVD Certified Penetration Testing Specialist training video set covers Attacking Web Technologies, Database Injection, Network Sniffing, IDS, Attacking Wireless Networks, Malware, Advanced Exploit Techniques, Windows Hacking, Linux Basics, Vulnerability Assessments, Cryptography, Live System Detection, Information gathering, and much more.

Buy from the below link to get discount
http://www.evisioninfotech.com/cd.html

Tuesday, February 10, 2009

HP Quick Test Professional (QTP) Interview and Certification Questions from eVision Infotech

eVision Infotech is a leading software training company from Pune. specialized in software testing started Manual Testing, QTP Certification and QualityCenter training. Trainer is QTP certified from HP Having 4+ years of exp and working as a Module Test Lead with MNC. The main objective of eVision Infotech is to provide quality training in testing for the candidates looking to explore their career.
-------------------------------------------------------
Please find below the QTP training details.

Training: QTP Certification and Framework based Training with QTP Certification Sample Paper.
Duration: 4-6 weeks
Fee: 6000
For QTP interview and Certification questions , you can get free from www.evisioninfotech.com

Monday, February 9, 2009

HP Quick Test Professional (QTP + Framework Development + Certification) Training from eVision Infotech

eVision Infotech is a leading software training company from Pune. specialized in software testing started Manual Testing, QTP Certification and QualityCenter training. Trainer is QTP certified from HP Having 4+ years of exp and working as a Module Test Lead with MNC. The main objective of eVision Infotech is to provide quality training in testing for the candidates looking to explore their career.
-------------------------------------------------------
Please find below the QTP training details.

Training: QTP Certification and Framework based Training with QTP Certification Sample Paper.
Duration: 4-6 weeks
Fee: 6000
------------------------------------------------------
Please find below the Manul Testing training details.

Training: Manual-testing training, with real time example and project based.
Duration: 2-3 weeks
Fee: 2500
-------------------------------------------------------------
Please find below the QualityCenter training details.

Training: QualityCenter training, with real time example and project based.(User and Admin both)
Duration: 2-3 weeks
Fee: 3500
-------------------------------------------------------------------
Only Weekend batches

Timining:11 am to 1pm
Trainer: Certified QTP Trainer with 4+ years of project exp.
Note: Each batch will only have 4-6 members. Please forward it to all your friends, who are looking for Quality Training in Testing.

Check below link for more details
www.evisioninfotech.com