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

Monday, August 30, 2010

[agile-testing] Good Test Case Management Tools?

Hi David:
Jay Philips wrote a good round-up of open source test management tools at:
http://www.jayphilips.com/2009/09/10/15-open-source-test-management-tools/
Testlink is on that list.
I am very impressed with Zephyr (http://www.zephyr.com), Collabnet TeamForge (http://www.collab.net/products/ctf/) and we use Jira (http://www.atlassian.com/software/jira/) for bug tracking and release management.
When you begin to look for tools, methodologies, and support to move from manual testing to automated testing, please take a look at PushToTest TestMaker. Details are at http://www.pushtotest.com/webapptesting
-Frank
On Aug 30, 2010, at 9:34 AM, Jairo Ernesto Gutierrez Pizarro wrote:
Hi David

I've Been working with testlink for more than one year, and based on my experience using this tool i think is a pretty good option. Also it's free and completely customizable.



--- El lun, 8/30/10, david.murdoch0 escribió:

De: david.murdoch0
Asunto: [agile-testing] Good Test Case Management Tools?
A: agile-testing@yahoogroups.com
Fecha: lunes, 30 de agosto de 2010, 10:18 am
Hi there,

Can anyone recommend a good Test Case Management Tool?

We are largely doing Manual testing which focuses on Functional and Exploratory testing. Ideally the tool would be open-source too but this is not an absolute requirement.

Many thanks,

David.

Thursday, August 26, 2010

Compare Load Runner and HP Service Test: Features Comparison

Hi Rupesh,

Both tool has its own advantage and disadvantage...

HP Service test is a automated functional testing tool for SOA
application and to check the performance of the application you need
buy HP LoadRunner with web service protocol.

For more info see the link

http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1282842482309+28353475&threadId=1320756

Coming to iTKO LISA - SOA testing tool, we can test both functional
and performance of the application in one tool.

It is better to do a small and quick POC on both the tools and see,
which one is comfortable for your company/ customer or for your
testers while testing the application in all aspect (money and
userfriendly).

Contact HP and iTKO for training and getting an evalution version for
your POC. thanks

Correct me if i am wrong,
K.Srihari


On Aug 25, 5:04 pm, "Rupesh Garg" wrote:
> Hello All:
>
> We have used HP Load Runner for conducting the web services testing. We have
> done fairly well in running tests for functional and load tests through HP
> Load Runner. I want to know that what are the unique features, which are
> being carried over by the HP Service test. How buying this tool will add
> value to the testing of web services exercise?
>
> Also, any comparison with iTKO LISA tool on this front will be appreciated.

Web services protocol

http://blog.testsautomation.com/tag/loadrunner-soap-soa-webservice/

http://www.myloadtest.com/soap-over-jms-with-loadrunner/

http://www.loadtester.com/how-performance-test-net-and-net-web-services-loadrunner-orasi-software

On Sat, Jun 19, 2010 at 4:55 PM, prasenjit dutta wrote:

Hi All,

Did anyone work on web services protocol? can anyone provide me any simple script for that or how the web service protocol generated script is different from http/html protocol generated script?

i am leaving on a jet plane

i am leaving on a jet plane

All my bags are packed I'm ready to go
I'm standin' here outside your door
I hate to wake you up to say goodbye
But the dawn is breakin' it's early morn
The taxi's waitin' he's blowin' his horn
Already I'm so lonesome I could die

So kiss me and smile for me
Tell me that you'll wait for me
Hold me like you'll never let me go
Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh babe, I hate to go

There's so many times I've let you down
So many times I've played around
I tell you now, they don't mean a thing
Every place I go, I'll think of you
Every song I sing, I'll sing for you
When I come back, I'll bring your wedding ring

So kiss me and smile for me
Tell me that you'll wait for me
Hold me like you'll never let me go
Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh babe, I hate to go

Guitar Solo

Now the time has come to leave you
One more time let me kiss you
Close your eyes I'll be on my way
Dream about the days to come
When I won't have to leave alone
About the times, I won't have to say

So kiss me and smile for me
Tell me that you'll wait for me
Hold me like you'll never let me go
Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh baby, I hate to go

Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh babe, I hate to go

Software testing market set to boom

http://www.v3.co.uk/v3/news/2268744/software-testing-set-boom

The software testing market is currently worth €79bnSoftware testing market set to boom
Sector could be worth €100bn in four years

The market for IT software testing services and equipment could be worth as much as €100bn in the coming years.

A report from analyst firm Pierre Audoin Consultants (PAC) put software testing spending at €79bn in 2010. The firm expects that figure to climb to €100bn by 2014
"Businesses are increasingly looking to use external skills, in order to leverage suppliers' greater economies of scale, gain access to lower-cost offshore skills and investment in tools and processes, and to support their increasingly complex technology landscapes," said PAC senior analyst Nick Mayes.

The company said that the growth is due in large part to a change in corporate attitudes about IT software and security. Once considered to be an overlooked part of the general development process, testing is increasingly regarded as a vital step in minimising costs and spotting security risks, PAC said.

Going forward, the company sees growing opportunities for testing services providers that specialise in enterprise platforms such as Oracle and SAP along with cloud platforms and security testing services.

Indian government services totally online

All government office related links are available.... save it......Maybe of some help in future...

Obtain:
* Birth Certificate
* Caste Certificate
* Tribe Certificate
* Domicile Certificate
* Driving Licence
* Marriage Certificate
* Death Certificate
* Search More - How do I

Apply for:
* PAN Card
* TAN Card
* Ration Card
* Passport
* Inclusion of name in the Electoral Rolls
* Search More - How do I

Register:
* Land/Property
* Vehicle
* With State Employment Exchange
* As Employer
* Company
* .IN Domain
* GOV.IN Domain
* Search More - How do I

Check/Track:
* Waiting list status for Central Government Housing
* Status of Stolen Vehicles
* Land Records
* Causelist of Indian Courts
* Court Judgements (JUDIS )
* Daily Court Orders/Case Status
* Acts of Indian Parliament
* Exam Results
* Speed Post Status
* Agricultural Market Prices Online
* Search More - How do I

Book/File/Lodge:
* Train Tickets Online
* Air Tickets Online
* Income Tax Returns
* Complaint with Central Vigilance Commission (CVC)
· Search More - How do I

Contribute to:
* Prime Minister's Relief Fund
* Search More - How do I

Others:
* Send Letters Electronically
* Search More - How do I

Recently Added Online Services
* Tamil Nadu: Online application of marriage certificate for persons having registered their marriages
* Tamil Nadu: Online District wise soil Details of Tamil Nadu
* Tamil Nadu: View Water shed Atlas of Tamil Nadu
* Tamil Nadu: E-Pension District Treasury Tirunelveli
* Meghalaya: Search Electoral Roll Online by Name (2008)
* Meghalaya: Search Electoral Roll Online by EPIC number (2008)
* Meghalaya: Search Electoral Roll Online by House number (2008)
* Himachal Pradesh: Revised Pay and Arrears Calculator-Fifth Pay
* Meghalaya: Search Electoral Roll Online by Part number (2008)
* Andhra Pradesh: Online Motor Driving School Information
Global Navigation
* Citizens
* Business (External website that opens in a new window)
* Overseas
* Government
* Know India
* Sectors
* Directories
* Documents
* Forms
* Acts
* Rules
* Schemes
* Tenders
* Home
* About the Portal
* Site Map
* Link to Us
* Suggest to a Friend
* Help
* Terms of Use
* Feedback
* Contact Us
* Accessibility Statement

Indian government services totally online

All government office related links are available.... save it......Maybe of some help in future...

Obtain:
* Birth Certificate
* Caste Certificate
* Tribe Certificate
* Domicile Certificate
* Driving Licence
* Marriage Certificate
* Death Certificate
* Search More - How do I

Apply for:
* PAN Card
* TAN Card
* Ration Card
* Passport
* Inclusion of name in the Electoral Rolls
* Search More - How do I

Register:
* Land/Property
* Vehicle
* With State Employment Exchange
* As Employer
* Company
* .IN Domain
* GOV.IN Domain
* Search More - How do I

Check/Track:
* Waiting list status for Central Government Housing
* Status of Stolen Vehicles
* Land Records
* Causelist of Indian Courts
* Court Judgements (JUDIS )
* Daily Court Orders/Case Status
* Acts of Indian Parliament
* Exam Results
* Speed Post Status
* Agricultural Market Prices Online
* Search More - How do I

Book/File/Lodge:
* Train Tickets Online
* Air Tickets Online
* Income Tax Returns
* Complaint with Central Vigilance Commission (CVC)
· Search More - How do I

Contribute to:
* Prime Minister's Relief Fund
* Search More - How do I

Others:
* Send Letters Electronically
* Search More - How do I

Recently Added Online Services
* Tamil Nadu: Online application of marriage certificate for persons having registered their marriages
* Tamil Nadu: Online District wise soil Details of Tamil Nadu
* Tamil Nadu: View Water shed Atlas of Tamil Nadu
* Tamil Nadu: E-Pension District Treasury Tirunelveli
* Meghalaya: Search Electoral Roll Online by Name (2008)
* Meghalaya: Search Electoral Roll Online by EPIC number (2008)
* Meghalaya: Search Electoral Roll Online by House number (2008)
* Himachal Pradesh: Revised Pay and Arrears Calculator-Fifth Pay
* Meghalaya: Search Electoral Roll Online by Part number (2008)
* Andhra Pradesh: Online Motor Driving School Information
Global Navigation
* Citizens
* Business (External website that opens in a new window)
* Overseas
* Government
* Know India
* Sectors
* Directories
* Documents
* Forms
* Acts
* Rules
* Schemes
* Tenders
* Home
* About the Portal
* Site Map
* Link to Us
* Suggest to a Friend
* Help
* Terms of Use
* Feedback
* Contact Us
* Accessibility Statement

Compare Load Runner and HP Service Test: Features Comparison

Hello All:

We have used HP Load Runner for conducting the web services testing. We have done fairly well in running tests for functional and load tests through HP Load Runner. I want to know that what are the unique features, which are being carried over by the HP Service test. How buying this tool will add value to the testing of web services exercise?

Also, any comparison with iTKO LISA tool on this front will be appreciated.



http://www.infoq.com/news/2009/03/soa-testing-tools



There are quite a few SOA testing tools to choose from now. I am often asked which is the best tool?

The answer of course depends on requirements. Here are the requirement RFI/RFP categories I often used to help with test tool selection:

* Test-aware interfaces: standardized interface and messages for testing
* Message-based test automation: record, replay and management of test scripts
* Virtualization: the ability simulate virtual service providers and consumers
* Simulation: the ability to simulate applications as part of a regression test
* Load Test: the ability to stress test applications
* Validation: pass/fail verification at the component (messaging) and application (data store) levels.
* Components: Java and/or .NET component visibility
* Introspection: WSDL and XML support to generate data and operation tests
* Management: Manage test cases, scripts, data and results
* Security: SSL, WS security federation, digital signatures
* Industry Specific Data Formats: e.g. EDI, HL7
* Continual Test: Automated build, deploy and test



http://www.soatesting.com/

http://www.infoworld.com/d/architecture/three-open-source-web-service-testing-tools-get-high-marks-995

Generate the Custom Graphs using LR Analysis Component

Please validate the below before confirming with the client… an interesting article to try..



__________________________________________________________________________________________________________________

Hi All,

Easy to Generate the Graphs for PerfMon/Nmon (Unix flavor Operating System) counter data: (Silk Performer – CSV to TSD option)

HP LoadRunner Analysis is a free tool right? By using LoadRunner Analysis component, we can use to generate the graph for external data file (CSV/XLS).

Usually, we are monitoring the server’s operating system and server specific counters using other 3rd party tools like PerfMon/Nmon/VMSTAT/Top commands (Due to some security reasons, we are monitoring the servers using 3rd party tools and will generate the measurements in CSV/XLS format). After completion of collecting the data (in CSV/XLS format), we need to write a macro or manually plot the graphs in Excel. Instead of drawing the graphs manually, we can use the LR analysis component effectively. We can certainly install the trial version of LoadRunner 9.x. Simply use the Import Data functionality built into Analysis…

Please find the below example.

1. Collecting performance metrics from remote Linux Operating System to get the raw metrics provided from commands like vmstat, iostat and Top to get memory, disk and cpu utilization respectively.

2. Then quickly parse that data using some custom Perl scripts to help format those results into the csv format that LoadRunner Analysis expects.

For example, vmstat info that comes in its raw format like this:


kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr m0 m1 m2 m1 in sy cs us sy id
0 0 0 40563488 10311984 4 21 1 0 0 0 0 0 0 0 0 413 280 280 0 0 99
0 0 0 31902256 1908536 1 20 0 0 0 0 0 0 0 0 0 637 793 831 1 0 99

Can be turned into LoadRunner Analysis friendly format like this:
date,time,r,b,w,swap,free,re,mf,pi,po,fr,de,sr,m0,m1,m2,m1,in,sy,cs,us,sy,id
13/4/2008,17:36:22,0,0,0,31792512,2202496,0,2,0,0,0,0,0,0,0,0,0,577,699,706,1,0,99
13/4/2008,17:36:17,0,0,0,31779792,2201592,0,2,0,0,0,0,0,0,0,0,0,568,699,695,0,0,99

Using the Import Data Tool in LR Analysis.

To use the Import Data tool:

1. Choose Tools > External Monitors > Import Data. The Import Data dialog box opens.

2. Browse the CSV file to generate the graph

3. Merge the custom graph with LR client side Running Vuser graph

4. Prepare the Analysis Report.

Wednesday, August 25, 2010

Visual Studio 2010 - Load Test Tool Details

Scripting(Web test):

- Do we have Initialization section and Termination section for a user.(Ex: A user log in and does some set of action and log out from the web page. when a user enters the login and logout is done only once,the set of actions must be Iterated).
http://msdn.microsoft.com/en-us/library/bb514192.aspx
http://blogs.msdn.com/b/chrispat/archive/2010/01/10/branching-and-looping-in-a-declarative-web-test.aspx

- Error Handling (Ex:If error occurs need to stop the iteration and continue with the next).
http://blogs.msdn.com/b/slumley/archive/2007/04/10/how-to-debug-a-web-test.aspx

- How to include the custom messages to debug the script and display in the log. (Enhanced the code using Console.Writeln() but unable to see in the log).
http://msdn.microsoft.com/en-us/library/bb514192.aspx

- To suppress a particular dependent request instead of all the requests which are not required(Ex: some .gif, blocked contents etc).

A top-level request can appear to have failed because one of its dependent requests could not be found. This might indicate a problem with the Web application's HTML. These errors can be suppressed by disabling the ParseDependentRequests property on the request.
http://msdn.microsoft.com/en-us/library/ms364082(VS.80).aspx


- Log window options such as to enable/disable during the test run.
http://blogs.msdn.com/b/edglas/archive/2007/12/02/web-test-authoring-and-debugging-techniques-for-vs-2008.aspx
http://teamtestplugins.codeplex.com/

- Functions related to build the dynamic form data for a request.
Please share more details on the above point.

- How to extract data when a response page consists of multiple frames.
http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.testtools.webtesting.rules.extracthiddenfields.aspx

- Parameterization: If we select the random username from the data source file, then how to retrieve the corresponding password of the username.
If both username & password are picked up from same datasource then corresponding password will be select with random username automatically.

- If we enhance the code in .cs filethen how to .webtest should get reflected.
It is not supported, since both are different files.

Execution(Load test):
- Can we limit the number of users per Load Agent(Ex: To execute 1000 users, can we distribute 500users from each LA instead of 1000 from a single LA).

You can use the Test Agent property called weighting to distribute the load.

Test Agent Property Description
Weighting Used to distribute load when you use test agents with different performance levels. For example, a test agent with a weighting of 100 receives two times the load as a test agent with a weighting of 50.

Please find below the link for more information on changing the test agent settings:
Changing the Settings for a Test Agent
http://msdn.microsoft.com/en-us/library/dd695837.aspx#ChangeAgent

- Do we have any options to Ramp down the users?
There are no built-in support for this, but one can write custom load test plug-in for ramp down users, please refer below link for more information:
http://blogs.msdn.com/b/yutong/archive/2010/03/15/load-test-plug-in-simulate-multiple-and-repeated-user-load-patterns-step-2-1.aspx
http://blogs.msdn.com/b/slumley/archive/2009/04/10/load-test-plug-ins.aspx

- Can we dynamically increase/decrease the user load during the test run.
http://blogs.msdn.com/b/yutong/archive/2010/03/15/load-test-plug-in-simulate-multiple-and-repeated-user-load-patterns-step-2-1.aspx

Reporting:
- How can we generate the automated report with graphs.
http://blogs.msdn.com/b/slumley/archive/2009/05/22/dev10-feature-load-test-excel-report-integration.aspx

Details of MS VSTS 2010

Hello MSFT Guys:)
Can you please send me some information about the Visual Studio Test Professional 2010? Also, if you know people who are really involved in development/maintainance of this tool, that can be a great help for me also. Below are some of the links found by me:

