Archive for the ‘211214. Tool’ Category.

Best, Good, or Emerging Free Quality Assurance and Software Testing Tools - Group No. 2

The following are another free Quality Assurance and Software Testing tools for best, good, or emerging free Quality Assurance and Software Testing tool identification and evaluation. Enjoy the list below.




Tracking System



1. f2w Helpdesk - f2w Helpdesk is a helpdesk support system based on requests (some people call them tickets), with a simple web interface. Requests can be classified into categories and assigned a priority… read more | New



Test Automation



1. BuildBot - The BuildBot is a system to automate the compile/test cycle required by most software projects to validate code changes. By automatically rebuilding and testing the tree each time something has changed, build problems are pinpointed quickly… read more | New



Unit Testing



1. C Unit Tester - C Unit Tester (CUT) is designed to aid the C (or C-derived language) programmer in implementing unit or programmer tests, primarily to facilitate test-driven development practices… read more | New

2. jf-unittest - jf-unittest is a C++ unit test framework modeled after the way the Python unittest module is used in the Confix test suites. It was written out of frustration with the existing unittest frameworks… read more | New



Memory Usage Tracker and Leak Finder



1. MemCheck Deluxe - MemCheck Deluxe is a memory usage tracker and leak finder. It allows developers to find memory leaks quickly, as well as providing some memory usage information… read more | New

2. Memwatch - Memwatch is a fault tolerant (can repair its own data structures) memory leak and corruption detection tool. You add a header file to your souce code files, and compile with MEMWATCH defined or not… read more | New

3. diapergluforth - diapergluforth lets you access functions in shared object libraries without having to recompile against the library’s header files. It also tracks buffer allocations and automatically frees them when you exit… read more | New

4. memcheck - memcheck provides the ability to fault on pointer overrun (read or write) or freed pointer deference (read or write), logs double free and realloc of already freed pointers and memory not freed on exit, checks for pointer underrun on free and realloc… read more | New



PNG, JNG, and MNG Testing



1. pngcheck - pngcheck verifies the integrity of PNG, JNG and MNG files (by checking the internal 32-bit CRCs [checksums] and decompressing the image data); it can optionally dump almost all of the chunk-level info in the image in human-readable form… read more | New

Quoth

Best, Good, or Emerging Free Tracking System Tools

In developing a software organization’s policy and strategy, one can manage their Tracking System tools to support and improve their operation and total life cycle performance. And in the light of the impact on business, society, customer and people, the following are free Tracking System tools for best, good, or emerging Tracking System tool identification and evaluation.




Tracking System



1. Bosco - Bosco is a rewrite of the popular Bugzilla defect tracking software in PHP. It is database-independent, and aims to be easy to maintain and modify. It also has an API to allow external applications to work with its data… read more

2. Bug-A-Boo - Bug-A-Boo is a bug reporting and tracking system that runs on any Web server that supports CGI. It can handle any number of projects, users, and bug classifications, and is really flexible in their setup… read more

3. Bugdar - Bugdar is a free, fast, and powerful bug tracker just took another large leap in terms of features and speed. Bugdar 1.2 hosts a series of new features, but fixes, speed enhancements, and minor tinkering… read more

4. Bugtrack - Bugtrack is a Web-based bug tracking system written in Perl. It supports multiple users and projects with multiple components and versions, provides e-mail notification, and should work with any DBI compliant database… read more

5. Bugzilla - Bugzilla is the leading open-source/free software bug tracking system. It is server software designed to help you manage software development… read more

6. Double Choco Latte - Double Choco Latte is a system for tracking bugs, changes and enhancements to software, and requests for software. It is suitable for multiple products and multiple accounts (clients)… read more

7. EnterTrack - EnterTrack is an open source web-based artifact tracking/management system written in PHP. EnterTrack is derived from Issue-Tracker v4.0.1 (www.issue-tracker.com) and adds a number of features particularly useful to larger groups… read more

8. Eventum - Eventum is a user-friendly and flexible issue tracking system that can be used by a support department to track incoming technical support requests, or by a software development team to quickly organize tasks and bugs… read more

9. GNU GNATS - GNU GNATS is a set of tools for tracking bugs reported by users to a central site. It allows problem report management and communication with users via various means… read more

10. Mantis - Mantis is a free popular web-based bugtracking system. It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. Mantis has been installed on Windows, Linux, Mac OS, OS/2, and others… read more

11. OTRS - OTRS is an Open source Ticket Request System with many features to manage customer telephone calls and e-mails. It allows your support, sales, pre-sales, billing, internal IT, helpdesk, etc. department to react quickly to inbound inquiries… read more

12. RT: Request Tracker - RT is an enterprise-grade ticketing system which enables a group of people to intelligently and efficiently manage tasks, issues, and requests submitted by a community of users… read more

13. Roundup - Roundup is a simple-to-use and -install issue-tracking system with command-line, web and e-mail interfaces. It is based on the winning design from Ka-Ping Yee in the Software Carpentry “Track” design competition… read more

14. gwyple - gwyple is a GUI, implemented in Perl and Perl/Tk, for handling bug reports. These reports usually arrive by email, are stored by helper scripts called from procmail, and can then be organized by gwyple independently from the used BTS… read more

15. pg Request Tracker 2/3 Report - pg Request Tracker 2/3 Report is a set of tools for generating reports for Request Tracker 2/3 (RT 2/3). Currently, it only supports the Postgres (”pg”) and MySQL backends… read more

