WordPress Web Developer Conference in Vancouver

web_developers_vancouver-300x101 WordPress Web Developer Conference in Vancouver

Web Developer Conference in Vancouver

WordPress is one of the most popular open source content management systems on the web. There are over 23 million websites powered by and over 16,000 plug-ins. WordPress has a very active development community which, on Thursday, May 5, convened at WordCamp in Vancouver to share their experiences, tips, and tools.

The WordPress web developer conference kicked off with a keynote from Andrew Nacin and Lorelle VanFossen. Lorelle asked Andrew to share his experiences contributing to the open source project and hint at upcoming features (which sounded very cool!). With a clear focus on pushing the limits, Andrew expressed his excitement on how the developer community is constantly innovating.

Andrew also shared insight into the complexity of developing and testing the ~200,000 line code base. Not only does each WordPress update need a solid round of functional testing, it must go undergo compatibility testing in each browser, operating system, and the latest few versions of PHP and mySQL. With an install base of 23 million, that’s a lot of responsibility.

After the keynote, the event split apart into two tracks: development and design. I spent my time in the development track but heard there were some great presentations from the designers as well. Over the coming weeks I will post the best tips I learned from the talented presenters.


Performance Testing Tips and Tools with HP LoadRunner

picplz_20110429_00001874417_00001-300x225 Performance Testing Tips and Tools with HP LoadRunner

Performance testing in Vancouver

Last night at VanQ, our technical manager Larry Ng presented on performance testing tips and tools using HP LoadRunner (full video embedded below). He explained the performance testing process from design to execution and reporting and how HP LoadRunner is utilized for performance testing.

From his experience he found that although automation tools like HP LoadRunner are expensive, they are worth the money in time saved. Specifically, he noted that HP LoadRunner has been drastically improving the amount of time he spends designing and running tests as opposed to scripting.

Here are  a few key tips for running successful performance tests:

  1. Schedule a dry-run prior to running tests so that all participants are coordinated and familiar with the entire process.
  2. Take a snapshot of databases prior to running the tests so it’s easy to start fresh for the next test.
  3. Reboot the servers between tests and clear the cache in browsers (if applicable).
  4. Use an instant messenger client to keep everyone organized and more importantly, keep a timed log of events.
  5. Use Perfmon to monitor server health throughout the test. Use the IM log to match up the times.
  6. Choose test scenarios that are stable and heavily used.
  7. Group your test scripts into transactions so that entire process is measured (ie: The whole login process instead of each step.)
  8. Use a naming convention to keep your transactions organized. This helps with both reporting and script maintenance.

Here are a few helpful links that we discussed for those that want to learn more about HP LoadRunner:

At Optimus we work with clients on a variety of platforms. Here are a few of the other leading performance testing solutions:

Commercial Tools:

Open-Source Tools:

And of course, as promised here are the slides from Larry’s presentation. We are uploading the video as well – I will post it when it’s available.

Visit the OptimusQA performance testing page for more on our testing services.

Top 5 Open Source Issue Tracking Solutions

top-5-open-source-issue-tra-150x150 Top 5 Open Source Issue Tracking Solutions
We recently compared some industry leading open source issue tracking software in order to setup our own cloud-based solution. We now use Redmine to track bugs while software testing. Below are the top five that we looked at.
Redmine_logo-150x150 Top 5 Open Source Issue Tracking Solutions

1. Redmine
Redmine is our favorite open source issue tracking software. We’ve installed our system on the cloud so that it’s scalable and easily accessed by our globally distributed team and our clients.

bugzilla-150x150 Top 5 Open Source Issue Tracking Solutions

2. Bugzilla

BugZilla was developed by the same team that created the Firefox web-browser. The Mozilla Foundation uses BugZilla to track defects and communicate amongst team members.

bugtracketnet_logo-150x42 Top 5 Open Source Issue Tracking Solutions

3. BugTracker.NET

BugTracker.NET is one of the original open-source issue tracking solutions. It was developed in 2002 on .NET, C#, and SQL.

eventum_logo Top 5 Open Source Issue Tracking Solutions

4. Eventum

Eventum is designed with a user-friendly interface that makes it easy to track incoming bugs or work on new development tasks. It has a fairly strong developer community as shown by its contributor points.

project_open_logo-150x72 Top 5 Open Source Issue Tracking Solutions

5. Project Open

Project Open is a very detailed and integrated ERP/PM tool. The modular components include a IT Service Management module that enables users to track, log, and communicate bugs and development tasks. The strength of this open source solution is that it can be integrated with many other software solutions and other modules from Project Open.

What is your favorite open-source issue tracking software? Let us know in the comments.

Free Open Source Business Intelligence on the Cloud

Here’s a video of Jaspersoft’s CEO and VP of Marketing explaining the cost and infrastructure benefits of moving open source business intelligence on the cloud.

The ability to gain better insight into data has long been the goal of business intelligence. Recently, the power of cloud computing has made it possible for that insight to be available to anyone with an internet connection and web browser. By using Amazon Web Services cloud computing, MySQL and open source BI platforms like Jaspersoft and Pentaho, analyzing your data is both simple and efficient. Scripts have been written to automatically retrieve up-to-date data from the source and store it in a MySQL database on the cloud.

Software like Jaspersoft updates reports from MySQL data automatically, allowing the user more time for actual analysis. Visualizations that match the needs of analysis are also generated and updated in real time on the cloud, allowing the analyst access with any web browser. Using open source software and expertise from the field of visual analytics, OptimusBI will soon be providing business intelligence services on the cloud.

These three screenshots illustrate how business intelligence works with Jaspersoft on the cloud.

S1-300x195 Free Open Source Business Intelligence on the Cloud

S2-300x188 Free Open Source Business Intelligence on the Cloud

S3-300x184 Free Open Source Business Intelligence on the Cloud