http://www.radiotfs.com/2008/10/23/RoadToRosarioSpecialVSTS2010Test.aspx

http://blogs.msdn.com/b/james_whittaker/default.aspx?PageIndex=1

http://www.dotnetcurry.com/ShowArticle.aspx?ID=464&AspxAutoDetectCookieSupport=1

Here is the landing page : http://msdn.microsoft.com/en-us/vstudio/default.aspx - start from here to get info on Test Pro and other ALM SKUs

http://blogs.msdn.com/b/anutthara/archive/2010/02/09/resources-for-visual-studio-2010-test-tools.aspx has more resources. For all qs related to Test Pro, write to the MSDN forum listed in the resources list

A very basic description about the Memory Allocation:

http://blogs.msdn.com/b/abhinaba/archive/2009/01/25/back-to-basic-series-on-dynamic-memory-management.aspx

http://blogs.msdn.com/b/abhinaba/

http://blogs.msdn.com/b/amit_chatterjee/archive/2010/02/12/vs-2010-rc-is-ready-for-general-download.aspx

Friday, July 23, 2010

Some thing to chew - Dell moves to AMD and leaves Intel - Business case?

Hi all -

For people who want to chew a little more than what is given in our study curricula. Check this site out -

http://www.icmrindia.org/business%20Updates/micro%20casestudies/Business%20Strategy/MCBS0005.htm

