Sunday, May 20, 2012

Consolidated List of Testing Conferences

http://nikhil-bhandari.blogspot.in/

Sunday, May 13, 2012

Work hard/Smart it is up to you, But sleep well… Ranjan Das, CEO and MD of SAP Indian subcontinent died after a massive cardiac arrest in Mumbai . One of the youngest CEOs, he was just 42 year old What killed Ranjan Das and Lessons for Corporate India A few months ago, many of us heard about the sad demise of Ranjan Das from Bandra, Mumbai. He was very active in sports, was a fitness freak and a marathon runner. It was common to see him run on Bandra's Carter Road . Just after Diwali, on 21st Oct, he returned home from his gym after a workout, collapse! d with a massive heart attack and died. It was certainly a wake-up call for corporate India . However, it was even more disastrous for runners amongst us. Since Ranjan was an avid marathoner ( in Feb 09, he ran Chennai Marathon at the same time some of us were running Pondicherry Marathon 180 km away ), the question came as to why an exceptionally active, athletic person succumb to heart attack at 42 years of age. Was it the stress? While Ranjan had mentioned that he faced a lot of stress, that is a common element in most of our lives. We used to think that by being fit, one can conquer the bad effects of stress. The Real Reason However, everyone missed out a small line in the reports that Ranjan used to make do with 4-5 hours of sleep. This is an earlier interview of Ranjan on NDTV in the program. Well-known cardiologist on the subject of 'Heart Disease caused by Lack of Sleep' have distilled the key points below in the hope it will save some of our lives. Some Excerpts: 1. Short sleep duration ( <5 or 5-6 hours ) increased risk for high BP by 350% to 500% compared to those who slept longer than 6 hours per night. 2. Young people ( 25-49 years of age ) are twice as likely to get high BP if they sleep less. 3 Individuals who slept less than 5 hours a night had a 3-fold increased risk of heart attacks. 4 Complete and partial lack of sleep increased the blood concentrations of High sensitivity C-Reactive Protein (hs-cRP), the strongest predictor of heart attacks. Even after getting adequate sleep later, the levels stayed high!! 5. Just one night of sleep loss increases very toxic substances in body such as Interleukin-6 (IL! -6), Tumour Necrosis Factor-Alpha (TNF-alpha) and C-reactive protein (cRP). They increase risks of many medical conditions, including cancer, arthritis and heart disease. 6. Sleeping for <=5 hours per night leads to 39% increase in heart disease. Sleeping for <=6 hours per night leads to 18% increase in heart disease. Ideal Sleep In brief, sleep is composed of two stages: REM ( Rapid Eye Movement ) and non-REM. The former helps in mental consolidation while the latter helps in physical repair and rebuilding. During the night, you alternate between REM and non-REM stages 4-5 times. The earlier part of sleep is mostly non-REM. During that period, your pituitary gland releases growth hormones that repair your body. The latter part of sleep is more and more REM type. For us to be mentally alert during the day, the latter part of sleep is more important. No wonder when you wake up with an alarm clock after 5-6 hours of sleep, you are mentally irritable throughout the day (lack of REM sleep). And if you have slept for less than 5 hours, your body is in a complete physical mess ( lack of non-REM sleep ), you are tired throughout the day, moving like a zombie and your immunity is way down. Finally, as long-distance runners, you need an hour of extra sleep to repair the running related damage. In conclusion: Barring stress control, Ranjan Das did everything right: eating proper food, exercising ( marathoning! ), maintaining proper weight. But he missed getting proper and adequate sleep, minimum 7 hours. In our opinion, that killed him. If you are not getting enough sleep ( 7 hours ), you are playing with fire, even if you have low stress. Unfortunately, Ranjan Das is not alone when it comes to missing sleep. Many of us are doing exactly the same, perhaps out of ignorance. Please forward this mail to your colleagues/friends as possible, especially those who might be short-changing their sleep. If we can save even one young life because of this email, we would be the happiest person on earth. So sleep Well 

Friday, March 30, 2012

Testing Blogs