16. phpBugTracker - phpBugTracker is a web-based bug tracker with functionality similar to other issue tracking systems, such as Bugzilla. Design focuses on separating the presentation, application, and database layers… read more

17. phpSupport 5.0 - phpSupport 5.0 is your customer friendly trouble ticket system. With 5.0 you allow users to register to open trouble tickets and keep track of their tickets… read more

Network Development

Mantis - A Free Popular Web-based Bug Tracking System

As I downloaded the latest stable version of Mantis, I am blogging about it.

Mantis is a free popular web-based bug tracking system. It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. Mantis has been installed on Windows, Linux, Mac OS, OS/2, and others. Almost any web browser should be able to function as a client. It is released under the terms of the GNU General Public License (GPL).

The main features include:

1. Free (GPL License)
2. Easy to Install (both internally and in hosted environments).
3. Easy to evaluate:

  • Demo
  • InstantMantis - Be up and running in 2 minutes (not recommended for production use)

4. Simple User Experience
5. Web Based
6. Supports any platform that runs PHP (Windows, Linux, Mac, Solaris, AS400/i5, etc)
7. Available in 68 localizations.
8. Simple/Advanced Issue Pages
9. Multiple Projects per instance
10. Support for Projects, Sub-Projects, and Categories.
11. Users can have a different access level per project
12. Changelog Support
13. Roadmap
14. My View Page
15. Search and Filter

  • Full Text Search
  • Simple/Advanced Filters
  • Shared Filters (across users / projects)

16. Built-in Reporting (reports / graphs)
17. Custom Fields
18. Email notifications
19. Users can monitor specific issues
20. Attachments (can be saved on webserver or in database - can also backup to an FTP account)
21. Issue Change History
22. RSS Feeds (news, issues matching saved filters, issues matching a specific project)
23. Customizable issue workflow
24. Sponsorships Support - users are able to place bounties or sponsorships for specific issues, also developers can track such sponsorships / payments.
25. Anonymous Access
26. Signup with Captcha and Email Confirmation.
27. Self-Service Reset Password Support
28. Export to csv, Microsoft Excel, Microsoft Word
29. Ability to extended functionality through hook (custom) functions.
30. Reporting issues via Email (available as a patch - currently being integrated)
31. Reporting Issues via a custom form on your website (Anonymantis).
32. Source Control Integration (SVN and CVS).
33. No limit on the number of users, issues, or projects.
34. Wiki Integration (optional)
35. Time Tracking
36. Ability to send messages to messages to other users in regards to a specific issue.
37. Public / Private Projects - Public project accessible to all users, private are only accessible to those explicitly added.
38. Public / Private Notes - Private notes are accessible to users with a specific access level to the relevant project.
39. Public / Private Issues - Private issues are accessible to users with a specific access level to the relevant project.
40. Issue Relationships
41. Issue Relationship Graphs (uses “dot” library).
42. Attachment Auto-Preview
43. Public / Private News (news can be associated with a specific project, or with all projects).
44. Sticky Issues (always appear on the top of the issues list).
45. Group Actions: actions can be applied on multiple issues.
46. Easy hyperlinks to issues and issue notes (e.g. #123 hyper links to issue number 123).
47. Ability to view recently visited issues (the last 5 visited issues are visible by default at the top right corner).
48. Authentication

  • Default Mantis Authentication (recommended)
  • LDAP Integration
  • HTTP Basic Authentication Support
  • Active Directory Integration (patches available)

49. Chat Integration (optional)
50. Multi-DBMS Support - Mantis uses ADODB as an abstraction library to support multiple DBMSes.

  • MySQL
  • MS SQL
  • PostgreSQL
  • Oracle (experimental)
  • DB2 (in progress)

51. Webservice (SOAP) interface (MantisConnect)

  • A SOAP web service that is implemented in PHP and can be consumed from any language that supports SOAP web services.
  • .NET Client Library
  • Java Client Library
  • Cocoa Client Library
  • Eclipse Plugin
  • NAnt Task
  • Mantis Notifier

52. Support for mobile devices (MantisWAP).
53. Online Chat (optional integration)
54. There are community projects that integrate it with content management and project management too
55. Twitter Integration allowing users to monitor updates (Added in release 1.1.0a4)

Join QAST Practitioner Group and/or give comment(s) at:
http://daniloalsonado.com/qastforum/index.php?topic=59.0

Hardware Development

Selenium IDE - A Mozilla firefox Add-ons

Given the topic, I feel a need to acknowledge that I have to thank adel shehadeh the owner of testSQUAD blog for finding this software testing tools. The owner’s post (Selenium - a Mozilla firefox Add-ons last May 02, 2007) influences my thinking to share more details about the topic.

Moreover, Selenium IDE is an integrated development environment for Selenium tests. It was made by the folks over at OpenQA.org; it is implemented as a Firefox extension and a very easy to use and powerful tool for controlling, automating or testing web sites that allows you to record, edit, and debug tests; and it includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.

The following are the features:

  • Easy record and playback
  • Intelligent field selection will use IDs, names, or XPath as needed
  • Auto-complete for all common Selenium commands
  • Walk through tests
  • Debug and set breakpoints
  • Save tests as HTML, Ruby scripts, or any other format
  • Support for Selenium user-extensions.js file
  • Option to automatically assert the title of every page

Further, some people say that Selenium IDE is awesome and a handy way to test web applications in Firefox. They recommended it.

To know more about Selenium IDE, you may visit:
http://www.dynamitemap.com/selenium

Join QAST Practitioner Group and give comment(s) at:
http://daniloalsonado.com/qastforum/index.php?topic=48.0

Network Development