In today’s fast-paced software world, testers need more than just manual testing skills. Learning to code is becoming essential, and here’s why: 1. Automation is Key Automated testing saves time and improves accuracy. Coding skills are needed to write and maintain test scripts using tools like Selenium or Cypress. 2. Better Team Collaboration Testers who… Continue reading Why Software Testers Should Learn to Code
Tag: manual testing
Effective Testing Strategies for NetSuite Customizations and Integrations
In NetSuite, customizing workflows, scripts, and integrations is crucial for tailoring the system to business needs. However, it’s equally important to test these customizations rigorously to ensure they function correctly and do not disrupt business operations. Effective testing strategies help businesses identify and address issues before they impact users or processes, ensuring smooth and reliable… Continue reading Effective Testing Strategies for NetSuite Customizations and Integrations
Comprehensive URL-Based Testing Strategies for Web Applications
1. URL Redirection Testing Open Redirect Testing: Check if the application allows open redirects by manipulating the URL to redirect users to an untrusted site. This can be done by modifying parameters like redirect_url or similar. Expected Outcome: The application should restrict redirects to trusted domains or sanitize the redirect URL. 2. URL Path Traversal… Continue reading Comprehensive URL-Based Testing Strategies for Web Applications
Cookie Authorization Validation
Cookie Authorization Validation refers to the process of testing and verifying how a web application uses cookies to enforce user authorization and access control. This type of testing ensures that the application correctly validates and manages cookies to prevent unauthorized access to protected resources. Key Aspects of Cookie Authorization Validation: Session Management: Validation of Session… Continue reading Cookie Authorization Validation
Parameter Tampering
Parameter tampering is a type of security vulnerability where an attacker manipulates parameters exchanged between client and server to gain unauthorized access, modify data, or execute unintended actions. This attack typically targets web applications by altering the values of parameters, such as form fields, URL query strings, cookies, or hidden fields, to bypass security mechanisms.… Continue reading Parameter Tampering
Manual testing techniques to verify the vulnerabilities
1. Input Validation Testing Test Inputs: Manually test inputs for fields and parameters to identify vulnerabilities such as SQL injection, cross-site scripting (XSS), and buffer overflows. Boundary Testing: Check how the application handles input boundaries, such as maximum field lengths and special characters. 2. Authentication and Authorization Authentication Testing: Verify that authentication mechanisms (e.g., login,… Continue reading Manual testing techniques to verify the vulnerabilities
Object-Oriented Testing (OOT) and Conventional Testing
Object-Oriented Testing (OOT) and Conventional Testing (sometimes called Structured Testing or Procedural Testing) are two approaches to software testing, each tailored to the programming paradigm they are associated with. Object-Oriented Testing: Focus: Object-Oriented Testing primarily focuses on testing the interactions between objects and their behavior, as defined by the methods and attributes of… Continue reading Object-Oriented Testing (OOT) and Conventional Testing
Basics of Manual Security Testing in Software Testing
Security testing is a critical component of the software development lifecycle (SDLC) to uncover vulnerabilities, ensure data protection, and maintain system integrity to fend off potential threats and attacks. Key Principles of Security Testing Security testing encompasses several core principles, including confidentiality, integrity, authentication, authorization, availability, non-repudiation. These principles guide the testing process to safeguard… Continue reading Basics of Manual Security Testing in Software Testing
PLP page test cases
Test Cases: Category Hierarchy Display Verify that the LHS of the PLP page displays the category hierarchy as per the design. Ensure that the hierarchy is clear, with parent and child categories distinguishable. Price Range Display Confirm the price range is visible on the LHS of the PLP page as per the mockup. Check if… Continue reading PLP page test cases
Exploratory testing in software testing
Exploratory testing is an approach to software testing where testers actively explore the software to find defects and issues that may not have been identified during scripted testing. It is a type of ad hoc testing that involves simultaneous learning, test design, and test execution. Exploratory testing is not a replacement for scripted testing, but rather it complements it. The goal of… Continue reading Exploratory testing in software testing