Software Testing Resources
• www.agilistas.org (Agile Testing Wiki - associated w/the Yahoo group)
• Association for Software Testing (New group derived out of FIT affiliations)
• FIT Testing Education (Florida Institute of Technology - Education site)
o http://www.testingeducation.org/BBST/index.html
o http://www.testingeducation.org/BBST/BBSTCombinationTesting.html
• www.methodsandtools.com
o http://www.methodsandtools.com/archive/archive.php?id=23 (TDD article by Lisa Crispin)
• www.missiontesting.com
• www.opensourcetesting.org (Open Source Tools)
• Pacific Northwest Software Quality Conference - Proceedings
• Perl performance test tool - Perl::PDQ and general Perl test tools - http://qa.perl.org/
• QA Forums
o www.qaforums.com Calendar
o www.qatraining.net
o www.qajobs.net
o www.qalinks.com
o www.qadownloads.com
o www.qabooks.com
• Web Testing Tools
o Ruby - http://wtr.rubyforge.org Watir
o Selenium
• "Schools" of testing -
o http://www.jrothman.com/weblog/archive/2003_12_01_mpdarchive.html
o http://www.testingeducation.org/conference/wtst_pettichord_FSofST2.pdf
• Software Testing Institute
• The Software Quality Page
• Software Quality Institute
• StickyMinds
• www.stpmag.com (Software Test & Performance Magazine)
• www.sqatester.com
• http://www.testing.com/agile/ http://www.testing.com/test-patterns/index.html Brian Marick's - Testing.com
• Testing FAQs
o www.testingfaqs.org/t-design.html (Test Design Tools - All Pairs tools!)
• TETworks (Open source test environment toolkit)
• What is Testing
• Yahoo group for Context / Exploratory testing http://groups.yahoo.com/group/software-testing/
• Yahoo group for Agile testing http://groups.yahoo.com/group/agile-testing/
________________________________________
Test Management Links
• American Society for Quality (ASQ)
o Software Division- www.asq-software.org
o RTP Chapter - http://www.rtpnet.org/~asq/
• Performance Tester and WOPR - Workshop on Performance & Reliability
• Bernie Berger - www.testassured.com (Financial Testing & STiFS Workshop)
• International Institute for Software Testing
o www.testinginstitute.com
o www.softdim.com
• Quality Assurance Institute (QAI)
o www.qaiusa.com or www.qaiworldwide.com
o www.qaiindia.com
o Charlotte Chapter - www.citqaa.org
o RTP Chapter - www.tisqa.org
• Software Quality Engineering (SQE)
o www.sqe.com
o www.stickynotes.com
o www.stqemagazine.com
• Testing FAQs - www.testingfaqs.org
• Testing a stapler, example of test case "thinking" - http://www.testingreflections.com/node/view/928
________________________________________
Ruby & Web Based Resources
Ruby is gaining wider acceptance as one of the leading OO, general purpose scripting languages. Check out more information -
• www.ruby-lang.com
• http://rubyinstaller.sourceforge.net
• www.rubygarden.org
• http://www.agilistas.org/agile/TestDataFromExcelToRubyHash
• http://www.rubygarden.org/ruby?ScriptingExcel
• http://atomicobject.com/systir.page (System Testing in Ruby)
• Web Testing Tools
o Ruby - http://wtr.rubyforge.org Watir
o Selenium
• http://rubyinstaller.rubyforge.org/wiki/wiki.pl
• http://www.ruby-lang.org/en/
• http://www.rubycentral.com/
• http://www.rubyonrails.org/
• http://www.ruby-doc.org/
• http://www.projectforum.com/pf/wiki.html (free wiki software)
• http://www.linuxjournal.com/article/8217
• http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html
• http://dev.mysql.com/downloads/mysql/4.1.html
• http://www.mysqlfront.de/
• http://ruby-gnome2.sourceforge.jp/
• http://www.rubygarden.org/ruby
• http://www.loudthinking.com/arc/000199.html
• http://www.caliban.org/ruby/ruby-google.shtml
• http://www.caliban.org/ruby/
• Firefox interactions capture tool -
o http://developer.spikesource.com/wiki/index.php/Projects:TestGen4Web
Python / Jython Automation Tools
• PyCon
o Python Org - www.python.org
o Conference - www.python.org/pycon/
o Grig Gheorghiu talk on testing frameworks - http://www.python.org/pycon/2005/papers/10/
• STAF/STAX from IBM for test distribution, execution and reporting -- uses Jython - http://staf.sourceforge.net/index.php
• Marathon from ThoughtWorks for Java GUI testing (I know, agile and GUI testing don't jive, but this tool is supposed to help write acceptance tests in an agile environment) -- uses Jython - http://marathonman.sourceforge.net
o See paper submitted to XP2003:
http://marathonman.sourceforge.net/docs/Successful%20Automation%20of%20GUI%20Driven%20Acceptance%20Testing.pdf
• TestMaker from Frank Cohen's PushToTest.com -- uses Jython agents to check Web applications and Web Services for scalability, performance and functionality - http://pushtotest.com/Downloads/downloadtmdoc.html
• pyGUIUnit -- unit test framework for apps written in Python using QT (I know this is a very specific subset of apps, but the ideas in there could be generalized hopefully to other GUI apps) - http://pyguiunit.sourceforge.net/
• PyFIT, the Python port of FIT that can also be used with FitNesse. I know of no other scripting language that can do
this. FitNesse supports Java and .NET out of the box, but the PyFIT integration is pretty easy to achieve - http://www.xprogramming.com/software.htm
________________________________________
All Pairs Testing - A Few References
• www.pairwise.org
• James Bach at Satisfice has written a small perl script that implements allpairs. Best part - it's free and available from his website. www.satisfice.com and http://www.satisfice.com/tools/pairs.zip. You even get source.
• www.opensourcetesting.org contains quite a few links to open source tools. It has a link to "jenny" which is another free allpairs implementation that is a bit better than James'
• The Air Academy, Six Sigma version is at - www.sigmazone.com/protest.htm
• www.smartwaretechnologies.com
• The general testing FAQ site has quite a few links as well. The site can be referenced by http://www.testingfaqs.org/ and the design tools area by http://testingfaqs.org/t-design.html. There are a few similar tools on that page.
• There is also a testing technique called Category-Partition method that focuses on high degrees of coverage. Some of these tools will not only reduce to an efficient / minimal set of test cases, but also generate test cases (templates) for you. Tcases from www.startingblocktech.com is one of these tools.
• See http://www.developsense.com/testing/PairwiseTesting.html for a description of pairwise testing.
Context Driven Testing School - Wiki
• http://www.context-driven-testing.com/wiki/scribble.cgi?read=ProceduralTestCases
• http://www.context-driven-testing.com/wiki/scribble.cgi?read=BionicTesting
• http://www.context-driven-testing.com/wiki/scribble.cgi?read=ContextDriven
• http://www.context-driven-testing.com/wiki/scribble.cgi?read=NoBestPractices
• http://www.context-driven-testing.com/wiki/scribble.cgi?read=AlternatePrinciples

• Exploratory testing - http://www.satisfice.com/articles/what_is_et.htm
• Session Based Management - http://www.satisfice.com/sbtm/index.shtml
________________________________________

Wednesday, February 29, 2012

World Quality Report by Capgemini

How well is your organization driving software quality and testing compared to other companies today?
-Which areas in Application Lifecycle Management (ALM) pose the greatest challenge to an organization’s success?
-How well do companies follow best practice standards?
-How quickly are companies adopting Agile methods?
-How are virtualized environments changing the way companies test?
-What skills do testers need in increasingly distributed teams?

The 2010-2011 World Quality Report provides insights into these questions and more. This report is based on survey findings from hundreds of testers, business analysts and developers and reveals emerging trends in quality and a forecast of how these trends will shape ALM and associated software in the future.

http://www.capgemini.com/insights-and-resources/by-publication/2010-11-world-quality-report/

Sunday, February 26, 2012

Size of multi-billion dollar testing market


Welcome to multi-billion dollar testing market
Software Testing is one of the emerging areas in IT industry which is rapidly growing. Increased competition and customer demand has made software testing a key operation which demands nowadays top talents and pay packets.

The Global software Testing market is estimated to be $17 billion dollars. The market opportunity for the Indian offshore testing companies is currently $10 billion, estimated to rise to $15 billion in 2012. The software-testing arena would require 25,000-30,000 professional in the next one year as per the IDC report.





Software is integrated into every area of our lives, it's critical to the way we live.

In industry - we no longer have to justify why we need Software testers. Companies are already convinced.

Testing is attracting higher standards of talent.

Decade ago, testing was not recognized at the same level as development. Today, both billing rates and salary levels of testing professionals are comparable, and at cases better than programming professional.

Customers are more exposed to technology and will not accept anything less than perfect software.

Next generation users are more technically advanced. There is low tolerance for poor usability and poor performance.

Friday, February 24, 2012

Higher Business ROI through Cloud Based Testing Environments

Higher Business ROI through Cloud Based Testing Environments

With proliferation of multiple development environments, operating systems, browsers, distributed user base world, testing of an application is becoming increasingly complex. N-Dimensional just seems inadequate when quantifying the testing space formed by new development environments. In the past, we thought we could put our arms around the testing space. We felt like we could understand all the possible states and the resulting effect on our code path traversals. We would use our known black box testing methodologies (like boundary value analysis, equivalence class partitioning etc.) and could load test well beaten paths with our known testing tools. This is true no more. To test with all the possible permutations and combinations, need for the size of test labs are increasing on exponential basis. It is not an unusual thing to hear that various releases of an application have been pushed off as the test lab was not available for the testing teams. Cloud computing environment can surely give a helping hand by providing economy of scale for wide variety of test environments. This paper is making an attempt to explore that how cloud computing can help to bridge this gap in test infrastructures and which all market players are trying to fill this gap.

• What is Cloud?
• Why Cloud?
• Advantages of Cloud
• Typical Cloud Deployments – Examples
• Vendors providing Cloud Services
• Challenges in Cloud Deployments
• Testing using Cloud Based Environments – Benefits and Limitations

Sunday, October 24, 2010

Challenges in Testing of mobile applications

Challenges in Testing of mobile applications

http://www.ciol.com/Developer/Testing/Feature/Challenges-in-Testing-of-mobile-applications/142143/0/

According to Gartner, the worldwide mobile applications market is currently estimated to be around $6.2 billion. In 2013, this market is expected to be around $21.6 billion. It is nobody’s guess that this market has huge untapped potential. For the companies that are involved in creating and testing mobile-based applications, this is the tipping point.

Sunday, October 3, 2010

Perfformance Test Plan

Although there is a real company logo on this document, the resource and component names and data have been sufficiently altered to render this test plan as a 0 threat to client security.

This is a mostly complete, enterprise-scale performance test plan for a very large project in a Global 100 company. It is intended only to be a learning tool. If you have questions, you can mail me at brian.wilson@orasi.com or bwilson@techsouth.com.

http://www.cc.gatech.edu/classes/AY2005/cs4803epr_spring/Project/SamplePerformanceTestPlan.pdf

I used this example in my Performance Engineering course at Georgia Tech: http://www.cc.gatech.edu/classes/AY2005/cs4803epr_spring/

Brian Wilson

Thursday, September 30, 2010

Jabber Protocol

Hi All,

Below are the highlights of the Jabber Protocol :

• XMPP ( Extensible Messaging and Presence Protocol ) formerly named as Jabber Protocol.
• XMPP is an open, XML-based protocol originally aimed at near-real-time, extensible instant messaging (IM) and presence information, but now expanded into the broader realm of message oriented middleware.
• XMPP-based software is deployed on thousands of servers across the Internet.Popular commercial servers include the Gizmo5, Nimbuzz and Google Talk
• The XMPP network is server-based (i.e. clients do not talk directly to one another) but decentralized: by design there is no central authoritative server.However, anyone may run their own XMPP server on their own domain.The standard TCP port for XMPP is 5222.
Strengths of XMPP :-
• Decentralization: The architecture of the XMPP network is similar to email; anyone can run their own XMPP server and there is no central master server
• Security: XMPP servers may be isolated from the public XMPP network (e.g., on a company intranet), and robust security has been built into the core XMPP specifications
• Flexibility: Custom functionality can be built on top of XMPP; XMPP applications beyond IM include network management, content syndication, collaboration tools, file sharing, gaming, and remote systems monitoring.
XMPP via HTTP transport :-
• Another aspect of XMPP is the HTTP binding for users behind restricted firewalls.As the client uses HTTP, most firewalls allow clients to fetch and post messages without any hindrances. Thus, in scenarios where the TCP port used by XMPP is blocked, a server can listen on the normal HTTP port and the traffic should pass without problems.
• There are various websites which allow people to sign in to XMPP via their browser. Furthermore, there are open public servers, such as www.jabber80.com or 443.jabbear.com that listen on standard http (port 80) and https (port 443) ports and hence allow connections from behind most firewalls.
Further References:-
• http://xmpp.org/tech/overview.shtml
• http://en.wikipedia.org/wiki/XMPP
• http://tedweitz.com/harvard/cscie258/proj/docs/overview-summary.html

Wednesday, September 22, 2010

Automation Frameworks

All about AutomationFrameworks FROM IBM:

http://www.ibm.com/developerworks/rational/library/591.html

http://www.ibm.com/developerworks/rational/library/05/r-3175/


http://www.ibm.com/developerworks/rational/library/570.html


TEST Automation Frameworks:

http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm
http://safsdev.sourceforge.net/DataDrivenTestAutomationFrameworks.htm

RRAF
http://robotframework.googlecode.com/svn/tags/robotframework-2.0.4/doc/userguide/RobotFrameworkUserGuide.html#creating-test-

cases

http://code.google.com/p/robotframework/

http://code.google.com/p/robotframework/source/checkout

http://code.google.com/p/robotframework/

http://safsdev.sourceforge.net/Default.htm

Need of Solutions Architect?

What makes a good architect
http://blog.wipro.com/blog/2010/05/20/what-makes-a-good-architect/

Here is brief from this lecture:
1) The first quality that we look for is the ability to quickly grasp complexity and simplify it. What we look for is whether the person is able to break it down to simpler steps that they can address and build a solution.
The second quality that we look for is to taking pride in the work, however small or big. In essence, interest in technology does not mean that it is meant for junior engineers only.
The third quality that is endearing to my team is the ability to “roll up your sleeves and get to work”. We never look for people who my team typically refers to as “powerpoint architects”.
The fourth quality we look for is attention to detail. Most of my team are typically connected to or work with a director or a VP level person in a client organization. Love to work at a detailed level along with having a bigger picture in hand

