There are many ways in which you can make the lives of test automation teams harder. If you are a developer or system architect and one of testers is the kind of guy you dislike, this article is for you. Enlightened by the sacred knowledge contained in this short article you will learn how to make UI of any application nearly untestable.
Alternatively, if you are a kinder soul and respect others' hard work, you may consider topics presented herewith as anti-patterns.
So, let's go.(Read More)
Rapise is the most powerful and easy to use software testing tool on the market for testing Microsoft Dynamics CRM and Microsoft Dynamics 365 for Sales. We have many customers and partners using Rapise to streamline their testing of Dynamics products, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing Dynamics CRM and Dynamics 365. Don't worry if you missed the webinar, we have a recording available.(Read More)
We had the pleasure of sponsoring the local D-CAST meetup this month, celebrating the end of 2017 and all things agile and software testing related. Inflectra is a proud sponsor of the group and is looking forward to helping support more events in the Washington, DC area in 2018. During the meetup, Peter Kim discussed his new cool Slackbot called Mr. Jenkins.(Read More)
Rapise is the most powerful and easy to use software testing tool on the market for testing Salesforce.com. We have many customers and partners using Rapise to streamline their testing of Salesforce.com, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing Salesforce.com. Don't worry if you missed the webinar, we have a recording available.(Read More)
Rapise is the most powerful and easy to use software testing tool on the market for testing Microsoft Dynamics AX 2012. We have many customers and partners using Rapise to streamline their testing of Dynamics AX, cutting down the time to test every new patch, update, or customization. We recently had a webinar that demonstrated the best practices and tips and tricks for testing Dynamics AX. Don't worry if you missed the webinar, we have a recording available.(Read More)
We are excited with the new release of SpiraTeam v5.3 (also including SpiraTest and SpiraPlan in case you were asking!). In this article we are going to highlight some of the enhancements in the latest version. The full list of enhancements, bug fixes and new features can be found in the release notes.(Read More)
Team Inflectra were pleased to sponsor the 2017 Fall Software Testing Professionals Conference (STPcon) in Washington, DC last week. We met a lot of inspirational speakers and had a chance to demonstrate the new exploratory testing features of SpiraTest to the attendees. We also got to give away lots of cool Inflectra swag and prizes for winners of the STPcon raffle.(Read More)
As you may know, one of the core strengths of Rapise is its support for testing Microsoft Dynamics applications. Rapise offers the best automated testing solution on the market for Microsoft Dynamics AX, CRM and 365. However that is not sufficient for us, after several customer requests, we are pleased to announce that the next version of Rapise due for release in a couple of weeks will also include built-in out of the box support for MS Dynamics NAV as well.(Read More)
Have you ever wondered about what it is called when you test a system by interacting with it solely through external interfaces, without looking inside?
Wonder no more – it is called Black Box Testing!
So, when do you use black box testing? What are some of the approaches in the black box testing? Which elements of software's design may help you make black box testing more effective?(Read More)
Ever wonder which automated UI testing software to use for Dynamics AX ?
We have big news - Rapise 5.2 is Now Released! Our automation development team has been working to add the remaining features needed for full scriptless test automation using Rapise Visual Language (RVL) and now it is here!(Read More)
We are busy bees this summer, and one of the most exciting new features of SpiraTest (and SpiraTeam, of course) is a better support for data-driven testing with the new test configurations functionality. We are adding support for test configurations that will let you create a data-set of possible testing configurations (e.g. 5 browsers, 4 operating systems, 10 logins = 200 possible combinations) and run your test sets through the different combinations with ease. This will be available for both manual and automated testing.(Read More)
We are busy bees this summer, and one of the most exciting new features of Rapise is the fact that we're adding support for data-driven testing using the new Rapise Visual Language (RVL) with the introduction of Maps and Loops to the new scriptless language.(Read More)
If you are a software company, like us, building and releasing software is pretty much up there with coffee, chocolate, and Game of Thrones. But our digital fortress could no longer contain our desire to make new friends in our own neighborhood of Silver Spring, MD. And while there is no shortage of #awesome Meet-Up groups and Eventbrite get-togethers in DC/MD/VA area, we are using our resources to make software testing fun and accessible for everyone who is interested locally.
We are weaving a web of community connections through our regular coder internship program, our webinar series, and through our meetup group - Technology and Innovation Meet-up Group in Silver Spring, MA.(Read More)
We are busy bees this summer, and one of the most exciting new features of SpiraTest (and SpiraTeam of course) is the fact that we're adding support in SpiraTest for exploratory/session-based testing. This article outlines how this new functionality will work and explains what will be possible in SpiraTest, and what additional features will be in SpiraTeam (hint integration with Task Management!)(Read More)
Our development teams are going to be avoiding the sweltering summer heat here in Washington, DC by staying inside and cooking up some amazing new features for our products. In this blog, I thought it would be good to highlight some of the key new features coming to our product families this summer.(Read More)
During the past week, Team Inflectra had the amazing opportunity to visit Israel for the inaugural Israeli Software Testing Cup (ISTC). The ISTC was organized by one of our customers Anna Lucovsky (Mentor Graphics) and Inflectra was proud to sponsor the ISTC and DevGeekWeek 2017 (a week long celebration of software development and testing). In addition, we were fortunate enough to meet a lot of our long-term customers and people interested in improving the software development and testing during an evening meetup organized by Inflectra.(Read More)
Web applications are a perfect example of a rapidly moving target for UI test automation tools. Agile and DevOps drive small changes and frequent releases. This leads to certain challenges in QA field. How to create tests that survive after small UI changes? How to create tests that produce same results if ran 10 times in a row on an unmodified application? How to create tests that check exactly those features they were designed to check?
Answers to these questions are not entirely simple. Test automation is still an art.
In this blog we try to figure out what every test automation engineer can do to find the right answers. First I'll give a few examples that illustrate common challenges in Web UI test automation.(Read More)
Take any tool for UI test automation and you will notice that they always lack support for some of the UI controls. And I am not talking about trivial ones like buttons and edit boxes, but the one that are custom controls, which are unique and created for specific needs. It can be some sophisticated grid or menu or a fancy tree. A number of such controls in this rapidly evolving world is growing exponentially. So, every UI test automation engineer is challenged by emerging UI frameworks in every project. This is especially true for Web applications.
As a provider of a UI test automation tool - Rapise - we constantly do our best to arm engineers with the most advanced technologies to help them deal with new UI controls.
This article by Danis Markovtsev will showcase a real-life example of this.(Read More)
We’ve mentioned before that Inflectra is sponsoring DevGeekWeek2017 in Israel later this month. One of the perks of being a sponsor is an ability to engage with the conference attendees through seminars and talks. It is then only natural that we decided to also contribute our experience, technical knowledge and testing wisdom to this conference.
So, we are sending #TeamInflectra’s crème de la crème - Adam Sandman, Inflectra’s Technical Director, to talk about A Real-life TestOps Environment during a seminar called: Real Testing Scenario Strategy lead by Anna Lucovsky on June 21, 2017.(Read More)
In this short blog post, our test automation guru - Denis Markovtsev explains the ideas and principles behind the design of Inflectra's new Rapise Visual Language (RVL) introduced in Rapise 5.1. RVL is a spreadsheet-based approach to UI test automation implemented in Rapise to help domain specialists and test analysts, who are not programmers, participate in test automation projects.
You're testing the latest release of your software. Time is tight as always. Your mission is to find serious bugs, so they can be reported and fixed before the product goes out to customers.(Read More)
Team Inflectra was excited last week to present at the SQADAYS 21 testing conference in Moscow. Leading practitioners in Software Quality Assurance attended the XXI International Conference of Software Quality Assurance in Moscow, on May 26-27, 2017 to share knowledge on test automation, quality assurance and all things software testing. Our colleagues Denis Markovtsev and Alexey Grinevich attended the event, with Denis speaking on the topic of best practices for testing an application that is constantly being upgraded.(Read More)
We're very excited about the next version of Rapise coming out later this week. It has many enhancements and improvements for testing the web, mobile and desktop applications which we'll be discussing in future blog articles. It also has some nifty new features to make the testing of REST web services even better.(Read More)
We're very excited about the next version of Rapise coming out later this month. It has many enhancements and improvements for testing the web, mobile and desktop applications which we'll be discussing, but the biggest new feature is the ability to create scriptless tests, using a familiar Excel-based grid framework for composing automated tests. Unlike some other tools (cough cough HP UFT) this is natively part of Rapise, not some add-on.(Read More)
Over the years, we have received countless requests to introduce a feature allowing users to "hand-off" a test run that is already in progress from one tester to another. This lets person A do some testing and then dynamically hand it over to person B who can finish off the test run. In the current version (5.1) you have to start a new test execution. Well now.... despite us telling customers that this feature would probably not be included in Spiratest v5.2, we have some good news and some better news:(Read More)
As you may have read, we've just released the latest major update to Rapise, our unified platform for testers. Rapise 5.0 brings many benefits for testing web applications (Edge support), desktop applications (faster testing of WPF and UWP apps), API testing (SOAP support and REST enhancements), and load testing (integration with NeoLoad).
However the biggest piece of news was that we now have added support for Microsoft Dynamics, the powerful ERP and CRM system from Microsoft. We support the current Dynamics AX and CRM platforms as well as the future Azure-based Dynamics 365 service. This article discusses what this means for you and why it is such big news!(Read More)
Spira v5.1 is now out! This blog gives
you some insight into the release and discusses our accelerated release
strategy going forward.
The move to cloud computing has highlighted the importance of
Application Programming Interfaces (APIs). With the rise in cloud
applications and interconnect platforms, API testing is a necessity. However what makes a good API? What happens when you change the application but need to support existing users of the API?
I have had the pleasure this week of attending the Microsoft Dynamics 2016 Summit in sunny Tampa, Florida. We have several customers of ours beta testing the new functionality in Rapise 5.0 that makes testing Dynamics AX and CRM rapid and easy. Microsoft has some big changes planned for Dynamics and we're looking forward to helping you test your systems as you make the transition.
In an ideal world, the presentation layer would be very simple and with
sufficient unit tests and other code-level tests (e.g. API testing if
there are external application program interfaces (APIs)) you would have
complete code coverage by just testing the business and data layers.
Unfortunately, reality is never quite that simple and you often will
need to test the Graphic User Interface (GUI) to cover all of the
functionality and have complete test coverage.
In the first article in this two-part series we discussed some of the reasons why it might not be desirable to spent the time to write formal test cases. Now this might seem like heresy for a company that sells a test management system to even say this! However to recap from last time, there are some good reasons:
Please read last week's post if you want to get more backrgound on these!
Now in this week's article we're going to describing the Session-based Testing approach we took when testing SpiraTeam 5.0.(Read More)
Sometimes we get the question from prospective or actual customers - how do I use SpiraTest when I don't have time to create test cases? How do I best use my experienced testers who don't want to be treated like automatons? This is a great question and one that we struggled with internally!
Rapise is a great general purpose automated testing tool that has support for mobile, web and desktop applications. However based on customer feedback, there are certain common applications that customers need to test and therefore we are adding specific support for these known applications in the coming releases. In this post we discuss MS Dynamics AX.
During our conversations with customers we have found that a common need when using Rapise to test web applications is to be able to easily and quickly match a specific item in a grid/table of results without worrying about the order or position of the item. This article provides a neat new feature added in Rapise 4.0 to make this common task easier.
Many of our customers have spent much of their testing career managing tests in Word or Excel. These tools are flexible, ubiquitous, and easy to use. But they are also fiddly, inefficient, and hard to manage over time. SpiraTest addresses these downsides, bringing a host of other pluses too. For people looking to combine the best of both (SpiraTest and more traditional tools), WorX (from Autom8) may well be what you are looking for.
When companies evaluate test automation tools
for web testing they are often facing a similar question: What's the
advantage of using Rapise
instead of Selenium? Though the larger question is: Why should you pay
for a commercial tool instead of using a free one?
The average test plan for a commercial grade application will have between 2,000 and 10,000 test cases. Your test team of five must manually execute and document results for between 400 and 2,000 test cases. And the scheduled release date of your product is fast approaching. No worries; clone your team and work around the clock. Or perhaps there’s a better way... (Read More)
When test cases are written well, the automation follows simply from the steps. Writing a good test case isn’t difficult, it’s just tedious, boring and sometimes downright painful. But when it’s done right, the results are worth it.
Have you ever been in this situation - the project manager arrives red-faced into the room, looking nervously at the calendar, "why is the testing taking so long? The development is done and we need to go live next week? You have had a good week to test the system, aren't you done yet"
One of the new features in the latest version of Rapise, is an integrated Web Spy, also known as a DOM Browser. It's similar to the tools already in the web browsers such as IE, Firefox and Chrome (e.g. Firebug), but unlike using those tools it has lots of nifty features for making web testing easier and also integrates directly into Rapise testing IDE so that you can code against any of the elements visible in the Spy. This article describes how to use the Spy.(Read More)
“Is it done?” A question with possibly dangerous answers, at least where cooking is concerned. With software development an incorrect “Yes” could mean customers get low quality, buggy software (Read More)
Do you need to test native mobile applications? Are you looking to test on both physical and simulated devices? Are you tired of manually coding automation scripts and looking for an easier way. This webinar explains how Rapise can simplify the testing of your mobile applications using an Android application and tablet as an example.(Read More)
Many times, when testing, a tester will want the ability to run through many variations of the process recorded. This can be accomplished manually by running the test, then editing the test to use different data. The process of editing, rerunning, lather, rinse, repeat, gets very old after the first time. Plus this process is not very efficient with time and it can introduce issues through the slip of a finger. Enter Data-Driven Testing with the Spreadsheet Object (Read More)
There has recently been an outbreak of criticism of TDD, to the point where some have claimed that TDD is dead! Is this a real reflection of trends in testing practice, or noise intended to draw attention? Read this article to find out! (Read More)
Are you looking to improve your software testing? Are you tired of writing test cases 'the old fashioned way'. This article summarizes some of the key points from our recent Webinar on Manual & Exploratory Testing. (Read More)
Finding the best test management solution for your needs can be a tough task for organizations at times. With a variety of tools heading neck-to-neck in the market, a Quality and Test Management software to support your quality assurance, application security, and performance validation can lead to a lot of confusion. (Read More)
The language used to define user stories in Agile projects tends to be less prescriptive than that in traditional projects. This means that many developers and testers assume that this means that they are often less testable, when in fact the reverse is true. This article explains why. (Read More)
There is an underlying question we all need to think about. That is how many person-hours go into creating reports? In a typical organization it can range as high as 70%(documentation and reporting) of the available person-hours. Whether this is a good use of time is debatable. Analyzing report output and statistics can easily let you know whether your actual testing efforts are delivering good results, or what you are missing. Is the time spent compiling the reports and data really where your hours should go. (Read More)
Today we look at whether test-driven development (TDD) a good technique for specifying how a user story should operate, and whether it means that user story is fully tested (hint: these do not have the same answer!) (Read More)
It seems funny, but sometimes the most powerful trick in your bag can be some of your oldest knowledge. If you ever want to show your true power and put a newbie in their place just type in CMD and start dancing through shell commands. These little nuggets always work and are not reliant on the interface to perform their duties. Done correctly they can provide information that is three or four layers deep in Windows. (Read More)
by Art Trevethan
Stakeholders have to keep the clients happy...
Developers have to keep the stakeholders happy...
Managers have to keep the bean counters and stakeholders happy...
And QA has to serve them all.!
If you grew up in the 1990s you will remember the science fiction program 'The X-Files' where agent Mulder had to convince a skeptical agent Scully that aliens did exist. Well unlike aliens, test automation is not something you have to believe in or not believe in, automation exists and it works.
The enthusiasm these days for Agile development is rightly deserved, but with so much being written and said about Agile development, there should be room for healthy debate. While Agile development has proven to be a huge step forward and the right approach for many projects, it is important to continue to ask questions in order that we don’t start to endorse the bad along with the good. We don’t want to throw the baby out with the bathwater, but we can’t keep the bathwater just to avoid the risk of doing so. An occasional examination of principles being promoted and used within the industry helps to maintain Agile methods as the best alternative to traditional development practices for many projects.
In this series of blog postings we shall discuss some of the characteristics of various Agile methodologies and ask whether the ideas are valid or whether they are in fact, industry myths.(Read More)
In Waterfall we build specifications, in XP, Scrum and Agile we develop user stories. Either way there is always a process of defining what could be called requirements for an application and its functionality. What we would like to suggest is to not only define requirements for the development of this application, but to develop requirements for testing and store its artifacts as a part of the whole ALM methodology. (Read More)
The testing function in Agile projects should not be confused with the Quality Assurance function. If we are not careful, the Agile philosophy will conflate the two, with potentially disastrous results. (Read More)
Boil the ocean
eat the elephant
climb the mountain
and now - Automate the tests for the application!!(Read More)