TestWise 7 is Out.
Faster and Better, 15 years in the making.
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.
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.
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.
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.
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
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!