http://www.cutter.com/content-and-analysis/resource-centers/enterprise-architecture/sample-our-research/ear0810.html


http://msdn.microsoft.com/en-us/architecture/cc505974.aspx


Why do we need Solution Archtects?
Submitted by Andrew Winterburn on 02 Apr 2009

http://www.capgemini.com/technology-blog/2009/03/why_do_we_need_solution_archit.php

http://www.capgemini.com/technology-blog/2009/03/featured_job_role_enterprise_a.php

Introducing the Tellurium Automated Testing Framework

Introduction
The Tellurium Automated Testing Framework (Tellurium) is a framework for testing web applications, which was started in June 2007 by Jian Fang and became an open source project on Google Code in June 2008. It is released on a regular basis and is currently at 0.7.0.
The core of the project was started over two years ago and quickly spawned multiple sub-projects including: UDL, Core, Engine, Widget extensions, Maven Archetypes, Trump, Tellurium IDE, TelluriumWorks, and reference projects.
The framework was developed from the Selenium framework, but with a different testing concept. Most existing web testing frameworks, like Selenium, primarily focus on individual UI elements. Tellurium on the other hand, treats the whole UI element as a widget; calling the element a UI module.

http://www.infoq.com/articles/tellurium_intro

Tuesday, September 21, 2010

