Incorrect communication or no communication - as to specifics of what an application should or shouldn't do (the application's requirements)
Software complexity - the complexity of current software applications can be difficult to comprehend for anyone without experience in modern-day software development. Windows-type interfaces, client-server and distributed applications, data communications, enormous relational databases, and sheer size of applications have all contributed to the exponential growth in software/system complexity
Programming errors - programmers, like anyone else, can make mistakes
Changing requirements - 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. If there are many minor changes or any major changes, known and unknown dependencies among parts of the project are likely to interact and cause problems, and the complexity of keeping track of changes may result in errors. Enthusiasm of engineering staff may be affected. In some fast-changing business environments, continuously modified requirements may be a fact of life. In this case, management must understand the resulting risks, and QA and test engineers must adapt and plan for continuous extensive testing to keep the inevitable bugs from running out of control
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.
Poorly documented code - it's tough to maintain and modify code that is badly written or poorly documented; the result is bugs. In many organizations management provides no incentive for programmers to document their code or write clear, understandable code. In fact, it's usually the opposite: they get points mostly for quickly turning out code, and there's job security if nobody else can understand it
Software development tools - visual tools, class libraries, compilers, scripting tools, etc. often introduce their own bugs or are poorly documented, resulting in added bugs
Cause of Software Bugs
Labels: bugs, cause of bugs
Posted by Rajeev Prabhakaran 0 comments
Configuration Management
Configuration management covers the processes used to control, coordinate, and track: code, requirements, documentation, problems, change requests, designs, tools/compilers/libraries/patches, changes made to them, and who makes the changes
Labels: cm tools, configuration management, configuration management tools
Posted by Rajeev Prabhakaran 0 comments
Verification and Validation
Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walk through, and inspection meetings. Validation typically involves actual testing and takes place after verifications are completed
Labels: software verification, validation, verification, verification and validation
Posted by Rajeev Prabhakaran 0 comments
Bug Life Cycle
1. New: When bug rises then it is in the New State
2. Open: Developer Check the Bug Then it is in the Open state
3. Fixed: Developer Fixes the Bug, Then State is fixed
4. Closed: Tester Checks again, if bug is not raised then it is Closed State
5. Reopen: Again It is raised then it is in Reopen State
Labels: bug, bug lifecycle, software bugs
Posted by Rajeev Prabhakaran 1 comments
Difference between Bug and Error
Bug
If the software does not meet the below criteria then it is bug
- Any thing which is not defined by the client
- If Excess Things are added in the software
- Software does not produce a expected result
- it is not user friendly
Error
An Error is a programming mistake, if the function is not responding with expected result then it is error, Bug is any thing which is not added or excess added in to software or it is functionally not well defined and it is not user friendly software. Then errors are also comes under bug
Labels: bug, defect, errors, major errors, software bugs
Posted by Rajeev Prabhakaran 0 comments
Recently Added
May i help you ? What are you searching for ?
Tags
- axioms. testing (1)
- black box (1)
- Boundary Value Testing (1)
- bug (3)
- bug lifecycle (2)
- bugs (1)
- cause of bugs (2)
- cm tools (1)
- Comparison Testing (1)
- Conditional Testing (1)
- configuration management (1)
- configuration management tools (1)
- Data Flow Testing (1)
- defect (1)
- Different types of testing (1)
- errors (1)
- Extensive testing (1)
- G11N (1)
- Globalization (1)
- Globalization (G11N) (1)
- Globalization G11N (1)
- Good code (1)
- Good Design (1)
- Graph Based Testing (1)
- Gray Box (1)
- I18N (2)
- I18N and L10N (2)
- Inspection (1)
- Internationalization (2)
- Internationalization (I18N) (1)
- L10N (2)
- Localization (4)
- Localization (L10N) (4)
- Localization Testing (1)
- Loop testing (1)
- major bugs (1)
- major errors (2)
- methods of testing (1)
- Project (2)
- QA (3)
- Quality (1)
- Quality assuarance (4)
- quality control (2)
- Requirements (1)
- Roles and responsibilities (1)
- SDLC (1)
- software bugs (4)
- software developement life cycle (2)
- software developement process (1)
- Software Development (4)
- software failure (1)
- software process (1)
- Software requirement specifications (1)
- Software Requirements (1)
- software testing (13)
- Software testing process (1)
- software verification (1)
- SRS (2)
- System requirement specification (1)
- system testing (1)
- Test Cases (2)
- Test Management (1)
- Test Plan (2)
- testers (2)
- testing (3)
- testing methods (1)
- Testing Standards (1)
- testing techniques (1)
- Types of testing (1)
- UAT (1)
- user acceptance testing (1)
- validation (1)
- verification (1)
- verification and validation (1)
- Walk through code (1)
- Walk-through (1)
- what is walk through (1)
- white box (1)
