Systems | Development | Analytics | API | Testing

March 2023

Best Practices For Secure Software Development

Secure software development best practices are necessary because security risks are everywhere. In an era of cyberattacks, they can affect everyone — including individuals, corporations, and governments. For that reason, ensuring security in software development is essential. Here we explain what is secure software, how to ensure security, and provide best practices for secure software development.

What is a VCS? Overview of Version Control Software

What is version control? At a basic level, version control is the process of tracking and managing changes to files over time, and version control software helps automate this process. But that is only the beginning of what it does and why it’s important. Version control is essential for development teams across all industries. It not only enables them to manage changes to code and files over time, but also allows them to work on the same project simultaneously.

What are Non Functional Requirements - With Examples

Developing high quality products involves careful definition and tracking of both functional and non-functional requirements. But what exactly are non-functional requirements, and what's the best way to keep track of them? Continue reading, or skip ahead to the section that interests you most.

Perforce Cloud Deployment + Hosting Options

Helix Core, the industry-standard version control system, empowers teams to accelerate innovation and collaboration at scale. Deployment of Helix Core in the cloud is simple, easy, and customizable. Perforce provides several deployment options to better meet your team’s unique needs. Read along or jump to the section that interests you the most. ➡️ easily deploy Helix Core in the Cloud.

Non Functional Testing - With Non Functional Test Examples

Non functional testing is just as important as functional testing. Both ensure that your product is working as it should. But non functional testing checks aspects of your product that aren’t covered in functional tests. And it helps ensure a high level of product quality, performance, and usability - all of which lead to higher user satisfaction.

How to Write a Product Requirements Document (PRD) - With Examples

While lengthy, highly detailed product requirements documents are not as common in today's Agile world as they once were, they are still valuable for getting all stakeholders on your team aligned on the product you're going to build. For some businesses, such as those building extremely complex products and those in highly regulated industries who need extensive documentation, a comprehensive PRD is essential.

Agile Testing Methodology: 5 Examples for the Agile Tester

Agile development takes an incremental approach to development. Similarly, Agile testing includes an incremental approach to testing. In this type of software testing, features are tested as they are developed. While the Agile methodology is fairly common at this point, many organizations – particularly organizations in regulated industries that require more formal documentation and traceability – still use waterfall or hybrid development frameworks.

The Perforce Enhanced Studio Pack: Everything You Need For the Cloud

We talked to users, discussed workflows, simplified onboarding, and learned how companies from indie developers to enterprise game studios deploy version control at scale to create a new way to easily deploy Helix Core into the cloud. The Perforce Enhanced Studio Pack (ESP) contains all the tools needed for world-class development in a single, pre-configured environment. It offers a production-ready, turn-key bundle of Perforce software that teams can deploy on AWS and Azure.