This has a good deal of cases and interestingly this talks about the move made by Dell in disowning Intel and going towards AMD. Interesting move considering they operate at a different levels and AMD processors were always considered better unless in the Gaming circuit. This would alter the growth of Intel and an excellent case for business schools.

FYI - this site in general talks more in detail about several such business cases around Asia.

Have a good one

Vik

--

Error: Decompression functionon

I suspect that you haven't recorded the script with the necessary headers. Go to the recording options>http properties>headers.

Ensure that your list of headers to record contains:
1. Accept encoding
2. Content encoding
3. Accept languages
4. Pragma
5. Transfer encoding
6. User agent
7. Accept- Charset
8. Accept
9. Cache control.

These are the most commonly used header tokens used in http 1.1.

Now, what happens if you don't record the accept encoding/content-encoding header is that if your server response/request is expected to be in compressed/deflated(which is defined in web server settings) form, but if Loadrunner/Client sends an uncompressed/inflated file/message, then the protocol goes out of sync. As a result, the Loadrunner compression function would expect the data to be in gzip format but the data sent from server would not be in gzip format and hence the error.

Add web_add_auto_header("Accept-Encoding", "gzip") on top of the request where your script stops and throws the error. But, I would suggest you to re-record the script with the aforemention headers in your recording list.

-Chaitanya M Bhatt
http://www.performancecompetence.com
2010/7/21 Anuj Sharma
Can any body guide me for this issue in load runner.

Error -26601: Decompression function (wgzMemDecompressBuffer) failed,
return code=-3 (Z_DATA_ERROR), inSize=1773, inUse=5, outUse=0,
Snapshot Info [MSH 0 13] [MsgId: MERR-26601]

This is application error or load-runner configuration issue?

Monday, July 19, 2010

Failover Cluster Testing Methods

