Why does Software have bugs?
There
are many reasons for Bugs in software, Most are human introduced and some are
machine oriented.
Here is the broad list:
1. Miscommunication or no communication –
As to specifics of what an application should or shouldn’t do (the application’s requirements).
As to specifics of what an application should or shouldn’t do (the application’s requirements).
2. Software complexity –
The complexity of current software applications can be difficult to comprehend for anyone without experience in modern-day software development.
The complexity of current software applications can be difficult to comprehend for anyone without experience in modern-day software development.
3. Programming errors -
Programmers, like anyone else, can make mistakes.
Programmers, like anyone else, can make mistakes.
4. Changing requirements -
The customer may not understand the effects of changes, or may understand and request them anyway – redesign,
The customer may not understand the effects of changes, or may understand and request them anyway – redesign,
Rescheduling of engineers,
effects on other projects, work already completed that may have to be redone or
thrown out, hardware requirements that may be affected, etc.
5. Time pressures -
Scheduling of software projects is difficult at best, often requiring a lot of guesswork. When deadlines loom and the crunch comes, mistakes will be made.
Scheduling of software projects is difficult at best, often requiring a lot of guesswork. When deadlines loom and the crunch comes, mistakes will be made.
Testing Roles in Company:
Trainee
Sr. Software Test
Engineer
Sr. Test Lead
Testing Team Responsibilities:
Software Test Engineer:
Understand the Application
Under Test requirements
Designing Test Cases
Executing Test Cases
Defect Reporting and
Tracking
Understand the Application
Under Test requirements
Assist with preparation of
Test plan
Preparing Scenarios
Designing Test Cases
Executing Test Cases
Defect Reporting and
Tracking
Maintaining a minimum
number of team
Preparing MOM
Understand the Application
Under Test Requirements
Preparing Test Plan
Maintaining a project Team
Interacting with clients
Assist Sr. Software Test
Engineers
Involving in multiple
projects
Maintaining Test Leads
Involving in multiple
projects
Maintaining Sr. Test Lead
teams
Interacting with clients
in daily basis
3+ experience, 4+ experience, automation testing, automation tools, glass box testing, levels of testing, manual testing, qc, qc tutorial, qtp, qtp 10 vs 11, qtp 11, qtp script, types of testing., UFT, valodation, verification,
No comments:
Post a Comment
Note: only a member of this blog may post a comment.