![]()
[Free] Gendarme : Rule-based Testing for .NET
Gendarme is a extensible rule-based tool to find problems in .NET
applications and libraries. Gendarme inspects programs and libraries
that contain code in ECMA CIL format (Mono and .NET) and looks for
common problems with the code, problems that compiler do not typically
check or have not historically checked.
Why ?
- Because we often repeat our mistakes. The biggest one being not to review things we know;
- Because it's a lot funnier (and safer) to write a rule than
to review millions of source lines of code (SLOC) to ensure it's being
followed.
History
Gendarme was originally created by Sebastien Pouliot to assist in
the security auditing process in Mono. Aaron Tomb later integrated his
.NET bug-finding code (supported by the 2005 Google Summer of Code,
GSoC) into the same framework. Since then the number of contributors (http://anonsvn.mono-project.com/source/trunk/mono-tools/gendarme/AUTHORS) and rules has been growing.
Gendarme tasks has proven popular in GSoC (http://code.google.com/soc/2008/) (three projects in 2007, one in 2008)
and the new Google Highly Open Participation (http://code.google.com/opensource/ghop/2007-8/) (GHOP) with 17 tasks
(totalling 40 rules) for the first edition (2007/2008).
Runners
Gendarme's rules are executed against user code by using a 'runner'.
This is the application responsable to load the rules, user assemblies, analysis and finally reporting defects.
Gendarme currently ships with two different runners.
Console
A console-based runner is available to use Gendarme, and the rules, on your own compiled code.
It is capable to output its results directly on the console, into XML files or into nice looking HTML reports.
This runner is the one that includes the most options.
man gendarme
will provide help about all options available from the console runner.
Wizard
A GUI (System.Windows.Forms) runner is also part of the Gendarme
distribution. This is a simple, wizard-based, runner that allows you to
select assemblies, rules and report the analysis results just like the
console runner does (i.e. text, xml or html reports). However it has
fewer options (to remain simple) than the console runner.
NAnt
Néstor Salceda (http://nestor.babuine.net/), a long time Gendarme contributor, has released a first preview version of a NAnt (http://nant.sourceforge.net/) task-based runner. A screencast (http://nestor.babuine.net/wp-content/uploads/2008/10/gendarme-nant.ogg) showing it in action is available. The preview can be downloaded from Gendarme's Google Group files section (http://groups.google.com/group/gendarme/files).
Rules
Gendarme is modular and load all of it's rules from assemblies, i.e. there are no hard-coded, static, rules.
For the console runner the list of loaded rules assemblies is defined in the rules.xml configuration file
and can be adapted to different needs (e.g. project specific rules).
The wizard runner will display every rules present in it's installation directory.
- All
- Acceptance Testing
- Agile
- Bug Tracking
- Capture Tool
- Code Review
- Database Testing
- Embed/Mobile Testing
- Functional Test
- GUI
- Usability Testing
- HP
- IBM
- Java Testing
- Microfocus
- Network Testing
- Performance Test
- Security Testing
- Selenium
- Test Automation
- Test Metrics
- Test Data
- Test Case Management
- Unit Testing
- Test Management
- Web Testing
| Number | Title | Author | Date | Votes | Views |
| 2401 |
Running Selenium from jMeter
lucaxel
|
2021.02.14
|
Votes 0
|
Views 55961198
|
lucaxel | 2021.02.14 | 0 | 55961198 |
| 2400 |
ZeuZ: Test automation framework for Web, Mobile, Desktop, API, and Cloud apps
(TestExpert)
|
2021.02.04
|
Votes 0
|
Views 57156290
|
(TestExpert) | 2021.02.04 | 0 | 57156290 |
| 2399 |
Testsigma: Test web, mobile apps, and APIs continuously @ DevOps speed (1)
(TestExpert)
|
2021.02.04
|
Votes 0
|
Views 56541199
|
(TestExpert) | 2021.02.04 | 0 | 56541199 |
| 2398 |
Mobile User Equipment Tester
(TestExpert)
|
2021.02.04
|
Votes 0
|
Views 57318752
|
(TestExpert) | 2021.02.04 | 0 | 57318752 |
| 2397 |
Katalon TestOps OnPremise (KTOP): TestOps Tool
VTB
|
2020.03.23
|
Votes 0
|
Views 57687283
|
VTB | 2020.03.23 | 0 | 57687283 |
| 2396 |
[Paid] Ranorex Webtestit : UI web tests with Selenium or Protractor
ItSeTsQtB
|
2019.08.08
|
Votes 0
|
Views 56950877
|
ItSeTsQtB | 2019.08.08 | 0 | 56950877 |
| 2395 |
[Paid] Zabbix : Monitor any possible performance metrics and incidents in your network
^Software^
|
2019.07.24
|
Votes 0
|
Views 56800642
|
^Software^ | 2019.07.24 | 0 | 56800642 |
| 2394 |
[Paid] NeoLoad 7.0 : Performance Test APIs to Full Applications
IT-Tester
|
2019.07.24
|
Votes 0
|
Views 56007044
|
IT-Tester | 2019.07.24 | 0 | 56007044 |
| 2393 |
[FREE] Cucumber : behavior-driven development (BDD) tool
IT-Tester
|
2019.07.22
|
Votes 0
|
Views 54330220
|
IT-Tester | 2019.07.22 | 0 | 54330220 |
| 2392 |
[Free] HTTrack : Website Testing Tool
IT-Tester
|
2019.07.22
|
Votes 0
|
Views 56640552
|
IT-Tester | 2019.07.22 | 0 | 56640552 |
| 2391 |
Arquillian : Automated integration, functional and acceptance tests for Java
IT-Tester
|
2019.07.08
|
Votes 0
|
Views 55991896
|
IT-Tester | 2019.07.08 | 0 | 55991896 |
| 2390 |
FitNesse : Automated acceptance tests are power tools for fixing a broken requirements process
IT-Tester
|
2019.07.08
|
Votes 0
|
Views 55486675
|
IT-Tester | 2019.07.08 | 0 | 55486675 |
| 2389 |
Hiptest : Continuous Testing Management Platform
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 56312094
|
IT-Tester | 2019.06.26 | 0 | 56312094 |
| 2388 |
[Free] Test Data Generation Tool : DTM Data Generator
IT-Tester
|
2019.06.26
|
Votes 0
|
Views 55127404
|
IT-Tester | 2019.06.26 | 0 | 55127404 |
| 2387 |
[Free] Assertible : API testing tool which concentrates on the automation and reliability
VTB
|
2019.06.21
|
Votes 0
|
Views 56817222
|
VTB | 2019.06.21 | 0 | 56817222 |
| 2386 |
[Free] Rest-Assured : Java Domain-specific language that makes testing REST service
VTB
|
2019.06.21
|
Votes 0
|
Views 56662848
|
VTB | 2019.06.21 | 0 | 56662848 |
| 2385 |
Postman : API Testing Tool (1)
Testersbest
|
2019.06.21
|
Votes 0
|
Views 56393333
|
Testersbest | 2019.06.21 | 0 | 56393333 |
| 2384 |
Robotium: Android UI Testing
Testersbest
|
2019.06.21
|
Votes 1
|
Views 56854735
|
Testersbest | 2019.06.21 | 1 | 56854735 |
| 2383 |
Ranorex : Automation Testing Tool for desktop, web, and mobile applications
Testersbest
|
2019.06.21
|
Votes 0
|
Views 56362437
|
Testersbest | 2019.06.21 | 0 | 56362437 |
| 2382 |
TestingWhiz : Automation Testing Tool for Software, Web, Mobile, Database, Cloud, Web Services and API testing
Testersbest
|
2019.06.21
|
Votes 0
|
Views 57069539
|
Testersbest | 2019.06.21 | 0 | 57069539 |
| 2381 |
Travis CI : Test and Deploy with Confidence
edouwens
|
2018.11.19
|
Votes 0
|
Views 56191631
|
edouwens | 2018.11.19 | 0 | 56191631 |
| 2380 |
QF- Test : automation testing tool that is meant for testing Java and Web GUI application (1)
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 57623490
|
aiitistqb | 2018.10.16 | 0 | 57623490 |
| 2379 |
Wink : Time-based and action-based capture of user actions
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 57128296
|
aiitistqb | 2018.10.16 | 0 | 57128296 |
| 2378 |
Crucible : a web-based application primarily targeting enterprise
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 56697925
|
aiitistqb | 2018.10.16 | 0 | 56697925 |
| 2377 |
Automated Mobile Testing Tools List
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 55595790
|
aiitistqb | 2018.10.16 | 0 | 55595790 |
| 2376 |
SpecFlow : software tool that computer programmers use for testing other software
aiitistqb
|
2018.10.16
|
Votes 0
|
Views 56396904
|
aiitistqb | 2018.10.16 | 0 | 56396904 |
| 2375 |
Ranorex : Test Automation Tools for Complete Awesomeness
Testersbest
|
2018.10.16
|
Votes 0
|
Views 57176061
|
Testersbest | 2018.10.16 | 0 | 57176061 |
| 2374 |
SmartBear : End-to-End Automated Testing for Mobile, Web & Desktop Apps
Testersbest
|
2018.10.16
|
Votes 0
|
Views 56287692
|
Testersbest | 2018.10.16 | 0 | 56287692 |
| 2373 |
Bugdojo : Continuous QA for your web apps
Testersbest
|
2018.10.16
|
Votes 0
|
Views 55787262
|
Testersbest | 2018.10.16 | 0 | 55787262 |
| 2372 |
TEstNg (5)
kg2031
|
2018.02.28
|
Votes 0
|
Views 56615490
|
kg2031 | 2018.02.28 | 0 | 56615490 |
| 2371 |
Locators (1)
kg2031
|
2018.02.28
|
Votes 0
|
Views 56837368
|
kg2031 | 2018.02.28 | 0 | 56837368 |
| 2370 |
Crystal Reports
nk1
|
2018.02.23
|
Votes 0
|
Views 56160429
|
nk1 | 2018.02.23 | 0 | 56160429 |
| 2369 |
Selenium Learning Tutorial (4)
Dwarika
|
2017.08.28
|
Votes 0
|
Views 56206866
|
Dwarika | 2017.08.28 | 0 | 56206866 |
| 2368 |
[Paid] Module for Binary formats
SoftLogica
|
2017.08.11
|
Votes 0
|
Views 57336405
|
SoftLogica | 2017.08.11 | 0 | 57336405 |
| 2367 |
Getting Started with Selenium IDE
VijayShinde
|
2017.06.09
|
Votes 0
|
Views 57001425
|
VijayShinde | 2017.06.09 | 0 | 57001425 |
| 2366 |
UniPi Is A Powerful Board That Can Control Your Smart Home
TLP
|
2017.04.26
|
Votes 0
|
Views 56095811
|
TLP | 2017.04.26 | 0 | 56095811 |
| 2365 |
what is diff between SVN and GITHUB
vivekjog
|
2017.04.24
|
Votes 0
|
Views 57546179
|
vivekjog | 2017.04.24 | 0 | 57546179 |
| 2364 |
Macro to remove trailing spaces (1)
Christo
|
2017.03.29
|
Votes 0
|
Views 56368682
|
Christo | 2017.03.29 | 0 | 56368682 |
| 2363 |
Comparing 2 work sheets (2)
Christo
|
2017.03.29
|
Votes 0
|
Views 57097133
|
Christo | 2017.03.29 | 0 | 57097133 |
| 2362 |
Tool to generate all combinations of test parameters. (3)
Christo
|
2017.03.29
|
Votes 0
|
Views 56653147
|
Christo | 2017.03.29 | 0 | 56653147 |
| 2361 |
Best Testing Tools of 2014 (2)
kleyzit
|
2017.02.24
|
Votes 0
|
Views 55366662
|
kleyzit | 2017.02.24 | 0 | 55366662 |
| 2360 |
JCrawler (1)
Sky Driver
|
2017.01.26
|
Votes 0
|
Views 56452384
|
Sky Driver | 2017.01.26 | 0 | 56452384 |
| 2359 |
fwptt
Sky Driver
|
2017.01.26
|
Votes 0
|
Views 55707244
|
Sky Driver | 2017.01.26 | 0 | 55707244 |
| 2358 |
AppLoader: Performance Testing for Any Application
Sky Driver
|
2017.01.26
|
Votes 0
|
Views 55921487
|
Sky Driver | 2017.01.26 | 0 | 55921487 |
| 2357 |
LoadStorm
loveelok
|
2017.01.20
|
Votes 0
|
Views 57508604
|
loveelok | 2017.01.20 | 0 | 57508604 |
| 2356 |
SiteBlaster
loveelok
|
2017.01.20
|
Votes 0
|
Views 55646166
|
loveelok | 2017.01.20 | 0 | 55646166 |
| 2355 |
Xceptance LoadTest (1)
loveelok
|
2017.01.20
|
Votes 0
|
Views 56668447
|
loveelok | 2017.01.20 | 0 | 56668447 |
| 2354 |
Test Manager (1)
loveelok
|
2017.01.12
|
Votes 0
|
Views 56420724
|
loveelok | 2017.01.12 | 0 | 56420724 |
| 2353 |
Test Environment Toolkit (1)
master15
|
2017.01.06
|
Votes 0
|
Views 57015570
|
master15 | 2017.01.06 | 0 | 57015570 |
| 2352 |
Burpsuite Pro 1.5.01 (1)
master15
|
2016.12.15
|
Votes 0
|
Views 55738346
|
master15 | 2016.12.15 | 0 | 55738346 |
Nice tool. Thanks for share