http://blogs.technet.com/vipulshah/archive/2009/06/17/failover-cluster-testing-methods.aspx
Failover Cluster Testing Methods
1.1 System Failover Testing
During system testing, we will gather as much information as possible about the potential outcomes of system failures. We will not test, however, many component failures in the system such as a motherboard going out, losing a processor or having a cooling fan going out. These represent outages that have been planned for and many will be protected through Cluster Server, other failures will be covered through the fault-tolerance of the systems themselves (such as redundant power supply modules and cooling fans). We will test certain events that can cause failover within the cluster. These tests are listed below along with an explanation of the procedure along with the expected result of each test.
1.1.1 Disk Failure
Purpose: The purpose of testing a disk failure is to ensure that the RAID configuration will continue without interruption. We will also look at hot-spares and ensure that in the event of a disk failure the hot-spare will pickup for the failed drive.
Test Procedure: The procedure for this test is to pull out one of the hard drives in the SAN array while that drive is operational and is currently used by one of the nodes within cluster.
Expected Result: Uninterrupted service; Windows should not discover any problems at all; RAID management software should report loss of a drive and complete the procedure of substituting the hot spare and rebuilding the drive array. Disk performance might be significantly reduced during this time
1.1.2 Power Failure
Purpose: This test will verify that in the event of a server losing power, the opposite node in the cluster will bring all resources in the cluster online and resume operations.
Test Procedure: The procedure for this test is to simply pull all power plugs from one node while that node is operational and is hosting groups within cluster.
Expected Result: Cluster group hosted by the “failed” node should automatically fail over to a passive node. Service interruption should be in the range of 0-2 minutes.
1.1.3 Network Adapters
Purpose: Testing network adapters will serve dual purposes. We will test the functionality of the heartbeat and the ability for cluster heartbeat communications to be routed over the public network. We will also test the failover scenario in the case of both public network adapters (members of the network team) losing connections to the network.
Test Procedure: First we will test the heartbeat interconnect and ensure that cluster communications are carried through the public network without interrupting cluster communications by disconnecting the private network adapter. Secondly, we will test network adapters to ensure that when one out of the two network adapters are unplugged, the other network adapter will communicate with the network as usual. Then we will unplug the remaining network adapter, which at this time is carrying all network communication, including the heartbeat. After this series of tests is complete, we will bring the system back to a normal configuration and test the public network adapters by removing their connection to the network. However, in this last test we will leave the heartbeat interconnect in place.
Expected Result: For a disconnected private adapter, Windows is expected to switch internal cluster communications to a public adapter automatically. There should be no service interruption. For disconnecting one of the public network cards, network team driver is expected to switch to using another network card automatically. There should be no service interruption. For disconnecting all network adapters, cluster is expected to initiate the failover once it discovers that active node is unavailable. Service interruption should be in the range of 0-2 minutes.
1.1.4 Fiber Channel Components
Purpose: These tests will provide a level of understanding and documentation on expectations with regards to the redundancy of the fiber channel components within the HBA cards, the servers, and the CLARiiON SAN. We will be looking for results of unplugging certain components, simulating power losses, and other failures that will affect the cluster.
Test Procedure: During this test, we will disconnect the redundant fiber connections.
Expected Result: Depending on which fiber connection was disconnected, system should automatically switch to the reserved path. There should be no service interruption. In case of both fiber cables disconnected, so that cluster node completely loses communication to the SAN storage, cluster failover should be initiated. Service interruption should be in the range of 0-2 minutes.
1.2 Windows 2003 and SQL Server Failover Testing
Microsoft Cluster Server will ensure that application services continue running within the cluster in the event that either there are failures in Windows 2003 that prevent the application from operating properly, or if SQL Server itself ceases to function properly. The cluster can detect these failures and fail the application over to a passive node. During these tests, it is important to note that our single point of failure within Windows 2003 and SQL Server is the database(s). If database itself becomes corrupt or experiences some other catastrophic failure, the only solution is to restore this database from a backup copy.
Expected result in all tests is for a cluster to initiate the failover. Service interruption should be in the range of 0-2 minutes.
1.2.1 SQL Server Services
Purpose: The purpose of simulating service failures is to ensure that failover will occur and to monitor the activity that occurs during failover. We will be looking for the time required for failover, proper failover and ensuring dependencies are being brought online properly.
Procedure: The best approach to testing a clustered service is to stop this service from the Services snap-in within the Management MMC. A service that has become a clustered resource can only be managed through the cluster administrator. Performing services operations through the Services snap-in will appear to the cluster as a failure and therefore will simulate a service failing. Following are the services we will attempt to fail.
• SQL Server service
• SQL Server Agent service
• MS DTC service
1.2.2 Windows 2003 Failure
Purpose: The purpose here is to simulate the failure of Windows 2003 to demonstrate the ability of Cluster Server to realize Windows 2003 is not functioning/running on one of the clustered nodes and to initiate failover.
Procedure: Testing Windows 2003 failure will be difficult to simulate by any other means than simply choosing Shut Down. This will stop all services on the node being shut down and this node will cease participation in the cluster. The cluster service will be notified on the opposite node and failover of the application will occur.
1.2.3 Cluster Service Failure
Purpose: Cluster Service is responsible for maintaining cluster membership, monitoring resources and managing the clustered node. If this service were to fail, all clustered groups of resources would be forced to move to another cluster node. We will simulate a Cluster Service failure in this test and monitor the failover activity.
Procedure: Stop the Cluster Service from the Services snap-in and record results.
1.2.4 Quorum Failure
Purpose: The Quorum serves as a log for changes that occur while one node of a cluster is offline and as a tiebreaker, in the event all heartbeat communications are lost. This test will observe the cluster behavior when the quorum is lost. To view the results of the quorum serving as a tiebreaker, view the results under “System Failover Testing” above.
Procedure: Utilize the SAN configuration utility and unpresent the quorum drive from the active node. This will provide us with the results that would be seen if the active node loses access to the quorum drive. Failover should be initiated.
Utilize the RAID configuration utility and mark the logical drive of the quorum as offline. This will provide us with the results that would be seen if the drive that contains the quorum were to fail.

Monday, June 21, 2010

i am leaving on a jet plane

i am leaving on a jet plane

All my bags are packed I'm ready to go
I'm standin' here outside your door
I hate to wake you up to say goodbye
But the dawn is breakin' it's early morn
The taxi's waitin' he's blowin' his horn
Already I'm so lonesome I could die

So kiss me and smile for me
Tell me that you'll wait for me
Hold me like you'll never let me go
Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh babe, I hate to go

There's so many times I've let you down
So many times I've played around
I tell you now, they don't mean a thing
Every place I go, I'll think of you
Every song I sing, I'll sing for you
When I come back, I'll bring your wedding ring

So kiss me and smile for me
Tell me that you'll wait for me
Hold me like you'll never let me go
Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh babe, I hate to go

Guitar Solo

Now the time has come to leave you
One more time let me kiss you
Close your eyes I'll be on my way
Dream about the days to come
When I won't have to leave alone
About the times, I won't have to say

So kiss me and smile for me
Tell me that you'll wait for me
Hold me like you'll never let me go
Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh baby, I hate to go

Cause I'm leavin' on a jet plane
Don't know when I'll be back again
Oh babe, I hate to go

Wednesday, June 16, 2010

While you Sleep

Good rest and sound sleep is very important... if u don't sleep well,

The toxins in your body will accumulate... Affecting your health and your mood...

The main causes of liver damage are:
1. Sleeping too late and waking up too late are the main cause..
2. Not urinating in the morning.
3. Too much eating.
4. Skipping breakfast.
5. Consuming too much medication.
6. Consuming too much preservatives, additives, food coloring, and artificial sweetener.
7. Consuming unhealthy cooking oil. As much as possible reduce cooking oil use when frying, which includes even the best

Cooking oils like olive oil. Do not consume fried foods when you are tired, except if the body is very fit.
8. Consuming overly done foods also add to the burden of liver. Veggies should be eaten raw or cooked 3-5 parts. Fried

Veggies should be finished in one sitting, do not store.

We have to adopt a good daily lifestyle and eating habits. Maintaining good eating habits is very important for our body to absorb and get rid of unnecessary chemicals.

Because….

Evening 9 - 11pm: is the time for eliminating unnecessary/ toxic chemicals (de- toxification) from the antibody system (lymph nodes). This time duration should be spent by relaxing or listening to music. If during this time a housewife is still in a un relaxed state such as washing the dishes or monitoring children doing their homework, this will have a negative impact on her health.

Night at 11pm - 1am: The de-toxification process in the liver, and ideally should be done in a deep sleep state.

Early morning 1 - 3am: de-toxification process in the gall, also ideally done in a deep sleep state.

Early morning 3 - 5am: de-toxification in the lungs. Therefore there will sometimes be a severe cough for cough sufferers during this time. Since the de-toxification process had reached the respiratory tract, there is no need to take cough medicine so as not to interfere with toxin removal process.


Morning 5 - 7am: de-toxification in the colon, you should empty your bowel.

Morning 7 - 9am: Absorption of nutrients in the small intestine, you should be having breakfast at this time. Breakfast should be earlier, before 6:30am, for those who are sick. Breakfast before 7:30am is very beneficial to those wanting to stay fit. Those who always skip breakfast, they should change their habits, and it is still better to eat breakfast late until 9 -10am rather than no meal at all. Sleeping so late and waking up too late will disrupt the process of removing unnecessary chemicals.

Midnight to 4am is the time when the bone marrow produces blood.

Therefore, have a good sleep and don't sleep late.

Sharing Is Caring!

Insurance Industry Information

http://www.hexaware.com/insu-agency.htm



http://blogs.hexaware.com/insurance-writer/planning-for-success-in-insurance-data-migrations



http://www.ibm.com/developerworks/library/ar-entermod/index.html



http://www.insurancetech.com/blog/archives/2010/05/new_tech_increa.html



http://www.infosys.com/offerings/industries/utilities/industry-offerings/Pages/CIS-legacy-modernization.aspx



http://www.infosysblogs.com/next-generation-insurance/2009/09/

