September 9, 2006

What is the difference between Re-test and Regression Testing?

Re- test - Retesting means we testing only the certain part of an application again and not considering how it will effect in the other part or in the whole application.

Regression Testing - Testing the application after a change in a module or part of the application for testing that is the code change will affect rest of the application.

Bookmark this Blog to your Favorites

What is UAT testing? When it is to be done?

UAT Testing - UAT stands for 'User acceptance Testing. This testing is carried out with the user perspective and it is usually done before the release.

Labels:


Bookmark this Blog to your Favorites

September 8, 2006

What are the basic solutions for the software development problems?

· Basic requirements - clear, detailed, complete, achievable, testable requirements has to be developed. Use some prototypes to help pin down requirements. In nimble environments, continuous and close coordination with customers/end-users is needed.

· Schedules should be realistic - enough time to plan, design, test, bug fix, re-test, change, and document in the given schedule.

· Adequate testing – testing should be started early, it should be re-tested after the bug fixed or changed, enough time should be spend for testing and bug-fixing.

· Proper study on initial requirements – be ready to look after more changes after the development has begun and be ready to explain the changes done to others. Work closely with the customers and end-users to manage expectations. This avoids excessive changes in the later stages.

· Communication – conduct frequent inspections and walkthroughs in appropriate time period; ensure that the information and the documentation is available on up-to-date if possible electronic. More emphasize on promoting teamwork and cooperation inside the team; use prototypes and proper communication with the end-users to clarify their doubts and expectations.

Bookmark this Blog to your Favorites

What are the common problems in the software development process?

· Inadequate requirements from the Client - if the requirements given by the client is not clear, unfinished and not testable, then problems may come.

· Unrealistic schedules – Sometimes too much of work is being given to the developer and ask him to complete in a Short duration, then the problems are unavoidable.

· Insufficient testing – The problems can arise when the developed software is not tested properly.

· Given another work under the existing process – request from the higher management to work on another project or task will bring some problems when the project is being tested as a team.

· Miscommunication – in some cases, the developer was not informed about the Clients requirement and expectations, so there can be deviations.

Bookmark this Blog to your Favorites

Why does software have bugs?

· Miscommunication or no communication – about the details of what an application should or shouldn't do.

· Programming errors – in some cases the programmers can make mistakes.

· Changing requirements – there are chances of the end-user not understanding the effects of changes, or may understand and request them anyway to redesign, rescheduling of engineers, effects of other projects, work already completed may have to be redone or thrown out.

· Time force - preparation of software projects is difficult at best, often requiring a lot of guesswork. When deadlines are given and the crisis comes, mistakes will be made.

Bookmark this Blog to your Favorites