Saturday, March 5, 2016

SQAEvangelist version 2.0 released!

After much hard work, a new version of the very best java-based, open-source test automation framework is now available for download here:

https://sourceforge.net/projects/sqaevangelist/

Use it for your rapid, easy, painless test automation of mobile and web UI applications for your product or company.

12 comments:

  1. Cool.
    Quick question though - How does someone starts writing a test using this framework?
    I looked at the support & Wiki parts of github, and tried browsing the code for an example test, just so that I could guess the benefits of this framework and the cost of migrating from our framework if those benefits are significant - couldn't find any "easy way in".
    Also, I think that I could really use a rough architecture diagram to figure out which part connects where (My current guess is that all tests should inherit from the base test, and all page-objects from the base page, I saw some utilities I assume are just "invoke when needed", and something that looks like a TestNG integration - is the framework built on top of TestNG, or just enabling one to plug both together?)

    ReplyDelete
    Replies
    1. There are examples on the http://sqaevangelist.com website, which does include both iOS and Android mobile app testing examples.

      The framework uses the design pattern of Page Object Model, so yes, BasePage (for web applications) and BaseScreen (for mobile applications) are the page/screen interaction classes you would extend to your application.

      It is built using TestNG as a dependent library. The framework has a value added feature of being able to add extra information in the test result reports based on certain events: fail, pass, execute.

      Delete
  2. Hi, thanks for your feedback. There are examples at http://sqaevangelist.com in the form of iOS, android, and web app examples that you can download and run.

    Also on the website are diagrams that are helpful to see the technology stack and design.

    http://sqaevangelist.com/

    Thanks for your response, let me know how it goes and ping me if your team needs help with anything.

    ReplyDelete
  3. Hi Michael, This is Ramesh. I have got an opportunity to work on automation from the scratch as there is no framework ready with me. I came across your framework and felt useful. Can you tell me how can i set up the environment like which eclipse version should i use etc? Is there any post for that if yes kindly let me know i will follow and make it ready for the automation testing.
    Appreciate your kind response in this

    ReplyDelete
    Replies
    1. Hi Ramesh, the framework does not have any files to setup an Eclipse or Netbeans object. You can set that up, but it might be easier to just use command line and use ant tasks. For example, you can compile code using something like this: "ant compile".

      Delete
    2. Thank you for your reply. Can you please briefly tell me how to setup framework. I am new to this and want to use framework for test automation. kindly help me in this regard

      Delete
    3. You can download the compiled and ready framework from the home page of http://sqaevangelist.com. Then, in your testing application, copy over all of the jar files from framework/dist and framework/lib directories, and use the example cons/seleniumconfiguration.properties file configured to test your application. That's all you have to do.

      Delete
  4. This comment has been removed by the author.

    ReplyDelete
    Replies
    1. Hi Yongyan Wang, I don't see the comment posted - please re-post and I will respond. You can also also download the compiled version from the http://sqaevangelist.com homepage. It contains the compile jar file and dependent libraries.

      Delete
  5. This comment has been removed by the author.

    ReplyDelete
  6. Hi Michael, I am also looking for some example how to start and use methods of your framework.You have mentioned that example is already there on http://sqaevangelist.com. I navigated to this link and then opened Web application testing section. I didn't find any sample test script.

    ReplyDelete
  7. Hi Virenda,,

    The web application is currently undergoing some changes, but
    there are example downloads on the site here:

    http://sqaevangelist.com/iostestingexample.html

    and here:

    http://sqaevangelist.com/androidtestingexample.html

    in Step 3.

    Download the code and you can run the examples from your device or emulator. The only difference is using the base screen class instead of the base page class. If using for web applications, create classes that simply extend BasePage to interact with your web application.

    ReplyDelete