I use Opera for over five years and now I have a blog where I can spread the word about this wonderful web browser. So let me do!
Just to Say Ahh!
Today Opera is much more popular than it was when I've started using it, but even that time I was very serious about buying it. Not just to remove the banner from the top of the browser window but to thank Opera team for what they're doing. But... Ooops... They've made it free! They are always two steps ahead. Ahead in usability. Ahead in technology. Even ahead of your wishes! And that's what I love them for.
To Be a Bit More Specific
Opera browser has numerous features that'll make your not only browsing quicker but also using the web without a need of having several tools. In Opera you can download files (and yep BitTorrent is supported), store notes, manage your passwords and much more! A built-in email client, widgets, skins are there too! View the full list of Opera features – it worth!
But what really makes browsing in Opera more efficient is its user interface. Look at speed dial, thumbnail preview, mouse gestures and keyboard shortcuts. Again – it worth!
To Invite You to Best Browsing
So why not learn more about Opera? Why not visit their website at least once a month? Why not download all latest versions (stable ones only!). Why not promote it? Why not try Opera Mini?
Or, if new to Opera, why not download it?
Jan 18, 2008
How to Browse the Web Quicker or Do You Use Opera?
Posted by Nikita Knysh at 6:14 AM 4 comments
Labels: howto, Opera browser
Jan 16, 2008
Another Way to Improve Language Skills
All of us know that to improve our language skills we need to have practice read, write and speak. We also know of such ways as having a small personal dictionary, learning N words per day, etc.
I’d like to introduce another way I’ve invented. Perhaps it’s not an easier way. This is just one more trick we can use and combine with other ones. And I suspect I’m not the first who invented it.
So the Method Is
When you see something or think about something, check yourself – do you know what is that word in English (Spanish, Russian, etc.). If you don’t, write that word down in the language you know immediately (you can just remember – that’s enough if you are not trying to learn too many words daily). And check it out in the dictionary once you have access to it.
The difference from just learning N words from a dictionary is that you learn words that describe your surrounding and your life so you are more likely to use words learned this way in practice.
It helps me and will hopefully help you.
Posted by Nikita Knysh at 1:51 AM 4 comments
Labels: howto, self-improvement
Jan 12, 2008
How to Get 1000+ LinkedIn Connections in Two Weeks
A year ago I had about 20 LinkedIn connections and had no idea how to make even 20 more. In December 2007 I made 300 connections in 2 hours. Now my network is 1,400+.
The fast and easy way to make 1000+ LinkedIn connections is to declare yourself LION (LinkedIn Open Networker), register with The LIONs' Lair, download a list of LIONs, import it into LinkedIn and mass-send invitations. And wait. Your 1,000 connections will come in two or three weeks.
To grow our networks more we need to find other ways because the number of LIONs is limited and will always be. Zale Tabakman has posted some advices on how to generate 100 LinkedIn invitations a week. Ok, I haven't generate so many but Zale's post is obviously helpful.
But having a large network and getting use of it are two different things. I'd recommend reading the post about LinkedIn addiction by Ray van den Bel.
Posted by Nikita Knysh at 8:18 AM 6 comments
Labels: howto, LinkedIn, open networking, product review, social networking
Jan 10, 2008
How to Test a Web Service
As a web service is something that has no user interface, we can’t interact with it without a special tool. That tool should allow composing XML requests via its own user interface. Commonly such user interfaces are text editors where you write your XML requests and controls for posting requests to the server.
Why not just unit tests?
Unit test is essential for every piece of program code. In many companies there is even a convention that code that did not pass unit test is not given for testing by quality control people. Unit test is simply part of development, not testing.
The minuses of considering passing unit tests enough acceptance criterion for a web service are:
- Unit tests are developed by a developer. Usually by the same person who has developed the application being tested. If a developer misunderstood a requirement or made a mistake in program code, many of his faults will be duplicated in the unit test.
- Classical unit tests are designed to test internal program code. But what is needed is to generate and run SOAP requests to web service methods. So if follow terminology that will be not unit tests but automated tests. And automated testing is activity carried out by testers, not developers.
- Project structure. As in every well-established testing activity, I’ve started with test specification. The main part of a test specification is test cases divided into test areas. SoapUI allows structuring your test project into test suites (the same as test areas in my test specification) that contain test cases, which can contain test steps. This structure is well-managed in SoapUI – you can add, modify, delete and change order of every item in the structure.
- Test cases. SoapUI provides enough convenient tools to manage and run your test cases, and view SOAP responses to your test requests.
- You can perform Load Testing.
- Automation. But what if your web service contains too many methods with too many input and output parameters? It may take several days for each complete test of your web service if your tool does not provide functionality to automate your testing. SoapUI supports Groovy Script – a scripting language that is very similar to Java. I’d classify it as ‘light Java’. You can write scripts to access the database which is used and / or influenced by your web service. You can automate validation of your web service’s response against you input. You can automate the output of validation results into a file (which could be just a text file of HTML depending on your choice). And you can run an entire test suite with one click, which, combined with your validation and output automation scripts, allows you to perform entire test of your web service in minutes.
Free vs. Paid Version.
Paid version provides more convenience and is very good if you do not have experience in programming or scripting. For example, instead of finding out how to connect to a database in the free version, you can buy paid version which contains a special type of test step – "database connection". Read more at the product comparison page.
Summary.
Testing should be performed by somebody anyway it requires resources in any case. Of course project manager can assign developers who can write scripts similar to unit tests but testing not only internal methods in program code but making correct test requests via SOAP protocol. But since testers are responsible for testing why not use tool that does not require knowledge of complicated technologies like .NET? A tester who has some experience in programming can organize and perform test activities efficiently with help of SoapUI.
Posted by Nikita Knysh at 4:12 AM 23 comments
Labels: groovy script, howto, SoapUI, testing, web service
