Software testing is a well known practice in which development teams investigate whether or not the software they’ve built actually does what it is supposed to do, and does not contain any errors that will affect the performance or security of the application. With the ongoing pressure to deliver software faster than ever before, software testing has become even more imperative to a business’ success.
There are many different approaches teams can take for software testing — automated testing, A/B testing, continuous testing, test-driven development and QA testing to name a few. In addition, there are many different areas and stages within the software that teams need to worry about.
The two main focuses associated with software testing are verification and validation. Verification ensures the software is working as specified, and validation ensures the software satisfies the requirements it was intended for. As software continues to be an important part of the business, testing will need to shift left in the lifecycle and be applied throughout the development process earlier and more often.
Did you know there are at least 60 defined software development methodologies that have come out over the past five decades? The various options boggle the mind. Waterfall, lean, and agile are some of the best known, but there are so many more, including Dynamic Systems Development Method (DSDM) and Test-Driven Development (TDD), as well … continue reading
We test because something broke in the past, because we care about quality code, and we want to make sure the same thing doesn’t happen again. Quality Assurance (QA) testing was a response to the realization that we should proactively seek out problems in our software, before any new code is deployed into production, so … continue reading
HCL has announced a major update to its automated application security testing and management tool. AppScan 10 is designed to provide faster and more accurate security scans, secure DevOps and help enterprises manage application security problems. “AppScan V10 is another example of HCL Software’s commitment to unlocking new value in a battle-tested product that thousands … continue reading
The uptake in Agile and DevOps processes has led to changes in how software is written, tested, secured and deployed. Among the key changes organizations are making is to decentralize their test and QA teams. This is being done in response to organizations first looking to modernize testing practices by shifting testing to the left … continue reading
There’s a lot to like about behavior-driven development (BDD). When applied in the right way, BDD can narrow communication gaps, inject real-world examples into strategic discussions, and foster a better understanding of the customer. It can help eliminate the many wasteful activities that often hinder software development, such as rework caused by misunderstood or vague … continue reading
Let’s flash back to New Year’s Eve 1999, when we were popping corks to celebrate the entrance of a new millennium and, as the ball dropped, that Y2K hadn’t descended us into the Dark Ages. All the while we were blissfully unaware that the dot.com bubble was about to burst (even though it was obvious … continue reading
HCL OneTest supports a DevOps testing approach with UI testing, API testing, Performance testing, data fabrication, and service Virtualization. The solution is designed to automate and run tests early and more frequently to discover errors faster. Recent additions to the HCL OneTest platform use cloud native technologies to offer users a solution that is both … continue reading
Ashish Mathur, director and architect of testing products at HCL Software, a division of HCL Technologies Traditionally, UI layer testing has been mainly manual due to the brittle nature of typical automated UI testing tools. However, HCL OneTest UI delivers a much more robust test automation platform with both the Script Assure technology as well … continue reading
Selenium is one of the most popular UI testing frameworks out there because it is open source, easy to use and has a lot of community support. According to Max Saperstone, director of software test automation at consulting company Coveros, because there are many large enterprises and businesses that have adopted it, it is proven … continue reading
Enterprises want to deliver software fast in order to keep up with market demands and stay competitive, but at the end of the day it doesn’t matter how fast they deliver software if it’s not pleasing to the end user. “Users are the ones who are going to be interacting with your application, so you … continue reading
I like to see any company’s Quality Assurance (QA) as a living, breathing ecosystem. The ecosystem is defined by your business needs, the complexity of your application, and the innumerable ways in which you QA your system. Together, you, your developers, stakeholders, and customers all live in this ecosystem and vie for the free energy … continue reading
Thought leaders weigh in on what we can expect from the software development industry in 2020: Adam Scroggin, CEO of CardBoard DevOps will continue to be key as we move toward 2020. Software teams will notice more and more that once a product is released, it is not done. Software products are never done. We … continue reading