Run Sahi script on iPad

Sahi can be used for testing the fluid nature of web apps and its functionality on different devices. In this post, we will be looking into running Sahi scripts on iPad. Before I go ahead and mention how to do this, there are few important notes about this kind of execution: You can’t install Sahi […]

Negative Testing in Software Engineering: A Quick Guide

In software engineering, it’s crucial to test how an application performs under both expected and unexpected conditions. While positive testing is often emphasized to verify that a system performs as expected under normal conditions, negative testing plays a vital role in uncovering potential issues that may arise when the system behaves unexpectedly. Negative testing aims […]

Parsing XML in Sahi scripts

Sahi uses Rhino as its JavaScript engine and Rhino has excellent support for handling XML. Below is a script which reads and asserts XML nodes and attributes. The example has been picked from http://www.ibm.com/developerworks/webservices/library/ws-ajax1/ so that it is easy to experiment with the IBM examples in this script .var xmlStr = ” +” +‘   […]

Steps and Best Practices for Performance and Load Testing Strategy

One of the most crucial aspects of developing resilient software is ensuring your applications sustain peak performance under variable loads. A robust performance load testing strategy encompasses essential steps such as defining clear performance objectives, scrutinizing system architecture, crafting realistic test scenarios, selecting the right testing tools, and maintaining continuous monitoring. Adhering to best practices—like […]

Best Practices and Guide for Performance Testing SaaS Applications

Software as a Service (SaaS) applications have transformed how businesses operate. These cloud-based solutions offer scalability, flexibility, and cost-effectiveness. However, ensuring smooth performance is crucial. Performance testing for SaaS applications helps maintain reliability, optimize user experience, and prevent downtime. A well-structured performance testing strategy ensures applications handle varying loads, maintain speed, and deliver uninterrupted service. […]

Differences in Performance Testing and Load Testing

Ensuring an application’s ability to handle varying levels of user activity and resource demands is crucial for maintaining its stability and responsiveness. Performance and load testing are essential to evaluate how an application performs under different user loads and system conditions. Performance testing focuses on identifying resource bottlenecks like CPU or memory usage. Load testing […]

Pitfalls to Avoid in your Agile Testing Strategy

Enterprises globally have or are on their way to aggressively adopt Agile Development methodology over traditional methods to win in the digital era. Agile Testing strategy is what defines the success of an overall Agile Transformation program at an enterprise level. Many development teams struggle to avoid the common pitfalls in Agile Testing Strategy during […]

Understanding QA Automation: Tools, Benefits, and Best Practices

Is your manual testing process struggling to keep up with the speed of modern software development? As software releases become more frequent and complex, ensuring high-quality applications can become a daunting task. That’s where QA automation comes in. According to a survey, 60% of respondents stated that improving product quality was a key reason their […]

Understanding Regression Testing in Agile Development

In the age of continuous innovation and rapid product cycles, agile methodologies have transformed how teams build and deliver software. With frequent iterations and swift code updates, maintaining stability is a constant challenge. Regression testing in agile development acts as a safety net, ensuring that enhancements or fixes do not disrupt existing functionalities. By systematically […]

Regression Testing: What, Why, and How to Get It Right

Have you encountered new bugs in tested and delivered features while testing for later releases? Have you observed bug fixes breaking existing features or introducing new bugs? If you are a seasoned tester, the chances are you would have faced these (many times). Everyone worth their salt in the software industry knows that discovering new […]