Sunday, July 15, 2007

Software life cycle (Alpha & Beta Version)

              A software release is the distribution, whether public or private, of an initial or new and upgraded version of a computer software product. Each time a software program or system is changed, the programmers and company doing the work decide on how to distribute the program or system, or changes to that program or system.

            The software release life cycle is composed of different stages that describe the stability of a piece of software, such as Pre-alpha,alpha,beta,Release candidate,Gold

Origin of 'α' and 'ß'

            The term beta test applied to software comes from an early IBM hardware product test convention dating back to punched card tabulating and sorting machines. Hardware first went through an alpha test for preliminary functionality and small scale manufacturing feasibility. Then came a beta test to verify that it actually correctly performed the functions it was supposed to and could be manufactured at scales necessary for the market, and then a c test to verify safety. Beta tests were conducted by people or groups other than the developers. As other companies began developing software for their own use, and for distribution to others, the terminology stuck and now is part of our common vocabulary.


            pre-alpha release before alpha or beta, is not "feature complete". It refers to all activities performed during the software project prior to software testing. These activities can include requirements analysis, software design, software development and unit testing.


           The alpha version of a product still awaits full testing of all its functionality and is not feature complete, but satisfies all the software requirements. As the first major stage in the release lifecycle, it is named after alpha(the first letter in the Greek alphabet). Alpha level software can be considered approximately 35% complete, and typically includes temporary material and multiple product-breaking issues.


           A beta version is the first version released outside the organization or community that develops the software, for the purpose of evaluation or real-world black/grey-box testing. The process of delivering a beta version to the users is called beta release. Beta level software is between 60% and 70% complete, generally includes all features, but may also include known issues and bugs of a less serious variety.

Release candidate

          The term release candidate refers to a version with potential to be a final product, ready to release unless fatal bugs emerge. In this stage, the product features all designed functionalities and no known showstopper class bugs. At this phase the product is usually code complete.

Gold or general availability release

          The gold or general availability release version is the final version of a particular product. It is typically almost identical to the final release candidate, with only last-minute bugs fixed. A gold release is considered to be very stable and relatively bug-free with a quality suitable for wide distribution and use by end users. In commercial software releases, this version may also be signed


Wednesday, July 11, 2007

Inserting Date And Selecting Particular Date From Table Using Oracle

Cearting A Sample Table With The Date Field

create table EMP1_Test(id varchar(5),Fname varchar(10), DOB date)
insert into EMP1_Test(ID,FNAME,DOB) values('1','Test',to_date('19991010','yyyymmdd'))
insert into Emp1_Test(ID,FNAME,DOB) values('2','Test',to_date('11101999','mmddyyyy'))

select * from EMP1_test

select * from EMP1_Test where to_char(dob,'MM/DD/YYYY') = '10/10/1999'

Friday, July 6, 2007

Get Mouse Position Using JavaScript

IE Supported

<script language="JavaScript">
document.onmousemove = getCoordinate;
var mosX = 0 ;
var mosY = 0 ;
function getCoordinate(e)
mosX = event.clientX + document.body.scrollLeft ;

//clientX Property Sets or retrieves the x-coordinate of the mouse
//pointer's position relative to the client area of the window,
//excluding window decorations and scroll bars
//scrollLeft Property Sets or retrieves the distance between the
//left edge of the object and the leftmost portion of the content
//currently visible in the window.

mosY = event.clientY + document.body.scrollTop;

//clientY Property Sets or retrieves the y-coordinate of the mouse
//pointer's position relative to the client area of the window,
//excluding window decorations and scroll bars.
//scrollTop Property Sets or retrieves the distance between the top
//of the object and the topmost portion of the content currently
//visible in the window.

document.title = "(X Co-Ordinate » "+ mosX +") ( "+"Y Co-ordinate » " +mosY+")";
document.getElementById('dx').innerHTML = "Mouse X ==» "+mosX+"<br>"+"Mouse Y ==» "+mosY;

return true
<div id="dX"></div>