Archive

Posts Tagged ‘testing’

InfoQ: Testing is Overrated

July 22nd, 2010

Developer-driven testing is probably the most influential software development technique of the last 10-15 years. There’s no question that it has improved the practice of building software. And in a dynamic language like Ruby, it’s hard to get by without it. But is it really the best way to find defects? Or is the emphasis on testing and test coverage barking up the wrong tree?
(Link: InfoQ: Testing is Overrated)

Uncategorized ,

Screw.Unit is a BDD Testing Framework for Javascript – GitHub

July 15th, 2010

Screw.Unit is a Behavior-Driven Testing Framework for Javascript. It features nested describes. Its goals are to provide:

a DSL for elegant, readable, organized specs;
an interactive runner that can execute focused specs and describes;
and brief, extensible source-code.
(Link: Screw.Unit is a BDD Testing Framework for Javascript – GitHub)

Uncategorized , ,

Setting up smartphone emulators for testing mobile websites

April 24th, 2010

Our mobile site is designed to work on modern smartphones. If you’re using a 4 year old Nokia phone with a 120×160 screen, our site does not and will not work for you. If you want to test on older/less-smart phones, PPK has a quick overview post that has some pointers. Even so, getting the current smartphone OS running is no piece of cake. So this post will outline how to get iPhone, Android, WebOS, and, ugh, BlackBerry running in emulation. Note: I left out Windows Mobile, as does 99% of the smartphone buying public.
(Link: Setting up smartphone emulators for testing mobile websites)

Uncategorized ,

Flex Pilot – test automation of Flash and Flex

April 23rd, 2010

A library for doing easy testing automation of Flash and Flex
applications. Includes a locator/lookup mechanism, eventing,
and an AS3 test-runner.
(Link: Flex Pilot – test automation of Flash and Flex)

Uncategorized , , ,

GreenMail is an embeddable, lightweight and sandboxed email server for testing and developing purposes

April 11th, 2010

GreenMail is an embeddable, lightweight and sandboxed email server for testing and developing purposes.

* Features: – supports SMTP, POP3, IMAP with SSL – provides a JBoss
(Link: GreenMail is an embeddable, lightweight and sandboxed email server for testing and developing purposes)

Uncategorized ,

Four Software Testing Challenges We Must Repeatedly Overcome

April 11th, 2010

2. Testing is not free! Proper testing requires proper financing

Furthermore, I have done some research on this topic (and published the result in my book, Global Software Test Automation, HappyAbout, 2006), and the estimated range of expenditures for software testing is 20-40% of the product development budget! Therefore, software testing needs proper financing that is separate line item from development.
(Link: Four Software Testing Challenges We Must Repeatedly Overcome)

Uncategorized

The Economics of Perfect Software

March 29th, 2010

Ergo, I propose the Golden Rules for Deciding When Your Software Is Ready for Prime Time. The Golden Rules state that you should keep testing your software and fixing bugs until the new bugs you find:

Aren’t embarrassing to your company.
Won’t tick off your customers.
The cost of fixing all the bugs in your program and then being sure you fixed them all is way too high compared to the cost of having a few users hit some bugs they won’t care about. The mindset here is not to use your customers as your testers — you’re bound to violate the golden rules if you do that — but rather to recognize that not all bugs are created equal, and some bugs justify not shipping a product while others don’t. Don’t be afraid to ship software with bugs. If you’ve got a good product that people want, a couple bugs won’t bother them at all, especially if updates to your product are easy to deploy, as they are with SaaS or a web application.
(Link: The Economics of Perfect Software)

Uncategorized , , , ,

Concordion is an open source tool for writing automated acceptance tests in Java*

March 24th, 2010

*

Powerful, yet simple to use Concordion integrates directly with JUnit.
*

Highly readable tests Concordion acceptance tests are so readable they can double up as system documentation. And, since the tests are linked to the system, you know the documentation is always up-to-date.
*

Separates tests from implementation Tests that include a lot of implementation detail lock you into that implementation. Concordion helps you to document the logic and behaviour of your system in a way that does not lock you in.
(Link: Concordion is an open source tool for writing automated acceptance tests in Java*)

Uncategorized , ,

SOASTA, Inc. – Delivering Performance Intelligence

March 17th, 2010

SOASTA has harnessed the immense power of Cloud Computing to become the leading provider of cloud testing, which businesses use to test the real-world performance of their web applications. Customers of all sizes use SOASTA CloudTest On-Demand services to realistically, rapidly and affordably eliminate web performance issues during development through deployment and into production—ensuring optimal performance and a superior customer experience.
(Link: SOASTA, Inc. – Delivering Performance Intelligence)

Uncategorized ,

Using Sinatra to test remote services in Rails

March 4th, 2010

So there I thought, why not just initiate a Sinatra application as part of your tests, and easily manage that sinatra as the mocked web service? WIN.

I created the SinatraFakeWebService gem that provides a simple interface to instantiate that Sinatra application and to manage the mocked webservice interface.
(Link: Using Sinatra to test remote services in Rails)

Uncategorized , , , ,

Meetup.com’s Lean Usability Testing

February 15th, 2010

“Product Development is an Art that involves many people & suffers from The Malkovich Bias”
(Link: Meetup.com’s Lean Usability Testing)

Uncategorized ,

Poster :: Add-ons for Firefox

January 27th, 2010

A developer tool for interacting with web services and other web resources that lets you make HTTP requests, set the entity body, and content type. This allows you to interact with web services and inspect the results.

After you install it, just go to Tools->Poster to open the poster window. After that, try a GET or POST on your favorite web service or site.
(Link: Poster :: Add-ons for Firefox)

Uncategorized , ,

Useful Tools for Testing Cross Browser Compatibility | Web Design Ledger

January 22nd, 2010

in this article we are going to focus more specifically on cross-browser compatibility. Building websites to work properly and look good in multiple browsers is a fact of life that web designers must deal with. It is probably one of the most frustrating aspects of designing for the web, but thankfully there are tools out there that can help and hopefully keep you from pulling all of your hair out.
(Link: Useful Tools for Testing Cross Browser Compatibility | Web Design Ledger)

Uncategorized ,

Always Be Testing: 8 Services For Usability Feedback

January 12th, 2010

As companies look to their peers and audiences to help define product features, there’s a greater need for scalable testing platforms. Here’s a summary of eight useful services that will help put you on the path to product greatness.
(Link: Always Be Testing: 8 Services For Usability Feedback)

Uncategorized , ,

Official Google Blog: Browser Size: a tool to see how others view your website

December 18th, 2009

To help you understand how everyone sees your website, we created a tool called Browser Size in our 20% time. Browser Size is based on a sample of data from visitors to google.com. Special code collects data on the height and width of the browser for a sample of users. For a given point in the browser, the tool will tell you what percentage of users can see it. For example, if an important button is in the 80% region it means that 20% of users have to scroll in order to see it. If you’re a web designer, you can use Browser Size to redesign your page to minimize scrolling and make sure that the important parts of the page are always prominent to your audience. We hope people will use this tool to make their websites better, in turn making the web better for everyone.
(Link: Official Google Blog: Browser Size: a tool to see how others view your website)

Uncategorized ,