Travel to Helsinki. A couple of words and shots about this city.

Posted May 24, 2008 by feelsgood11
Categories: DSLR, Private

Tags: , ,

My first impression about finnish people was pretty good. Later on it started getting much better 😉
Well, first days Helsinki didn’t impress me much until I got to downtown. After this, I felt in love it. It is very convenient, cozy, distinctive and it is easy to get around.

Since I love biking and everything that relates to it, it was lovely to see a lot of people riding a bike and commuting. There is a mature infrastructure for this. Helsinki has more than one thousand kms of bike paths. Most of people while riding have a helmet on.


I didn’t waste my free time just sitting at home after work. I visited a lot of places. Fortunately, Helsinki has a lot of this stuff. The Government is paying a lot attention on the tourism development. You can easily get free maps, tourist guides and necessary info about anything.
Moreover I learnt some phrases like “Hyvaa Paivaa”, “Kiitos” and more. I used them when I met our finnish colleagues. Actually, they know some Russian too 😉
Everybody speaks English in more or less extent. It’s cool. I didn’t have any difficulties with communication. Even elder people know it 😉

Read the rest of this post »

Approaches to Performance Testing. Part 2

Posted April 23, 2008 by feelsgood11
Categories: Performance testing

Tags: , , , , , , ,

Approaches to Performance Testing. Part 1

18. Load/Volume Testing. Concept

  • In the testing literature, the term “load testing” is usually defined as the process of exercising the system under test by feeding it the largest tasks it can operate with.
  • Load testing is used to determine whether the system is capable of handling various anticipated activities performed concurrently by different users.
  • Load testing ensures the level of confidence with which the customer uses the system efficiently under normal conditions.
  • Usually load tests generate 80% of traffic (amount of load) a system can potentially handle.
  • There is an extreme importance of having large datasets.

19. Load/Volume Testing. Goals

  • Expose bugs that do not surface in cursory testing, such as memory management bugs, memory leaks, buffer overflows, etc.
  • Ensure that the application meets the performance baseline established during performance testing. This is done by running regression tests against the application at a specified maximum load.

20. Load/Volume Testing. While Executing

  • During the execution of the load test, the goal is to check whether the system is performing well for the specified load or not.
  • To achieve this, system performance should be captured at periodic intervals of the load test.
  • Performance parameters like response time, throughput, memory usage, and so forth should be measured and recorded.
  • This will give a clear picture of the health of the system.

21. Stress Testing. Concept

  • Stress testing goes one step beyond the load testing and identifies the system’s capability to handle the peak load.
  • In stress testing, think time is not important as the system is stressed with more concurrent users beyond the expected load.
  • Stress testing tries to break the system under test by overwhelming its resources or by taking resources away from it (in which case it is sometimes called negative testing).
  • The main purpose behind this madness is to make sure that the system fails and recovers gracefully this quality is known as recoverability.

22. Stress Testing. Examples

  • Double the baseline number for concurrent users/HTTP connections.
  • Randomly shut down and restart ports on the network switches/routers that connect the servers (via SNMP commands for example).
  • Take the database offline, then restart it.
  • Rebuild a RAID array while the system is running.
  • Run processes that consume resources (CPU, memory, disk, network) on the Web and database servers.
  • This list can be enhanced with your favorite ways of breaking systems.

Read the rest of this post »

Approaches to Performance Testing. Part 1

Posted April 16, 2008 by feelsgood11
Categories: Performance testing

Tags: , , , , , , , , , , , , , ,

1. Diversity of Approaches to Performance Testing

  • There are many variations within the broad framework of performance testing.
  • There is no universal or consistent set of terminology, and many organizations have their own terms such as “work load testing” and “sweet spot testing”

2. Amount of Load that is put onto the server

  • It can come from two different areas:
    • the number of connections (or virtual users) that are hitting the server simultaneously
    • the amount of think-time each virtual user has between requests to the server
  • The more users hitting the server, the more load will be generated.
  • The shorter the think-time between requests from each user, the greater the load will be on the server.
  • Keep in mind that as you put more load on the server, the throughput will climb, to a point.

3. Baseline/Performance Testing. Concept

  • Baseline — a range of measurements that represent acceptable performance under typical operating conditions.
  • Testers have a baseline for how the system behaves under normal conditions.
  • Baseline can then be used in regression tests to gauge how well a new version of the software performs.
  • Baseline provides a reference point that makes it easier to spot problems when they occur.

4. Benchmark Testing. Concept

  • The key to benchmark testing is to have consistently reproducible results.
  • Benchmark tests should be used to determine if any performance regressions are in the application.
  • Benchmark tests are great for gathering repeatable results in a relatively short period of time.
  • The best way to benchmark is to change one and only one parameter between tests.

5. Benchmark Testing. “Flat” and “Ramp-Up”. Run Modes

  • In case of “Flat” run mode, all of the users are loaded at once, and then run them for a predetermined amount of time.
  • In case of “Rump-Up” run mode, users are loaded step by step.

Read the rest of this post »

Don’t study grammar. Read more books instead of it.

Posted March 18, 2008 by feelsgood11
Categories: English Learning

Tags: , , , , ,

One of the way of improving grammar is reading books. While reading we improve our vocabulary by trying to guess the possible meanings of unfamiliar words.

It’s difficult to find a book that will fit your level of vocabulary. I suggest to take your favourite movie; then get a book this movie was based on. Then the guessing will be easier. As for me, I haven’t tried it out yet, but I believe it works.

Spring and Ducks

Posted March 8, 2008 by feelsgood11
Categories: DSLR, Photography, Private

Tags: , ,

It was a pretty good day. I took my camera with me to take some photos. It seems to me that my camera kind of “got covered with dust”. The season is coming. The winter was pretty gray and boring so that I didn’t take pictures.

dsc_4415.jpg

dsc_4418.jpg

dsc_4421.jpg

dsc_4422.jpg

dsc_4424.jpg

20-30 years – the golden period of time

Posted March 4, 2008 by feelsgood11
Categories: Private

Tags: , , , ,

During this period of time we have got the best performance. We are young, our brains are fast, our minds are buzzing with a lot of ideas. Should we dedicate our time to activities that are unnecessary, not important? My position is that we have to work for our Future. Not waste our money to some expensive trips to Italy, Germany, France… during holidays, but pick it and invest in some business that eventually will work for you. I would prefer traveling to a little less expensive country.

I don’t understand those who wants to spend a lot instead of picking it. I dedicate my free time to learning some work stuff, English. I invest in myself because the time is money. Of course, there is some amount of time per week when I do nothing like watching TV, just having rest.

Somebody thinks that we should travel a lot, we should enjoy our youth. But what will they do after 30 years old? Work hard? Study a lot? What about family? Kids?

…but computers are great at repetitive tasks humans are not very good at.

Posted February 26, 2008 by feelsgood11
Categories: Automated testing, Testing

Tags: , , , ,

Recently I stumbled across a splendid article about test automation.

An Interview with Jonathan Kohl