My India - A real eye-opener!

A real eye-opener!
We live in a nation ,

· Where Pizza reaches home faster than Ambulance & police,
· Where you get car loan @ 5% and education loan @ 12%,
· Where rice is Rs 40/- per kg but mobile-sim card is free,
· Where a millionaire can buy a cricket team instead of donating the money to any charity,
· Where the footwear, we wear, is sold in AC showrooms, but vegetables, that we eat, are sold on footpath,
· Where everybody wants to be famous but nobody wants to follow the path to be famous,
· Where we make lemon juices with artificial flavors and dish wash liquids with real lemon.
· Where people standing at tea stall reading an article about child labour from a newspaper and say,"yaar bachhon se kaam karvane wale ko to phansi par chadha dena chahiye" and then they shout "Oye chhotu 2 chaii laao....."

Beware of the 3G Scam

> An incident experienced at Vadinar by one of our employees in the recent
> past is narrated below for your information and care .
>
> I cannot stop myself from sharing this with all of you.
>
> It's all started when I received a call from someone claiming that he was
> from my mobile service provider and he asked me to shutdown my phone for 2
> hours for 3G update to take place. As I was rushing for a meeting, I did
> not question and shutdown my cell phone. After 45 minutes I felt very
> suspicious since the caller did not even introduce his name. I quickly
> turned on my cell phone and I received several calls from my family members
> and the others were from the number that had called me earlier - 3954380.
>
> I called my parents and I was shocked that they sounded very worried asking
> me whether I am safe. My parents told me that they had received a call from
> someone claiming that they had me with them and asking for money to let me
> free. The call was so real and my parents even heard 'my voice' crying out
> loud asking for help. My parent was at the bank waiting for next call to
> proceed for money transfer. I told my parents that I am safe and asked them
> to lodge a police report. Right after that I received another call from the
> guy asking me to shutdown my cell phone for another 1 hour which I refused
> to do and hung up. They keep calling my cell phone until the battery had
> run down. I myself lodged a police report and I was informed by the officer
> that there were many such scams reported. MOST of the cases reported that
> the victim had already transferred the money! And it is Impossible to get
> back the money.
>
> Be careful as this kind of scam might happen to any of us!!! Those guys are
> so professional and very convincing during calls. If you are asked to shut
> down your cell phone for updates by the service provider, ASK AROUND! Your
> family or friends might receive the same call. Be Safe and Stay Alert!
> Please pass around to your family and friends!
>

Saturday, June 5, 2010

Bajaj car to be world's cheapest

Bajaj car to be world's cheapest

Bajaj's ultra-low cost car being manufactured jointly with Renault and Nissan promises to give hot chase to the Tata Nano. On Monday, Rajiv Bajaj (BAJAJAUTO.NS : 2101.05 0), MD, Bajaj Auto confirmed the $2,500 (Rs 1.1 lakh) price tag for the car, announced first by Renault chairman & CEO Carlos Ghosn at the company's shareholders' meet late last week. The Renault announcement comes a few days after it pulled out of its loss-making Logan venture with Mahindra & Mahindra.

The Bajaj car will be cheaper than the Nano, which comes at Rs 1.23 lakh-1.72 lakh (ex-showroom Delhi ). After the launch of Tata Nano, the race for the No.2 position in the ultra-low cost car segment is under way in India , which as emerged as the Mecca of this segment. However, other automakers' plans to enter this segment are still on the drawing board.

At Renault meeting, Ghosn said: "In India , Renault and Nissan are developing an ultra-low-cost vehicle with the Bajaj group, benefiting from its expertise in light vehicles and knowledge of the Indian market." He reiterated the affordability of the vehicle for the Indian market by citing the targeted low price tag.

"We are combining our strengths with Nissan, notably in India , Russia , Brazil and Mexico ," Ghosn said. "The alliance product strategy has been finalised in India and Russia , and Renault and Nissan will pool their production capacities and platforms there to fully deliver on these developments," he added.
The car was initially scheduled to hit the market this year, but has been postponed to 2012. Bajaj Auto displayed the prototype of the small car at the 2008 Auto Expo. However, the three partners were stuck at various levels of branding and engineering the car till last year. According to industry observers, the project also got delayed as partners were stuck on pricing issues as well. While Renault wanted a low-cost car, Bajaj was keen on a car that would sport high mileage and low maintenance.

It was during his India visit that Ghosn finally announced the finalisation of the project. "As per the agreement, the design, engineering, sourcing and manufacturing will be handled by Bajaj Auto, while marketing and selling will be (done) by Renault-Nissan Alliance," he said. But he had declined to comment on the pricing of the car.
Officials from the alliance have said the car will be smaller than Maruti Suzuki's Alto, which is the biggest selling model in India .

In March, Collin Dodge, executive vice-president, Nissan Motor had said: "It is over two years that Bajaj is trying to produce the car. The physics of it is very difficult. We have not yet found a solution as there are a lot of engineering solutions required." Nissan is also in talks with Hinduja group company Ashok Leyland (ASHOKLEY.NS : 62.35 -0.1) to develop a small car for the global market that could be priced around $4,500-5,000.
"We have a formal agreement with Ashok Leyland for making light commercial vehicles in India . In addition, we also use Ashok Leyland's engineering services for various purposes. At the moment, we are talking to them and many other partners in China , Indonesia ...for a price centric vehicle," Nissan Motor Co executive vice-president Collin Dodge had said at the Geneva Motor Show in March.


Greener Nano to cost a tad more

It will probably go down as one of the most famous promises not kept, in corporate India's factfile. The world's cheapest car, Tata Nano, is set to become a little less cheap later this month when the comapny upgrades it to meet the Bharat Stage-IV emission norm, despite the company's promise of price protection for the first one lakh buyers of the car. Till April 30, Tata had sold only 33,875 units of the car. As per the tentative price list available with some dealers, the Nano's price will rise in a range of Rs 1,979 to Rs 2,133 (ex-showroom) across variants. The on-road price is expected to rise by Rs 5,000-7,000. The dealers have been told to educate the cutomers about the change in regulations that are forcing the company to hike the Nano's price, even if it goes against the avowed price protection for 1 lakh customers. "Now that emission norms in the country include BS-IV for 13 cities and BS-III for the rest of the country, the Tata Nano will be available in both BS-IV and BS-III, as is applicable," the company said in response to a questionnaire from the Hindustan Times. "The delivery of BS-IV Nanos is yet to begin, and is on the anvil. Should there be a price change for BS-IV Nanos, the company will intimate respective owners. In any case, 75% of Nano's demand is in non-Metros," the statement said. The first BS IV car is expected to be despatched to dealerships in the 13 cities where the new norms are in force - including Delhi, Mumbai, Pune, Hyderabad, Bangalore, Chennai and Kolkata - by the middle of this month.
"The price increase is something that does not benefit the company but is a compulsion for the change in regulation," said a dealer in Delhi. "Every other car has seen its price go up and so will Nano. If a customer does not want to pay, we will have no other option but to cancel his booking."

Load Runner Anlysis Documentation

Hi Shankar.



If you really want to find bottlenecks you need to come out of the Functional and Manual testing mindset.



Performance is completely a different set of ballgame with different rules and with different mindset.



Here are a few links that might get you started, but as James mentioned you need to shadow the performance specialist or talk to the Tech Arch in having a deeper understanding of the performance issues of your systems.



http://documents.bmc.com/products/documents/62/63/26263/26263/index.htm



http://www.ibm.com/developerworks/websphere/library/techarticles/0712_dunn/0712_dunn.html



http://docs.sun.com/source/817-3727/tuning.html



