TestWise 7 is Out.

Faster and Better, 15 years in the making.

Zhimin Zhan
5 min readDec 25, 2023
image credit: https://pixabay.com/illustrations/laptop-gift-celebration-workplace-4657099/

I am proud to announce that TestWise IDE 7 is now publicly available. As a testing IDE, there are no dependencies on TestWise as a tool, let alone versions. The new version introduces more features that help automated testers to be more productive.

Existing TestWise customers: contact the support to get your new serial numbers.
New customers: for the first time, we offer 25% discount to celebrate TestWise’s 15-year birthday, strictly time limited. See the coupon code towards to then end of this article. More detail will be in the next article.

Table of Contents:
·
1. Playwright Support
·
2. macOS Silicon version
·
3. API Testing Skeleton
·
4. Misc enhancements
·
5. Special: 25% off Coupon until 2024–01–05

1. Playwright Support

First, my opinion of Selenium WebDriver is better than Playwright remains unchanged (I will write a comparison article shortly). Still, we want to be open-minded and support more frameworks, as TestWise is an independent testing IDE.

TestWise Supported Automation + Test Syntax frameworks
* Watir + RSpec
* Selenium WebDriver + RSpec, or Cucumber, or PyTest or Mocha
* Playwright Test, or + Mocha, or +Pytest
* Appium + RSpec

Some customers might be forced to use Playwright, as in my daughter's case during her internship two years ago. BTW, she crushed the senior testing engineer who promoted Playwright in both Selenium and Playwright. With TestWise 7, she would be even more productive.

Some might ask, “On open-mindedness, why don’t TestWise support Cypress?”. I never considered Cypress a real web test automation framework/tool. How could a testing tool have so many limitations for the Web that the technologies haven’t changed for over a decade? BTW, “Cypress.io is dying”.

Not just Cypress, TestWise does not support PhantomJS, Protractor, WebDriverIO, or TestCafe either. It seemed we made the right calls (the first two died; the other three mentioned are largely taken over by Playwright).

The video below (52s) shows how to create a test project and a Playwright Test script in the TestWise IDE v7.

https://courtneyzhan.medium.com/set-up-and-develop-playwright-test-scripts-with-testwise-ide-680a1887d1cd

2. macOS Silicon version

As of June 2023, the entire Mac lineup uses Apple silicon chips (ARM64 architecture). TestWise 7 will be offered for the first time with the silicon version, as well as the universal binary.

The below video (no editing) shows how fast TestWise 7 (Silicon version) is on Mac Mini M1:

  • Sub-second launching time
  • sleek and responsive UI
  • raw selenium test execution on Mac Mini is fast, too.
< 1-second launch on Apple M1 Mac mini

macOS, IMO, is the best platform for developing/running E2E tests, for the reasons below:

  • Fast, thanks to the impressive Apple Silicon CPUs
    OS-wise, Linux is probably still the fastest; Windows is slow, especially starting time.
  • Stable, much more so than Windows.
    Linux is good, too.
  • Quiet
    This can be quite handy when you have a local testing lab.
  • Energy Saving
    Environment friendly is always good, besides cost saving.

Below are the two pictures of Facebook testing labs, using Mac Minis.

from this great Presentation: “Continuous Integration at Facebook

By the way, my current testing lab is like Facebook’s in 2012, in terms of hardware. Software difference: Facebook uses its own Sandcastle; Mine use our own BuildWise.

3. API Testing Skeleton

I have witnessed many failed API Testing attempts, using all sorts of wrong tools, such as SoapUI and Postman. API testing is mostly about sending requests over HTTP protocol and parsing the response, which has remained unchanged for over two decades.

API testing is quite easy if testers spend some time learning HTTP protocol (simple) and writing tests in a proper scripting language, such as Ruby, that is good for text manipulation.

In recent years, Cowardly ‘Automated Testers’ used “GUI Test Automation is hard” as an excuse to avoid, instead do only API Testing. Then, we see non-sense “Cypress API Testing”.

TestWise 7 added the API test project skeleton,

with examples in SOAP, Restful and GraphQL.

The skeleton project created in TestWise IDE.

4. Misc enhancements

Such as:

  • Updated to the latest wxWidget 3.2 GUI library
    (yes, TestWise is written in C++; that’s why it is so sleek)
  • Sort lines in an editor
  • chromedriver is no longer provided with the TestWise Ruby Windows edition
  • and some general improvements.

5. Special: 25% off Coupon until 2024–01–05

Check out the details.

This means the TestWise Personal License is only $270/year (+ sales tax), i.e., $22.5/month. There is free complimentary coaching for TestWise customers, more details in the next article.

Because we have always kept TestWise low price, this is our first-ever special in 15 years, ending in 2024–01–05. Hurry!

Purchase a TestWise License Now.

--

--

Zhimin Zhan
Zhimin Zhan

Written by Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.

No responses yet