Software Testing, QA

Archive for February, 2012

Selenium WebDriver: Page Object Pattern and PageFactory

How does it work?

Page Object Pattern is a pattern that displays user interface as a class. In addition to user interface, functionality of the page is also described in this class. This provides a bridge between page and test.

Read the rest of this entry »

Weekly Article Links #7

General

Software Testing: A History
Which testing role are you playing and why

(more…)

How can we plan if there’s no sufficient information?

Adaptive planning

Some time ago I published the post “Test plan + templates”. I received many comments reflecting different views, so in this article, I decided to continue the talk about planning.

Firstly, I liked J.Hoffman’s and Hannibal’s comments very much, and at the beginning of the talk, I’d like to mention the main points of their comments.

Read the rest of this entry »

Weekly Article Links #6

General

10 Commandments of Software Testing
Financial Software Testing – Best Practices
Software Testing: Evolution over the years

(more…)

Decision tables

Decision tables are used:
– when the output data or program behavior depends on the combinations of input data values;
– by checking the “business rules”.

Decision tables are usually divided into four parts.

Read the rest of this entry »

Weekly Article Links #5

General

Getting your testing project into orbit!

Don’t Test It

Classic Software Testing Mistakes

(more…)

Usability testing methods. Self-reporting logs and Thinking aloud protocol.

In my previous article I told you about such usability testing methods as Surveys, Questionnaires and Pluralistic walkthroughs. This time, let’s talk about Self-reporting logs and Thinking aloud protocol.

Self-Reporting Logs

self-reporting logs
Self-report logs are forms of “pencil-paper” type, in which users fix all actions and thoughts about interaction with application. This method is economical enough as experts are involved only in handling of results, without supervising action of the user in runtime of jobs.

Read the rest of this entry »

Follow

Get every new post delivered to your Inbox.

Join 60 other followers