| |
| |
See Also
Best Practices for Software Projects - Risk Management.
More...
Best Practices for Software Projects - Estimating. More...
Testing GUI. More...
Beyond Broken Links. More...
Test Methods. More...
Test Reviews. More...
Stocking and Managing a Test Lab.
More...
Best Practices for Software Projects
- Software Measurements. More...
Improving the Quality process by
doing the
Metrics Calculation
Download
Zero-Defect Software Development. More...
|
|
|
| |
Are you a new in Software Quality
Assurance?
Please let this be
a reference to get you started learning all about SQA. More...
|
|
|
| |
Have Something
to Share
software testing tip, interesting bug, or had an
interview lately?
Send us an Email.
|
|
|
| |
Promote Your
Products or Services
Interested in promoting your products on
SQAtester.com?
If so, we think you'll like
our Product Storefront Program.
The concept is simple.
More...
|
|
|
| |

Try our bug tracking system. We would also appreciate your feedback and comments. More...
|
|
|
| |
Learn more material at a Fraction
of Price!
Get the training that will help you face the challenges
and meet the demands of today's competitive market place.
Programs
Offered: Oracle DBA, Cisco Networking,
Software Testing & Programming. More...
|
|
|
| |

To compete in today's market, you need Access to your Information Quickly and without hassle.
We can make this possible.
FREE 2 week trial
|
|
|
| |

TrackStudio allows you to reduce the maintenance cost of managing a large number of projects along with lowering security risks. More...
|
|
|
|
|
|
A major ingredient to reducing development life
cycle time is to eliminate defects before they happen. By reducing the number of defects that are found during
your quality assurance testing cycle, your team can greatly reduce the time it takes to implement your software
project.
|
| Minimizing Software Defects via Inspections |
 |
_________________ |
 |
Many of us have experienced projects that drag on much
longer than expected and cost more than planned. Most times, this is caused either from inadequate planning (requirement
collection and design) or from an inordinate number of defects found during the testing cycle.
A major ingredient to reducing development life cycle time is to eliminate defects before they happen. By reducing
the number of defects that are found during your quality assurance testing cycle, your team can greatly reduce
the time it takes to implement your software project.
The key to reducing software defects is to hold regular inspections that find problems before they occur. Below
is a list of 5 Tips for Reducing Software Defects:
1. Conduct Requirement Walkthroughs - The best time to stop defects is before coding begins.
As the project manager or requirements manager begins collecting the requirements for the software, they should
hold meetings with two or more developers to ensure that the requirements are not missing information or are not
flawed from a technical perspective. These meetings can bring to surface easier ways to accomplish the requirement
and can save countless hours in development if done properly. As a rule of thumb, the requirements should be fully
reviewed by the developers before the requirements are signed off.
2. Conduct Peer Code Reviews - Once coding begins, each programmer should be encouraged
to conduct weekly code reviews with their peers. The meeting is relatively informal, where the programmer distributes
source code listings to a couple of his/her peers. The peers should inspect the code for logic errors, reusability
and conformance to requirements. This process should take no more than an hour and if done properly, will prevent
many defects that could arise later in testing.
3. Conduct Formal Code Reviews - Every few weeks (or before a minor release), the chief
architect or technical team leader should do a formal inspection of their team's code. This review is a little
more formal, where the leader reviews the source code listings for logic errors, reusability, adherence to requirements,
integration with other areas of the system, and documentation. Using a checklist will ensure that all areas of
the code are inspected. This process should take no more than a couple of hours for each programmer and should
provide specific feedback and ideas for making the code work per the design.
4. Document the Results - As inspections are held, someone (referred to as a scribe)
should attend the meetings and make detailed notes about each item that is found. Once the meeting is over, the
scribe will send the notes to each team member, ensuring that all items are addressed. The scribe can be one of
the other programmers, an administrative assistant, or anyone on the team. The defects found should be logged using
your defect tracking system and should note what phase of the life cycle the defect was found.
5. Collect Metrics - Collect statistics that show how many defects (along with
severity and priority) are found in the different stages of the life cycle. The statistics will normally show over
time that when more defects are resolved earlier in the life cycle, the length of the project decreases and the
quality increases.
Share your thoughts on Minimizing Software Defects via Inspections in SQAtester Group.
E-mail to a Friend.
|
|
Manage all phases of your software
development with
Software Planner
Software Planner is a project collaboration tool
that allows you to manage all phases of your software development. In the initial stages of the project, it allows
you to post functional specifications and post project related documents (like meeting minutes, client proposals,
etc.). As the project progresses, it allows you to post baseline documents (like detailed designs and project plans).
As development proceeds, it allows your project managers and developers to track project deliverables.
The developers can update the percentage complete for all items assigned to them. Once testing begins, it allows
your testers to create test cases and track software defects. Developers are automatically alerted, by email, as
defects are assigned to them. Team members are alerted as new documents are uploaded or re-uploaded (like project
plan updates, etc.). And each person has the ability to control the email alerts they wish to receive. Use the
discussion forums to communicate all issues with clients and project team members. Keep your appointments and to
do list on-line and updated at all times.
Try Software Planner FREE for 2 weeks.
|
| Books to Read |
 |
________________________________________ |
|
|
|
Quality Web Systems
This book provides a framework for ensuring that key Web system success criteria are addressed during the development
of a Web system. Detailed technical guidance is provided for all criteria, along with testing strategies that allow
for verification of a quality implementation. More...
|
|
|
|
Automated Software Testing
Written for those with some background in software engineering, Automated Software Testing: Introduction, Management,
and Performance delivers a rigorous guide to the state of the art in managing automated testing in a text that
will benefit anyone who tests software for a living. More...
|
| Categories |
 |
________________________________ |
| Community |
 |
________________________________ |
| Specials |
 |
__________________________________ |
| Millions of titles discounted up to 40-90% off. Great
low prices on your favorite books. More... |
|
Find all of your favorite software.
More... |
|
|