Archive | testing RSS feed for this section

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

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)

Setting up smartphone emulators for testing mobile websites

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)

Flex Pilot – test automation of Flash and Flex

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)

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

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)

Four Software Testing Challenges We Must Repeatedly Overcome

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)

The Economics of Perfect Software

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)

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

*

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*)

SOASTA, Inc. – Delivering Performance Intelligence

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)

Using Sinatra to test remote services in Rails

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)

Meetup.com's Lean Usability Testing

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

Follow

Get every new post delivered to your Inbox.