Why Test Software?
If we do not test software we quickly create annoyed customers. Years of experience tells us that every line of software code can result in a bug. Java programmers tend to create unit tests for their software. An excellent practice but one which is often forgotten when testing front end functionality. Functional testing is left to expensive subject matter experts, often removed from the software development teams area of responsibility. Working with colleagues migrating an Oracle Forms application to Oracle APEX we created low level tests for PL/SQL procedures and functions to ensure the PL/SQL code moved from the client to server. Lots on PL/SQL testing in various Oracle Blogs – I like to use SQL Developer...
Ghost Inspector came about to improve on the laborious task of testing websites whereby a developer hand codes tests for a website and then a tester would download and install Selenium and record and execute the tests. Ghost Inspector enables a developer or tester to simply install a Chrome plugin, create a Ghost Inspector account and start to record flows around a website. These recorded flows are replayed and scheduled to repeat as and when required. Any change in behaviour between a recording and a replay is reported as a ‘Fail’ and is then investigated. As the website evolves the tests are rerecorded, a neat feature being that the tests can be modularised so that they do not need to be completely rerecorded.
Here is an example video of a test recording and a brief run through of the Ghost Inspector site – its all cloud based..