http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.websphere.ii.replication.qtune.doc/tuning/iiyrqtunmq.html



You may find more by searching Google based on your type of MQs.



All the best.

On Fri, May 28, 2010 at 4:09 AM, shaankar sans wrote:

Hi James,



I am working as a Manual tester for a front end system, which interacts with various back end system (database,partner system)



whenever a transaction is done by the user it sends a message to the partner system in parallel it update its database,

transaction is done only when its conformed in the partner system within the specified time interval.



Here we used MQ to send and receive message between partner system.



Bottleneck here are



Partner system fails to respond within the specified time frame,

Request may not reach the partner system due to MQ issue,

Our system fails to send the message/s to the partner system.



Regards

shaankar.

Insurance Industry Information

http://www.hexaware.com/insu-agency.htm

http://blogs.hexaware.com/insurance-writer/planning-for-success-in-insurance-data-migrations

http://www.ibm.com/developerworks/library/ar-entermod/index.html

http://www.insurancetech.com/blog/archives/2010/05/new_tech_increa.html

http://www.infosys.com/offerings/industries/utilities/industry-offerings/Pages/CIS-legacy-modernization.aspx

http://www.infosysblogs.com/next-generation-insurance/2009/09/

Sunday, May 16, 2010

Swami Vivekananda

“We are responsible for what we are, and whatever we wish ourselves to be, we have the power to make ourselves. If what we are now has been the result of our own past actions, it certainly follows that whatever we wish to be in future can be produced by our present actions; so we have to know how to act.”
Author - Swami Vivekananda


“You have to grow from the inside out. None can teach you, none can make you spiritual. There is no other teacher but your own soul.”
Author - Swami Vivekananda


“The goal of mankind is knowledge ... Now this knowledge is inherent in man. No knowledge comes from outside: it is all inside. What we say a man 'knows', should, in strict psychological language, be what he 'discovers' or 'unveils'; what man 'learns' is really what he discovers by taking the cover off his own soul, which is a mine of infinite knowledge.”
Author - Swami Vivekananda

Thursday, May 13, 2010

Nice Thought

In the garden of your heart, you must plant and foster the rose of Divinity, the jasmine of humility and the lily of generosity. In your medicine chest, you must keep in readiness, the tablets of discrimination, drops of self-control and three key powders of faith, devotion and patience. Through the use of these drugs, you can escape the serious illness called Ajnana (ignorance).

- Baba

Another Problem Caused By Deforestation:)

Darkest time of the day

Do you know that the darkest time of the day is the minute before
sunrise? .. . .
So when you feel you are at the darkest moment in your life,remember
that sunrise is just a minute away!

Troubles are like Washing Machine; They Twist, Turn & Knock us Around,
But in the End we come out Brighter Than Before.

KEEP TRYING & NEVER EVER QUIT !!
Good Morning & A Great Day Ahead !

Wednesday, May 5, 2010

Ten Principles for Peace of Mind..

Ten Principles for Peace of Mind..
1. Do Not Interfere In Others' Business Unless Asked.
Most of us create our own problems by interfering too often in others' affairs. We do so because somehow we have convinced ourselves that our way is the best way, our logic is the perfect logic and those who do not conform to our thinking must be criticized and steered to the right direction, our direction. This thinking denies the existence of individuality and consequently the existence of God.. God has created each one of us in a unique way. No two human beings can think or act in exactly the same way. All men or women act the way they do because God within them prompts them that way. Mind your own business and you will keep your peace.
2. Forgive And Forget:
This is the most powerful aid to peace of mind. We often develop ill feelings inside our heart for the person who insults us or harms us. We nurture grievances. This in turn results in loss of sleep, development of stomach ulcers, and high blood pressure. This insult or injury was done once, but nourishing of grievance goes on forever by constantly remembering it. Get over this bad habit. Life is too short to waste in such trifles. Forgive,20Forget, and march on. Love flourishes in giving and forgiving.
3. Do Not Crave For Recognition:
This world is full of selfish people. They seldom praise anybody without selfish motives. They may praise you today because you are in power, but no sooner than you are powerless, they will forget your achievement and will start finding faults in you. Why do you wish to kill yourse lf in striving for their recognition? Their recognition is not worth the aggravation. Do your duties ethically and sincerely.
4. Do Not Be Jealous:
We all have experienced how jealousy can disturb our peace of mind. You know that you work harder than your colleagues in the office, but sometimes they get promotions; you do not. You started a business several years ago, but you are not as successful as your neighbor whose business is only one year old. There are several examples like these in everyday life. Should you be jealous? No. Remember everybody's life is shaped by his/her destiny, which has now become his/her reality. If you are destined to be rich, nothing in the world can stop you. If you are not so destined, no one can help you either. Nothing will be gained by blaming others for your misfortune. Jealousy will not get you anywhere; it will only take away your peace of mind.
5. Change Yourself According To The Environment:
If you try to change the environment single-handedly, the chances are you will fail. Instead, change yourself to suit your environment. As you do this, even the environment, which has been unfriendly to you, will mysteriously change and seem congenial and harmonious.
6. Endure What Cannot Be Cured:
This is the best way to turn a disadvantage into an advantage. Every day we face numerous inconveniences, ailments, irritations, and accidents that are beyond our control... If we cannot control them or change them, we must learn to put up with these things. We must learn to endure them cheerfully. Believe in yourself and you will gain in terms of patience, inner strength and will power.
7. Do Not Bite Off More Than You Can Chew:
This maxim needs to be remembered constantly. We often tend to take more responsibilities than we are capable of carrying out. This is done to satisfy our ego. Know your limitations. . Why take on additional loads that may create more worries? You cannot gain peace of mind by expanding your external activities. Reduce your material engagements and spend time in prayer, introspection and meditation. This will reduce those thoughts in your mind that make you restless. Uncluttered mind will produce greater peace of mind.
8. Meditate Regularly:
Meditation calms the mind and gets rid of disturbing thoughts. This is the highest state of peace of mind. Try and experience it yourself. If you meditate earnestly for half an hour everyday, your mind will tend to become peaceful during the remaining twenty-three and half-hours. Your mind will not be easily disturbed as it was before. You would benefit by gradually increasing the period of daily meditation. You may think that this will interfere with your daily work. On the contrary, this will increase your efficiency and you will be able to produce better results in less time.
9. Never Leave The Mind Vacant:
An empty mind is the devil's workshop. All evil actions start in the vacant mind. Keep your mind occupied in something positive, something worthwhile. Actively follow a hobby. Do something that holds your interest. You must decide what you value more: money or peace of mind. Your hobby, like social work or religious work, may not always earn you more money, but you will have a sense of fulfillment and achievement. Even when you are resting physically, occupy yourself in healthy reading or mental chanting of God's name.
10. Do Not Procrastinate And Never Regret:
Do not waste time in protracted wondering " Should I or shouldn't I?" Days, weeks, months, and years may be wasted in that futile mental debating. You can never plan enough because you can never anticipate all future happenings. Value your time and do the things that need to be done. It does not matter if you fail the first time. You can learn from your mistakes and succeed the next time. Sitting back and worrying will lead to nothing. Learn from your mistakes, but do not brood over the past. DO NOT REGRET. Whatever happened was desti ned to happen only that way. Why cry over spilt milk?
Rgds
Smitha

An overview about Batch Systems:

An overview about Batch Systems:

