Chrome Web Store

TestCase Studio - Selenium IDE

by [email protected] · 80.0K users · 4.6 rating
d89651d2-35b6-57e6-a889-ff6ca24b643e | v3.0.5
0/ 100
MINIMAL risk
-53 since v3.0.3
53 → 0 · false positives removed
Analyst verdict
No high-risk signal observed

Based on the RiskyPlugins AI security review of the observed evidence.

Analysis record

Analysed
2 weeks ago
Version
v3.0.4
Artifact
SHA256 469…AF9
Source
Findings (non-IoC)

Is TestCase Studio - Selenium IDE safe?

TestCase Studio records what you click and type on a website and writes it up as plain-English test steps, a job Selenium IDE also does. When you finish a recording, it can send the result to a bug tracker, which is why the code contains fetch calls in extension/jira.js and extension/bugasura.js, and why testCaseStudio/login.js signs you in to the developer's own account service. The scan records no permission strings and no endpoint addresses for this version, so the exact list of sites it can reach is not in the evidence.

The 46 flags are all the same kind of item: a network match such as NET-FETCH-extension/jira.js-195. Each one means the file makes an HTTP request. For a tool whose main feature is filing test cases into Jira and Bugasura, a request to those services is the product working. If one of those calls reached somewhere unexpected, that would matter, and the scan found no known-bad domain, no malware signature, no obfuscated code and no hidden credentials anywhere in the package.

The flags come from a pattern matcher that reacts to the shape of a fetch or AJAX call wherever it appears. Any extension that talks to a server trips it, and test recorders talk to servers by definition. Weighing that against the publisher, [email protected], the developer behind SelectorsHub, and the absence of any hard indicator of harm, the network findings describe ordinary API use. What the scan cannot confirm is the destination list, since the permission and endpoint fields came back blank for this version.

Evidence ledger

Ranked by severity · findings with a source location link to the code viewer

47 detail rows
Showing 25 of 47 · highest severity first

Publisher Evidence

Limited evidence

[email protected]

Publisher identity, store signals, distribution reach, and warning signals used for context. Treat this as supporting evidence, not a clean bill of health.

Chrome does not expose the same publisher verification data as IDE stores, so this score is deliberately conservative.

50
Noisy-finding weight
x1.00
Publisher domain
No domain
Missing
Store verification signal
Limited signal
Limited
Extension portfolio
6
Portfolio

13 evidence rows available.

Finding Categories

46
Network

Requested Permissions

9 permissions
<all_urls>

Access and modify data on every website you visit

Dangerous
cookies

Read and modify cookies on all sites

High
tabs
Medium
contextMenus
Low
notifications
Low
storage
Low
windows
Low
scripting
Low
webNavigation
Low

AI Security Report

AI Security Review

Evidence context: threat category none; evidence quality moderate.

TestCase Studio records what you do on a web page and turns the steps into plain-English test cases, positioned as an alternative to Selenium IDE. Version 3.0.4 has around 80,000 users and lists [email protected] as developer, the address behind SelectorsHub, a widely installed element picker.

The scan returned 47 medium findings and nothing above medium: 46 network matches and one manifest check. There are no malware signature matches, no known-bad domains, no obfuscated files, no hardcoded secrets, no dependency problems and no code-quality hits. Every network flag is a fetch or jQuery AJAX call, and the file names say what each one is for. extension/jira.js carries seven of them, at lines 195, 203, 330, 354, 360, 661 and 697, because the extension reads and writes Jira issues through that service's REST API. extension/bugasura.js:140 does the same against Bugasura, a second bug tracker. testCaseStudio/login.js:98 and testCaseStudio/profile.js:150 handle account sign-in and profile data for the developer's own service. extension/background.js (lines 3, 28, 32) and extension/captureEvents.js (lines 359, 362) are the service worker and the recorder that sends captured steps to whichever destination the user has configured.

That is the product working. A recorder that cannot file a finished test case into a tracker would be useless, and the scanner's network rules match the shape of an HTTP call regardless of destination.

A skeptic would push back on the capability, and reasonably so. A test recorder installs a content script that sees every page you visit, and testCaseStudio/login.js:98 shows it talks to a login endpoint on a server this evidence does not name. If it were shipping page content to an unknown host, that would be serious. Two things argue against it. First, the destinations on the Jira and Bugasura calls are fixed by those products' APIs, and the files are named for the integrations the extension advertises. Second, a hidden upload path would leave traces: an unfamiliar domain in the IoC set, a string-built URL, a packed payload. The scan contains none of those, and its IoC, obfuscation, secret and dependency categories all came back empty.

The real gap here is documentation rather than behaviour. The bundle records no permission strings and no endpoint addresses for this version, so the list of sites the extension can reach is unreported, and one manifest check is present without detail. Treat the permission list as unsurveyed. Anyone who needs certainty about which servers receive recordings can read the manifest and the endpoint constants directly; nothing in the scan points to a destination worth worrying about.

Key Reasons

  • All 46 network findings are fetch or jQuery AJAX pattern matches in files named for known integrations: extension/jira.js, extension/bugasura.js, testCaseStudio/login.js and testCaseStudio/profile.js
  • Zero malware signatures, zero IoCs, zero obfuscation findings, zero secrets and zero dependency findings across 47 total findings
  • Publisher [email protected] is the developer behind SelectorsHub, with 80,000 users on version 3.0.4
  • No custom search domains, no URL template construction, no cookie access and no new tab replacement anywhere in the findings
  • Network traffic to Jira and Bugasura APIs is the extension's advertised function, not an unexplained endpoint

False Positive Considerations

  • Network rules match the shape of any fetch or XHR call regardless of destination
  • Findings cluster in files named for legitimate third-party APIs (jira.js, bugasura.js)
  • No supporting evidence categories fired: zero malware signature, IoC, obfuscation, secret or dependency findings
  • Known publisher with an established extension portfolio and a large installed base

Reviewed 2026-10-14; recommended action: suppress false positive; model confidence 84%.

Chrome version history

Risk trend by version

14 analyzed versions. Each point is the latest successful scan for that version; failed zero-score scans are hidden. Dates are based on first seen by risky plugins.

Latest
53
Change since first
+3
Change from previous
No change
Versions:
First analyzed version
1.8.7
Jan 21, 2026
Risk range
44 to 62
Across analyzed versions
Latest analyzed version
3.0.3
Oct 4, 2026
Selected version
minimal
Version
v3.0.4
2 weeks ago
Risk score
0
Findings
0
Change vs previous
-53

Pick any point on the chart to explore that version's code below.

About This Extension

TestCase Studio is a plugin to record and replay the user actions performed on a web application in English Sentences. This recorder plugin also records screenshots. It will also generate the XPath and Automation Code for every user action. User can save or copy these recorded steps as a Test case. Watch this video tutorial to make the best use of TestCase Studio. https://www.youtube.com/watch?v=OPt_-qYAezc New Features: Screen Recording, Customise Command, Record TestCase in any Language and BDD Format Support. Very simple steps to use the tool- 1. Click on the TestCase Studio logo in the tool bar. 2. It will open the TestCase Studio window. 3. Now keep performing your steps, it will automatically write english sentence for every user action. 4. You can download the written steps by clicking on download button. Upgrade to Pro version for more advanced features. Compare the Pro version features here- https://selectorshub.com/testcase-studio-pro/plans/

Frequently Asked Questions