LTO: Boundary value testing: How to crash an airplane's entertainment system

Hugh Thompson has a cool blog entry on how he was able to bring down the gaming/movie console on an airplane. He calls it one of the most interesting examples of an untested boundary condition he has ever seen.
Fortunately the IFE system is totally disjoint from the avionics, so he reached Orlando without incident!

http://blogs.csoonline.com/node/151

Monday, September 20, 2010

Sogeti acquires another company

http://www.siliconrepublic.com/news/news.nv?storyid=single10670

"Irish company Insight Test Services Ltd has been acquired by Sogeti, a provider of local IT professional and test services globally. The acquisition will see Sogeti Ireland grow to 200 staff by the end of 2008. Insight Test Services is a specialist software quality assurance, test and compliance full service provider. It currently offers consulting, managed services, training and resourcing services to over 80 clients."

Support for WinRunner Tool

For those of you who have not yet received word. The End-of-Life support for all versions of WinRunner is now official as of Feb. 2008. No more new versions of WR will be released and current versions will be supported fully until 2009 and at limited bases until 2011. There is a WR to QTP conversion tool called Gallop that does about 70/80% conversion of the scripts that can be leveraged. Please cascade this information to your teams. For more information please see the link below:

https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^1074_4000_100__

Sunday, September 19, 2010

