Introduction
Google Calendar team has developed API for several programming languages (Python, PHP, .Net, Java, JavaScript) that wraps basic data API interaction using raw XML/HTTP. These APIs allow applications to view, manage and update calendars and calendar events in the form of Google Data API (GData) feeds. GData provides standard protocol, based on RSS and Atom for reading and writing data on Google’s applications.
I am going to cover only the Java API for interaction with Google Calendar, which hides the complexity of raw XML/HTTP.
read full article
When it comes to software products, there are several key factors for a successful engineering. Here are my personal top 4.
1. Personal commitment and dedication
Personal engagement of the people involved is extremely important. If you are doing something among other things it is not likely to become a success. The Customer (or the Product Manager) must demand usability, the Engineers must demand clarity of the requirements, and the Project Manager must demand compliance between the other two. Every party should contribute to the common goal, and if someone starts to loose focus, should be reminded by the others. Make sure everyone is aware of the stage the product is in all the time – this implies the team has a direction and follows it. Make sure everyone has enough time to do the tasks properly, otherwise people might think that it is more important for you to complete whatever/however possible on time, than producing something meaningful.
read full article
Me and my colleagues had a task to research advanced and effective tools for test management.
Background
According to our internal Quality Management System, and in particular its section concerning testing activities, we had to fill test cases and results from their execution in Word & Excel format as they were suitable and easily understandable from our customers. The maintenance of these documents was taking significant amount of the time for testing activities on the project.
Goal
The research goal was to find a suitable system, which to allow the QA engineers to create, perform, manage test scenarios in a centralized repository, and to generate reports from the execution of each test in same comprehensive way as our Excel template did. The latter is very important, since it would serve as an evidence for our work to customers.
read full article