Testing in Absence of Input Documentation

Recently I worked on a project, where lack of documentation necessary to plan the testing activity was an issue. Although this is not a very common scenario, the possibility can’t be ruled out completely.

So how should the test team proceed when there ain’t any input documentation such as design specifications, feature specification et al? It sounds like a tricky situation, isn’t it? Well, it is a somewhat tricky situation to deal with, but then there are tools/methods which would come to your rescue. Let’s see which are these tools and how to make best use of them…

  • Using product simulator: Although simulators are miniature versions of the fully functional product, they certainly give us a look and feel of the end product. By using the simulator, we can define functional workflows and get some feel about the product’s UI. These things then can be used to write test plans and test cases. However one thing is very important to note here, it’s a simulator we are referring to and there may be differences in its workflows and how the end product will behave. This is an important consideration for error handling scenarios.
  • Prior experience helps! : In 99.9% cases, it is very likely that your new assignment is in-line with your past experience. So, it will surely come handy for doing test development for the new, tricky assignment. You can take this *judgmental* based approach for defining test strategy, high level use cases and even test cases for every feature of the product.
  • Explore, ask & discuss: It is another best approach to this problem. Surf through the product and discuss your specific queries with product managers and product architects. This surely helps in breaking the ice and helping in developing good test plans.
  • Mix-of-all aka Hybrid approach: Mix all these above mentioned approaches to create a customized approach to best suite your needs and define your own test strategy.

These are my thoughts and solutions I applied to this particular problem. You may have dealt with it in some other way. So do share your thoughts.

Happy Testing!

 

 
Share:

Related Posts

Product Lifecycle Management in Software Development using Large Language Models

Product Lifecycle Management in Software Development using Large Language Models

The data of any organization is of extreme value. But what happens when that data is not trustworthy and accessible to your teams? You will face challenges…

Share:
Kubernetes Introduction and Architecture Overview

Kubernetes: Introduction and Architecture Overview

Containers are taking over and have become one of the most promising methods for developing applications as they provide the end-to-end packages necessary to run your applications….

Share:
How to Perform Hardware and Firmware Testing of Storage Box

How to Perform Hardware and Firmware Testing of Storage Box

In this blog will discuss about how to do the Hardware and firmware testing, techniques used, then the scope of testing for both. To speed up your testing you can use tools mentioned end of this blog, all those tools are available on internet. Knowing about the Hardware/Firmware and how to test all these will help you for upgrade testing of a product which involve firmware

Share:
Cloud Application Development

Challenges of Cloud Application Development

Explore the challenges and solutions of cloud application development, including benefits, performance issues, and overcoming vendor lock-in for seamless cloud integration.

Share:
5 Best Practices in Cloud-native Application Development

5 Best Practices in Cloud-native Application Development

Explore the top 5 best practices in cloud-native application development to ensure your apps are robust, scalable, and efficient. Learn more now!

Share:
Anomaly Detection in Machine Learning Classification Algorithms vs Anomaly Detection

Anomaly Detection in Machine Learning: Classification Algorithms vs Anomaly Detection

Discover the power of anomaly detection in machine learning to enhance operational efficiency, reduce costs, and mitigate risks with the right algorithms and features.

Share: