Posts

What is Error Guessing

Error Guessing is the art of guessing there errors can be hidden.Error Guessing comes with previous experience of a tester with the similar technology  and the project.There are no specific tools and techniques for this testing, test cases can be designed depending on the situation, either drawing from SRS document or when an unexpected/undocumented error is found while testing the functional part of the application.This testing will results better based on the skills of the tester as it is the art of guessing the defects. In error guessing testers can think of situations where software will fail.

What is Cause–effect graph?

Image
Cause–effect graphing is a technique that provides a concise representation of logical conditions such as AND, OR, NOT and its corresponding actions.It maps a set of causes to a set of effects. The causes are the input to the program, and the effects are the output. Usually the graph shows the nodes representing the causes on the left side and the nodes representing the effects on the right side. The Cause–effect graphing will be like:-

What is Domain Testing?

What is Domain Testing? What is Domain Testing? Domain Testing is a software testing technique that focuses on the input values of a program. The idea is simple: rather than testing every possible input, you can partition the input space into smaller, manageable sections (or "domains"). By selecting a few representative values from each domain, you can effectively test the software while minimizing the number of test cases. This method is especially useful in cases where the input space is vast. Key Concepts of Domain Testing Input Domains: Every software application has a range of valid and invalid input values. These values can be categorized into different domains based on their characteristics. Equivalence Partitioning: This is a method of dividing input data into valid and invalid partitions. For each partition, you can choose a few representative values to test, rather than testing every single va...

What is User Documentation Testing?

User Documentation Testing: Making Software Easier to Use Understanding User Documentation Testing: Making Software Easier to Use! Welcome to the world of software testing! Today, we’re diving into an essential but often overlooked aspect of the software development process: User Documentation Testing . If you’ve ever picked up a user manual and felt confused, you know why this testing is so important! What is User Documentation Testing? User Documentation Testing is all about ensuring that the guides, manuals, and help resources provided with software are accurate, clear, and helpful. Think of it as a quality check for the instructions that help you navigate a software product. Imagine you just downloaded a new app, and the user manual is like a treasure map, guiding you to find all the hidden features. If that map is confusing or incomplete, you might get lost (or worse, never discover how to use the app at all)! ...

What is Compatibility Testing

Testing is done to ensure that the product features work consistently with different infrastructure components is called Compatibility Testing.Testing the application in different software and hardware environment is nothing but compatibility testing. This testing conducted on the application to evaluate the application's compatibility with the computing environment like:- Computing capacity of Hardware Platform (IBM 360, HP 9000, etc.).. Bandwidth handling capacity of networking hardware(based on network connection) Compatibility of peripherals (Printer, DVD drive, Pen drive,etc.) Operating systems (UNIX, Windows, etc.) Database (Oracle, Sybase, DB2, etc.) Other System Software (Web server, networking/ messaging tool, etc.) Browser compatibility (Firefox, Netscape, Internet Explorer, Safari, etc.) It has 2 classifications Backward Compatibility Testing:- It is done to ensure that the current version of the same product continues to work with the older version of the same ...

What is State or Graph based Testing?

Image
State-based and Graph-based Testing: The Ultimate Beginner’s Guide State-based and Graph-based Testing: The Ultimate Beginner’s Guide Hey there! 👋 Today, we're talking about State-based testing and Graph-based testing , two techniques that help make sure software behaves just the way it's supposed to. And don’t worry—we’ll keep things simple with real-life examples to make it all crystal clear! Ready? Let’s get started! 🚦 What is State-based Testing? State-based testing is a technique where the software is tested by considering the various states of the system and how it transitions from one state to another based on different inputs or events. This technique is particularly useful when the software’s behavior depends on its current state. Imagine you’re driving a car. Your car’s state changes based on what you're doing, right? It could be in "Park," "Drive," "R...

What is Equivalence Partitioning

This testing technique involves in identifying a small set of representatives input values (equivalence class)the produces same output values.This reduces the effort involved in testing.In this test one representative from each partition is picked for testing since all the values produce equal and same output.The main advantage of this testing is that we gain good coverage with a small number of test cases. For eg, a company offers increment for all employees based on the age criteria. so the total salary will be like base salary + increment. the age group criteria is like Age criteria      Increment under 35 age      1000/- 35-55 age           2000/- So the Equivalence Partitions that are based on the age are:- below 35 yrs of age(valid input) between 35 to 55 yrs of age(valid input) above 55(invalid input) age as 0(invalid input)