A major part of the workload on mainframe computers consists of batch processing. A large mainframe often will run several thousand batch jobs every day. This “network” of jobs represents a business workflow with complex interrelations requiring careful scheduling and prioritizing to ensure that all batch jobs run in the correct order and meet strict deadlines. Consequently, sophisticated systems have evolved to manage and run batch workloads— systems that “feel” mainframe-specific, with no obvious parallels in Windows®-based computing. Approached with the idea of migrating batch applications to the Windows operating system, most IT managers react with, “How can that be possible?” From another angle, many other people assume modern applications no longer require batch processing— an opinion that is completely wrong. The Windows operating system is quite capable of supporting the complex needs of batch applications as has been demonstrated by the many organizations that have migrated batch systems to the Windows platform. The continuing need for batch processing is illustrated by key Microsoft® products, such as BizTalk® Server, which support workflows very similar to those of mainframe batch systems.

Overview

Batch systems are collections of programs that run without interaction with users and with minimal interaction with a computer operator, where “minimal” means no more than the computer operator setting parameters at the start of a batch job and changing tapes or other data storage devices when prompted. Many of today’s batch systems automate these tasks so there is no interaction with humans unless something goes wrong. Most mature mainframe systems rely on batch jobs to perform significant portions of the total application logic. The types of tasks undertaken include:

• Merging the day’s transactions into master files

• Sorting data files for optimal processing the following day

• Merging data from multiple locations

• Providing daily, weekly, monthly, and annual reports

• Issuing daily, weekly, and monthly bills or invoices to customers

• Performing daily, weekly, biweekly, and monthly payroll calculations

• Consolidating multiple orders into single shipments and invoices

• Printing checks

• Performing special mailings

• Applying interest to financial accounts

• Batching orders for transmission to another company

• Performing backups

• Archiving data

• Auditing transactions and systems

Some companies may be able to survive for a day or two without running batch systems, but

most will find business operations degrading rapidly if the batch applications are not run.



Batch Components

The main components of the IBM mainframe batch ecosystem are:

• Job entry subsystem (JES)—queues and assigns jobs to initiators

• Initiator—responsible for running a job

• Job—one or more executable programs

• JCL—describes the job, including file name cross-references, executable commands, and

control flow, and provides control parameters to the JES

• Scheduler—schedules job start times, codifies dependencies between jobs and their runtime

requirements, and provides reporting and alerting capabilities

• Data files and databases

Calypso-An integrated tool for investment banking

Calypso is an investment banking tool used worldwide by many investment banks including, HSBC Bank, Calyon Bank ,investment banking arm of Credit Agricole Bank based out at Paris amongst others.

FX derivatives are changing constantly and becoming sophisticated. Tight integration with other desks is becoming necessary to handle large volumes of trade.

For Example booking a dual currency deposit needs a good integration between the FX derivatives and money market desks. Global books require an excellent regional and global trading operations. Calypso provides a trading system where a lot of products covering various asset classes can be traded actively and also it is open to new developments and enhancements involving sophisticated pricing measures.

Investment banking comprises of three major areas namely Front office, Middle Office and Back Office. Front office or Front desk in an investment bank can be defined as the desk responsible for booking of deals, closing of deals ,getting new clients for the bank. Examples of Front Office systems are Kondor + and Summit.

Middle Office is the desk responsible for calculating the risks involved in a particular deal. Looking at the present scenario after the last years Lehman Brother's bankrupt case, Risk Management is taking a vital role in functioning of an investment banks. Risk Managers who were not having a good portfolio earlier are now important functions in an investment bank.

Back Office is used for confirmations, message generations and reconciliations in an investment bank. Examples of Back Office systems are Calypso, Murex and Fidessa.

Simulating of Uploading of Documents

http://groups.google.com/group/LR-LoadRunner/browse_thread/thread/daa0e61db2006e3a#

We have a web application and one of the functions is to upload files
using the regular "Browse" button. can this be achieved with the Web HTTP/HTML protocol. i do see that it records the value of "C:\\Documets\nameofdoc.pdf"
but when i run the script it does not really upload it?

all inputs are appreciated. Thanks
--
You received this message because you are subscribed to the Google "LoadRunner" group.
To post to this group, send email to LR-LoadRunner@googlegroups.com
To unsubscribe from this group, send email to
LR-LoadRunner+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/LR-LoadRunner?hl=en

Asked many times. Yes, this can be accomplished in LoadRunner. How is
entirely dependent upon how your application works and what additional
protocols might or might not be employed as part of the upload. The
information provided is not really sufficient to give you a meaningful
answer, but here goes anyway
* You missed a correlation
* You are running your script on another PC which doesn't have access to the
file in the defined location
* You are violating a business rule on uploading the same file twice
(name+size)
* A second protocol is involved in the file transfer
* Custom programming is required to integrate the file with your script for
upload purposes
* You are executing a script under different credentials which doesn't have
access to the target file

http://www.geekinterview.com/talk/8689-loadrunner-script-with-attachment-files.html

http://forums11.itrc.hp.com/service/forums/questionanswer.do?admit=109447626+1273040933798+28353475&threadId=1210176

A hilarious example of what bureaucracy can do .

A hilarious example of what bureaucracy can do .

A Team comprising of a Writer, a Producer, a Director, etc applied to the Government of India for financial assistance with the script to produce a Movie on Mahabharata.

Dated .....................

Subject: Mahabharata

To: The Writer, Film Director & Film Producer , Mumbai

Ref: Film story submitted by you, regarding financing of films by Government of India , Your letter dt. ............ . ......... .

The undersigned is directed to refer the above letter and state that the Government has examined your proposal for financing a film called''Mahabharat' . The Very High Level Committee constituted for this purpose has been in consultation with the Human Rights Commission , National Commission for Women and Labour Commission, in addition to various Ministries and State Governments and have formed definitive opinions about the script. Their observations are as below:

1. In the script submitted by you it is shown that there were two sets of cousins, namely, the Kauravas, numbering one hundred, and the Pandavas, numbering five. The Ministry of Health and Family Welfare has pointed out that these numbers are high, well above the norm prescribed for families by them It is brought to your kind attention that when the Government is spending huge amounts for promoting family planning , this will send wrong signals to the public. Therefore, it is recommended that there may be only three Kauravas and one Pandava.

2. The Ministry of Parliamentary Affairs has raised an issue whether it is suitable to depict kings and emperors in this democratic age. Therefore, it is suggested that the Kauravas may be depicted as Honourable Members of Parliament (Lok Sabha) and the Pandava maybe depicted as Honourable Member of Parliament ( Rajya Sabha ). The ending of the film shows the victory of the said Pandavas over the said Kauravas. The ending may be suitably modified so that neither of the Honourable Members of Parliament are shown as being inferior to the other.

3. The Ministry of Science and Technology has observed that the manner of birth of Kauravas is suggestive of human cloning, a technology banned in India . This may be changed to normal birth.

4. The National Commission for Women has objected that the father of Pandavas, one Sri Pandu is depicted as bigamous, and also there is only one wife for the Pandavas in common. Therefore suitable changes maybe made in the said script so that the said Sri Pandu is not depicted as bigamous. However, with the reduction in number of Pandavas as suggested above, the issue of polyandry can be addressed without further trouble.

5. The Commission for the Physically Challenged has observed that the portrayal of the visually impaired character 'Dhritharastra' is derogatory. Therefore the said character may not be shown as visually impaired.

6. The Department of Women and Child Development have highlighted that the public disrobing of one female character called 'Draupadi' is objectionable and derogatory to women in general. Further the Home Ministry anticipates that depiction of such scenes may create law and order problem and at the same time invite strong protests from the different women forums. Such scenes may also invite penal action under SITA (Suppression of Immoral Traffic Act), therefore they may be avoided and deleted from the film.

7. It is felt that showing the Pandava and the Kauravas as gamblers will be anti-social and counter-productive as it might encourage gambling. Therefore, the said Pandava and Kauravas may be shown to have engaged in horse racing. (Hon. Supreme Court has held horse racing not to be gambling)

