Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Scenario-basedTesting Content on InfoQ


RSS Feed
  • The Unit in Unit Testing

    In this article, we will focus on how developers should consider using fake objects instead of mock objects, as fake objects offer similar isolation benefits while driving high confidence, clear documentation, and loose coupling between implementation and test code.

  • An Ode to Unit Tests: in Defense of the Testing Pyramid

    The switch to the testing diamond approach has not effectively addressed issues caused by the testing pyramid. Instead, the focus should be on using unit tests correctly within a testable architecture.

  • Software Testing in the World of Next-Gen Technologies

    The introduction of next-gen technologies like AI, Big Data, Robotics and IoT have quickly redefined the way the world looks at software technology. Some of the biggest impacts of these changing trends can be seen in the software testing industry. This article discusses how these emerging technologies need some new approaches, and changes to existing approaches to software testing.

  • Testing Games is Not a Game

    Testing video games goes beyond or differs in general from what Quality Assurance means and represents. It brings a new subset of responsibilities and skills intrinsic to the gaming industry. This article provides insights about the game industry, the role of the game tester, thoughts on challenges, and the learnings of testing games.

  • Testing the Internet of Things: The Human Experience

    Mobile and embedded devices, more than any other technology, are an integral part of our lives and have the potential to become a part of us. This article discusses what “human experience” testing is and is not, and uses concepts from human computer interaction design theory to establish a framework for developing “human experience” test scenarios.

  • Verification and Validation for Trustworthy Software Systems

    In this IEEE article, authors discuss a continuous verification and validation of complex and safety-critical software systems using techniques like statechart assertions, runtime execution monitoring, and scenario-based testing.