Testing whether the system can do the expected functions specified in the requirements is one thing, there other thing is to test how well the system is doing it.
It doesn’t make sense if a system can perfectly do its functions, but only when one person is using it and as soon as the second user is logged in, the system stops. Or in case of a single-user desktop application, the application works fine processing ten items, but crashes when processing 100 items.
Not long ago I thought software testing is simple. Write good unit tests, make sure we catch the normal case, extreme case, and null case for some methods. Job done!
However, as the complexity of software increases, a better and better software test process must be made to ensure that the solution meets the requirements. This is even more true in the case of critical systems such as those in use in medical, financial, and defense systems.
If you’re going to have technical interview soon for Java developer position, you might want to brush up some of your knowledge about Java basics, JEE, and other Java related technologies. I found the following free resources can be a good help. 🙂 Continue reading “Java Technical Interview Review Resources”
Thanks to my friend, Gandos, he got me interested to use Maven after I read his blog post (It’s in Indonesian). After consulting to another friend, I think it’s a good idea to use Maven for the LabGence project.
The idea is also influenced from this question that I have, “What is the best practice to upload an open-source project?” and “What files that I should and probably shouldn’t upload?”.
I believe Maven can standardize the issue of libraries needed by the project, and also the build script needed. So I decided to give it a try.
Fortunately I found the best and brief introduction tutorial to Maven on JavaBrains.org, you might want to check it out.
A couple of weeks ago I was so fortunate to get the opportunity working with the Android SDK development in my job (Samsung Galaxy Tab 10.1 :)).
Compared with Android mobile app development using the Adobe Flex 4.5, the Android SDK may be a bit more tricky to do, so to document my experience I created this blog post (and maybe some more posts in the future).
I remember almost a year ago I googled for article about this. I’ve been a system and network administrator for more than two years in medium sized company, dealing with Windows Servers, Sun Solaris, IBM AIX, Firewall, and VMWares.
Then, for an unknown crazy reason I applied for a programmer position in one of the biggest software house in Indonesia. I was accepted and suddenly had a dillemma of choosing to stay as an administrator or to shift career as programmer.
Being a good information age generation, I looked for what other people’s opinion in online forums. Some are pros for career in sys and network administration, and some others are pros for career in software development.
To be honest, they made me even more confused. But I finally made my choice.
Now after 8 months of work as Java EE programmer, I want to share about what I know about these two IT careers. Please note that I don’t think one is superior than another although during this article I may be a bit inclined to software development career. Continue reading “Career as Administrator vs Programmer”