8. The Pandavas are shown as working in the King Virat's employment without receiving any salary. According to the Human Rights Commission, this amounts to bonded labour and may attract provisions of The Bonded Labour System (Abolition) Act, 1976. This may be corrected at once.

9. In the ensuing war, one character by name Sri Abhim! anyu has ! been shown as fighting. The National Labour Commission has observed that, war being a hazardous industry, and the said character being 16 years old, this depiction will be construed as a case of child labour . Also there is no record of his being paid any compensation. This may also be deemed to be violatory of the provisions of The Child Labour (Prohibition and Regulation) Act, 1986 and Minimum Wages Act, 1948. Such references in the film may be removed.

10. The character 'Sri Krishna' has been depicted as wearing a peacock feather. The peacock is our National Bird and wearing dresses made from peacock feather is an offence under the Wild Life Protection Act, 1972. This may not be depicted.

11. Smt Maneka Gandhi has raised very serious objection for using any elephants or horses in war scenes, since there is every scope for mistreatment and injury to the said animals. The provisions of the Prevention of Cruelty to Animals Act, 1890 and Prevention of Cruelty to Animals (Amendment) Act, 1960 would be applicable in the instant case. Suitable changes may be made in the script to address the objections raised.

12. In pursuance of the Memorandum of Ministry of Finance regarding austerity measures, it is informed that in the battle field sequences, only ten soldiers may be allowed for each side. Also, all the characters may be shown to have obtained a valid licence under the Arms Act, 1959 as well as the Indian Arms Act, 1878.You are therefore requested to modify the script along the lines indicated above and resubmit it to the undersigned at the earliest for reconsideration.

Sd/-

Under Secretary

Monday, April 26, 2010

Good Books on Perf Testing/Engg

Hi.

I would like to know from the experts what are the best books to get more insight and knowledge into performance testing ,performance engineering and Performance Analysis.

Some of the ones which I shortlisted are:

The Art of Application Performance Testing by Ian Molyneaux
Integrated Approach to Web-Based Systems and Performance Testing by BM Subraya
Performance Testing Guidance for Web Applications by Scott Barber, JD Meier, Carlos Farre, Prashant Bansode and Dennis Rea.
Software Performance and Scalability by Henry H. Liu
Patterns for Performance and Operatability by Chris Ford, Ido Gileadi, Sanjiv Purba and Mike Moerman.
Performance by Design - Computer Capacity Planning by Example by Daniel A. Menascé, Virgilio A.F. Almeida, Lawrence W. Dowdy
Building Scalable Web Sites By Cal Henderson

Are there any that I am missing which I should read?

Thanks.
Krishnakanth.

Why Are Americans Jobless?

Why Are Americans Jobless?



John Smith started the day early having set his alarm clock (MADE IN JAPAN) for 6 a.m.


While his coffeepot (MADE IN CHINA) was perking, he shaved with his electric razor (MADE IN PHILIPPINES).

He put on a dress shirt (MADE IN SRI LANKA), designer jeans (MADE IN SINGAPORE) and tennis shoes (MADE IN
VIETNAM). After cooking his breakfast in his new electric skillet (MADE IN INDIA), then he sat down with his calculator (MADE IN MEXICO) to see how much he could spend today.

After setting his watch (MADE IN TAIWAN) to the radio (MADE IN INDIA ), he got in his car (MADE IN GERMANY ) filled it with GAS (from Saudi Arabia ) and continued his search for a good paying AMERICAN JOB.

At the end of yet another discouraging and fruitless day checking his computer (MADE IN MALAYSIA), John decided to relax for a while. He put on his sandals (MADE IN BRAZIL) poured himself a glass of wine (MADE IN FRANCE) and turned on his TV (MADE IN KOREA), and then wondered why he can't find a good paying job in AMERICA.

AND NOW HE'S HOPING HE CAN GET HELP FROM HIS PRESIDENT (MADE IN KENYA). J

Speech by Chetan Bhagat at Symbiosis:

Speech by Chetan Bhagat at Symbiosis:

Don’t just have career or academic goals. Set goals to give you a balanced, successful life. I use the word balanced before successful. Balanced means ensuring your health, relationships, mental peace are all in good order.
There is no point of getting a promotion on the day of your breakup. There is no fun in driving a car if your back hurts. Shopping is not enjoyable if your mind is full of tensions.
"Life is one of those races in nursery school where you have to run with a marble in a spoon kept in your mouth. If the marble falls, there is no point coming first. Same is with life where health and relationships are the marble. Your striving is only worth it if there is harmony in your life. Else, you may achieve the success, but this spark, this feeling of being excited and alive, will start to die. ……………….
One thing about nurturing the spark - don't take life seriously. Life is not meant to be taken seriously, as we are really temporary here. We are like a pre-paid card with limited validity. If we are lucky, we may last another 50 years. And 50 years is just 2,500 weekends. Do we really need to get so worked up? …………….
It's ok, bunk a few classes, scoring low in couple of papers, goof up a few interviews, take leave from work, fall in love, little fights with your spouse. We are people, not programmed devices..... ...." :)
"Don't be serious, be sincere."!!

An overview about Batch Systems:

An overview about Batch Systems:

A major part of the workload on mainframe computers consists of batch processing. A large mainframe often will run several thousand batch jobs every day. This “network” of jobs represents a business workflow with complex interrelations requiring careful scheduling and prioritizing to ensure that all batch jobs run in the correct order and meet strict deadlines. Consequently, sophisticated systems have evolved to manage and run batch workloads— systems that “feel” mainframe-specific, with no obvious parallels in Windows®-based computing. Approached with the idea of migrating batch applications to the Windows operating system, most IT managers react with, “How can that be possible?” From another angle, many other people assume modern applications no longer require batch processing— an opinion that is completely wrong. The Windows operating system is quite capable of supporting the complex needs of batch applications as has been demonstrated by the many organizations that have migrated batch systems to the Windows platform. The continuing need for batch processing is illustrated by key Microsoft® products, such as BizTalk® Server, which support workflows very similar to those of mainframe batch systems.

Overview

Batch systems are collections of programs that run without interaction with users and with minimal interaction with a computer operator, where “minimal” means no more than the computer operator setting parameters at the start of a batch job and changing tapes or other data storage devices when prompted. Many of today’s batch systems automate these tasks so there is no interaction with humans unless something goes wrong. Most mature mainframe systems rely on batch jobs to perform significant portions of the total application logic. The types of tasks undertaken include:

• Merging the day’s transactions into master files

• Sorting data files for optimal processing the following day

• Merging data from multiple locations

• Providing daily, weekly, monthly, and annual reports

• Issuing daily, weekly, and monthly bills or invoices to customers

• Performing daily, weekly, biweekly, and monthly payroll calculations

• Consolidating multiple orders into single shipments and invoices

• Printing checks

• Performing special mailings

• Applying interest to financial accounts

• Batching orders for transmission to another company

• Performing backups

• Archiving data

• Auditing transactions and systems

Some companies may be able to survive for a day or two without running batch systems, but

most will find business operations degrading rapidly if the batch applications are not run.



Batch Components

The main components of the IBM mainframe batch ecosystem are:

• Job entry subsystem (JES)—queues and assigns jobs to initiators

• Initiator—responsible for running a job

• Job—one or more executable programs

• JCL—describes the job, including file name cross-references, executable commands, and

control flow, and provides control parameters to the JES

• Scheduler—schedules job start times, codifies dependencies between jobs and their runtime

requirements, and provides reporting and alerting capabilities

• Data files and databases