NetBeans Quality EngineeringMotto: Quality Is a Feature!These pages are dedicated to people interested in quality of the NetBeans IDE. We would like to thank to all people who participate in testing of code developers write. There exists a dedicated NetBeans Quality Engineering team, working at Sun Microsystems. As NetBeans IDE is growing in number of features our team needs more assistance from the community - these pages explain how you can help us test NetBeans. Table Of Contents
Current ReleaseNetBeans 5.0 is at progress. The most interesting info about it can be found here.
You can read more about these terms below in the document. Who We Are & What Do We DoNetBeans Quality Engineering (QE) is a part of the NetBeans open source community. Everybody who uses NetBeans IDE and reports problems is testing the IDE and improving its quality. You can help us by reporting the problem either by filing a bug report (preferred) or on mailing lists. Formal process for assuring high level quality of NetBeans IDE exists as well. It starts at early stage of development cycle (e.g. testing on branches before committing to the development builds) through the Q-build program. Beta testing is done as well, beta releases need to have good enough quality to be tested by the wide NetBeans community. NetBeans IDE quality assurance culminates at High Resistance mode (only showstoppers are fixed) and by Release Candidates. NetBeans quality engineers are focusing mainly on:
How Can I Help Improve Quality of the NetBeans IDE?NetBeans community appreciates any help from NetBeans users that results in improved quality. NetBeans QE team is looking for a community help to test development builds of NetBeans. Any volunteers testing development builds (including Q-builds, Beta and RC builds) are welcome. More thorough testing is better, but any complete test resulting in well filled bug helps NetBeans. For an inspiration of complete test you can check NetBeans QE test specifications. Test specifications are step by step documents of NetBeans IDE functionality. They describe what is expected behavior at certain scenarios, divergences are usually bugs and these have to be filled into Issuezilla. Issuezilla is a
bug-tracking system used for management for all reported IDE-related issues.
All members of the NetBeans open source community use this system to report
bugs, enhancements, patches, etc. Next to it it serves as a communication tool.
You can subscribe to mailing lists divided per modules to be informed about
individual areas of the NetBeans IDE.
It is not necessary to go through all of the above steps. We will appreciate if you will get involved in just part of these activities. It is up to you to decide what level of participation suits you best.
Bug Reporting - IssueZillaIssuezilla allows you to report bugs, assign these bugs to the appropriate developers and change bug parameters. Note that you do need to enable cookies in your browser to use Issuezilla. You can see more on the following pages:
Quality for NetBeans Module DevelopersModule developers can find here useful information how to keep high quality of their modules and how to make them rock solid.
Measuring the IDE QualityIssues-related data are gathered in the IssueZilla bug tracking system. We are using them to generate charts and statistics pages that help us better orientate in bug counts and show the trends on a timeline - see NetBeans Quality in Graphics and Numbers . |