Difference between winsock and wininet level recording

On Fri, Sep 17, 2010 at 11:55 PM, James Pulley wrote:
WinInet “weighs” more in terms of oveall system resources as it is integrated with the Microsoft security APIs. The sockets option, what used to be known as Turboload, was developed to allow for lighter weight virtual users to exist in larger quantities on a given reference hardware definition (Load Generator). The core change is on playback, if you need integration with the Microsoft security infrastructure, i.e. using web_set_user() you will need to use WinInet and you will need to use Windows Load Generators. And yes, these users will use more system resources.

The default is sockets. Unless you need to integrate directly with a security infrastructure for user authentication you will likely not need WinInet. I have yet to find a reason why you would need to alter these options on the recording front from the default of capturing both. I suppose there are some exotic instances where you would want to choose WinInet or Socket but not both (see recording options web+winsock virtual user), but I have yet to encounter those.

James Pulley, http://www.loadrunnerbythehour.com/PricingMatrix

From: lr-loadrunner@googlegroups.com [mailto:lr-loadrunner@googlegroups.com] On Behalf Of Abhishek Banginwar
Sent: Friday, September 17, 2010 1:48 PM
To: LR-LoadRunner@googlegroups.com
Subject: difference between winsock and wininet level recording

hi all,

Can anyone please explain what is winsock, wininet and winsock and wininet level in http/html protocol?
winsock and wininet microsoft apis but how does it affect recording and the script that is generated.

