CtrlK
BlogDocsLog inGet started
Tessl Logo

metamorphic-test-generator

Generate test cases using metamorphic testing by applying transformations based on metamorphic properties. Use when you need to expand test suites, test programs without oracles, validate mathematical or algorithmic properties, or detect subtle bugs through input-output relationships. The skill takes a program, original test cases, and metamorphic properties as input, generates new test cases by applying transformations, executes tests, verifies outputs satisfy properties, reports violations and anomalies, and outputs an expanded test suite with property coverage summary. Supports multiple programming languages and property types.

81

1.57x
Quality

75%

Does it follow best practices?

Impact

88%

1.57x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/metamorphic-test-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

52%

Expanding Test Coverage for Department Reporting Aggregator

Correct script invocation and CLI usage

Criteria
Without context
With context

generate.py used

0%

100%

Program as first arg

0%

100%

--tests flag used

0%

100%

--properties flag used

0%

100%

--output flag used

0%

100%

report.json exists

100%

100%

report original_tests field

100%

100%

report generated_tests field

100%

100%

report violations field

100%

100%

Test case input field

100%

100%

65%

-11%

Validating Tier Pricing Multiplier with Metamorphic Testing

Properties JSON file with parameterized multiplication and suite output

Criteria
Without context
With context

properties.json exists

100%

100%

Top-level properties key

100%

100%

Object form used

100%

0%

name key present

100%

0%

factor key present

53%

33%

Expanded suite file exists

100%

100%

Suite original_tests key

0%

100%

Suite generated_tests key

0%

100%

Report exists

100%

100%

Multiplication in report

75%

100%

100%

55%

Metamorphic Testing for an Identifier Deduplication Service

Custom MetamorphicProperty class extension

Criteria
Without context
With context

MetamorphicProperty referenced

100%

100%

Subclass defined

100%

100%

__init__ with super() call

0%

100%

transform_input defined

0%

100%

verify_output defined

0%

100%

verify_output returns bool

0%

100%

verify_output returns message

0%

100%

Property registered

70%

100%

report.json exists

100%

100%

Non-trivial transform

100%

100%

Repository
ArabelaTso/Skills-4-SE
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.