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
Friday, February 24, 2012
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.
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
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
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
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
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
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
Subscribe to:
Posts (Atom)