--
Abhishek

Good Blog

http://loadstorm.com/load-testing-downloads

Friday, September 17, 2010

Script Issues with Controller

From: lr-loadrunner@googlegroups.com [mailto:lr-loadrunner@googlegroups.com] On Behalf Of James Pulley
Sent: Friday, September 10, 2010 1:48 AM
To: lr-loadrunner@googlegroups.com
Subject: RE: VUGEN vs Load Controller



Jumping back to Testing 101, if we have an expressed difference in behavior we should take a look at the test documented initial conditions, steps and inputs to see if they are identical. So, here’s where I would run to

· Initial Conditions. Is the version of your load generator software version matched to the version used for development which also matches the version of the controller?

· Do you have any differences in the membership of the load generators with respect to windows domains from the PC in which you developed the scripts?

· Can you sign onto a Load Generator and run your script without issues manually?

· Does this happen with only a single user or only under load?

· Do you have substantial differences in your infrastructure between your load generator and your application under test versus your vugen development PC and your application under test?

· Have you tested the data on your vugen development host which is in use at the time of the errors? If so, do you get a difference in behavior?

· Are you checking for returned pages with ‘continue on error’ checked? Peoplesoft is a bit oddball because all of the pages come back HTTP 200 even when an error message is present. You will need to check for content.

· I would drop down an OSI tier and go direct HTTP with URL to see if this is a more stable solution. Some place a lot of stock in AJAX scripting, but I tend to think that AJAX toolkit manufacturers are a lot cagier and faster moving than the tools which purport to support them. This applies to HP and everyone else on the planet too.

· Does this follow all user types or just one or two. If not all then it is probably not an environment issue and is related directly to something in the scripts. If all, then I would be taking a lot closer look at some of the initial software and network environmental conditions.

James Pulley, http://www.loadrunnerbythehour.com/PricingMatrix

From: lr-loadrunner@googlegroups.com [mailto:lr-loadrunner@googlegroups.com] On Behalf Of Barstow, Donald - barstodk
Sent: Thursday, September 09, 2010 1:10 PM
To: lr-loadrunner@googlegroups.com
Subject: VUGEN vs Load Controller

Hi,
We are having issues with some of our scripts not running successfully through the load controller, but are successful when running through VUGEN. Some of the errors are 403 Forbidden errors, activex errors, or java script errors. They only appear in the load controller and not in vugen. Has anyone encountered this before and have any suggestions?

LR version 9.52

PeopleTools 8.50

Ajax (Click and Script) both URL based and GUI based scripts.

Thanks,
Don
_____________________________________________
Don Barstow
Systems Analyst
James Madison University
IT/Information System
(540)568-3617 Phone
(540)568-3085 Fax

Finding text on a downloaded PDF file

Subject: RE: [LoadRunner] Finding text on a downloaded PDF file

If you want to validate a PDF as a PDF in Acrobat on the target download
machine
{
1. Install software for a GUI Virtual User
2. Update LR license for appropriate number of GUI Virtual users
3. Install Acrobat Professional on all GUI Virtual User Machines
4. Install Acrobat Professional Add-ins designed for QA and content
Validation.
5. Develop GUI Virtual user scripts leveraging Acrobat Professional
QA-related add-ins.
6. Secure lots of OS instances for your GUI Virtual User Load
}

Odds of success greater than 75%, with the added dependency of your GUI
Virtual User development skills

If you want to try and validate content in stream
{
1. Save off five of your target PDF files
2. Open the PDF files in Notepad
3. Attempt to find the string you are interested in validating
4. Ensure that the validation string is consistently represented
In all five target files
}

Odds of success, less than 5% due to encryption/compression in the PDF
stream and possible representation of the characters are curves instead of
free text.

If you want to simply validate that you have received valid PDF files
{
1. Save off five target PDF files
2. Open these five files in Notepad and observe the commonality
in structure for the first ten lines and the last ten lines
of the file.
3. Open five random PDF files on your computer (not generated by
Your system) in notepad. Observe the first ten lines and the
Last ten lines in the file.
4. From your observations, develop an algorithm for checking for
A valid PDF file (for any PDF file)
5. Implement your checks as a set of web_reg_find() statements
Combined with a post download check for file size.
If (valid PDF header && valid PDF footer and download size>
Some minimal file amount) then (we have a valid PDF)
}

Odds of success > 99%, with the added dependency of your pattern matching
skills and your C Programming skills and your use of HTTP virtual user
content validation techniques.

James Pulley, http://www.loadrunnerbythehour.com/PricingMatrix

-----Original Message-----
From: LoadRunner@yahoogroups.com [mailto:LoadRunner@yahoogroups.com] On
Behalf Of Sanjay
Sent: Wednesday, September 01, 2010 8:54 PM
To: LoadRunner@yahoogroups.com
Subject: [LoadRunner] Finding text on a downloaded PDF file

Hi All,

I am recording and enhancing a script using URL recording mode (HTTP
protocol). I have been able to use the correlation feature to handle the
variables and am almost done except for one thing.

I have a popup window which is actually a PDF file. Is there a way I can use
Reg_Find or something similar to find text on the pdf file?

Any ideas on how to handle this would be greatly appreciated.

Thanks!
Sanjay

Tuesday, August 31, 2010

Automation Framework

http://testingideas.wordpress.com/2008/08/12/what-is-a-framework-in-automation/
http://www.ibm.com/developerworks/rational/library/591.html
http://safsdev.sourceforge.net/FRAMESDataDrivenTestAutomationFrameworks.htm
http://www.io.com/~wazmo/papers/seven_steps.html