Skip to main content

Posts

Strategies and methods for test case design II

Strategies and methods for test case design Today we are talking about how to get an approach for writing a good test case. Developers cannot prevent or eliminate all the defects raised in the application during implementation. That's why the application should be tested before deliver to the customer. Before starting the execution, we need to identify test scenarios and write test cases for each identified scenarios. Test case is test description which needs to be executed to verify the functionality or feature of the application. A good test case have a good possibility of finding defects. For designing effective test cases, there are two basic strategies that can be used. Black box test strategies White box test strategies Test Strategies Sources Testing Techniques Black Box  Functional requirement specification Equivalence partitioning   Business requirement specification Boundary value analysis   Domain knowledge State Transition Testing     ...
Recent posts

Strategies and methods for test case design I - Requirement traceability matrix

Requirement traceability matrix Today we are talking how to design requirement traceability matrix for Amazon web page. This is the URL for Amazon  https://www.amazon.com The process for designing requirement traceability matrix is as follows. Identifying business requirement Identifying functional requirement Identifying test scenarios Identifying test cases for each scenarios Finding validation tables for related test cases Identifying business requirement Business requirements are performed for meeting organizational objectives and finding solutions. Business requirement specification is designed by business analyst. The main objective of this document is to find out business solutions for the identified problems. It is covered customer needs and expectation. Use cases are designed after being gathered and validated business requirements. Identifying functional requirement Functional requirement specification is designed as a formal statement of application’s funct...

Chatbots Never Sleep - Testing Chatbot I

Testing Chatbot I Today I am talking about how to test a chatbot. What is chatbot ? and How does it work ? Before testing a chatbot first we need to know what chatbot is. Chatbot is a service and worked according to the rules or artificial intelligence. The service could be banking, entertainment, fashion, online shopping, news etc. How Chatbot works ? There are two types of chatbots. Functional rules oriented Machine learning Functional rule chatbots have limited features and they are respond for very specific commands. Machine learning chatbots has an artificial intelligence brain. This brains are continuously learning from previous conversations. How to test chatbot Tense - When asking a question from chatbot, we can use different tenses. For a example, in banking chatbot client needs to know the revenue, then he can ask it in different ways.  What is my revenue ? What will be my revenue ? Date Time and time period - Questions can be asked with time periods and ...

Do not choose the shoes that hurt your feet.

When you find something that’s worth fighting for you never give up. No matter how many times life will tread on you, you will always keep your value. Our value is not created by the price of your clothes, our bank balance, the job title that we have or how much famous we are. We should building up our life. Sometime you feel that you cannot do this anymore. It hurts. When we grow up, we are starting to build up barriers in our mind. We say “I cannot do this anymore”. That’s because we start worrying about what people think and say about us.  People will laugh at you when you do mistakes but it is ok to make mistakes. No need to be afraid because it is better than do nothing and learn nothing. One day your mistakes will be your greatest opportunity to do your next adventure because tomorrow will be another day. People will laugh at your dreams, your ambitions, partner that you choose and your job etc. They will say that you cannot make your dreams come true. Never ...

Java basic for Selenium - Selenium Tutorial II

Today we are talking about Array. The software tester should have some basic knowledge about java when writing selenium scripts for the validations. Array is a data structure where stored in elements in same data type. The declaration and initialization an array as follows. int[]  Array_a;   or  int  Array_a[]; - This is an integer array. int[10] = Array_num;  - This is an integer array which stores 10 elements. Array_num[0] = 10;    - Assign value 10 to 0 th element of array. (Index [0]) int[]   Array_num = { 1, 2, 3, 4, 5 };  Finding maximum value of an array Finding minimum value of an array Finding average value of an array Find the key of an array Reverse an array The time complexity of this algorithm is   O(n/2)   which is O(N) because we are iterating over array till midpoint only. The initial iteration is happening as follows The...

Usability Testing

Today we are going to learn what Usability Testing is. According to the ISTQB Definition, usability testing is testing to determine the extent to which the software product is understood, easy to learn, easy to operate and attractive to the users under specified conditions. 1.    This is a Black box testing technique. 2.    This is also called as “User Experience testing”. 3.    This is done from an end user’s perspective for determining the user friendliness of the application. 4.    This helps to expose usability defects. 5.    This can be recommended to do during the initial phases of the software development life cycle.  Features of the Usability testing 1.    User’s ease to use the application. 2.    Flexibility in handling controls. 3.    Ability to meet the objectives of the system. This mainly concentrate on the following components. 1. Effectiveness ...

Selenium Tutorial I

Create your first script in webdriver Today we are going to learn how to create the selenium script in webdriver.   First, create a new java class according to the below steps.  1. Create a new java project.  2. Enter the following details in the "New Java Project" pop up window. * Project name - Google * Location to save the project - Click on checkbox to use default location * JRE - Select " Use an execution environment JRE " * Project Layout - Click on "Create separate folders for sources and class files" then click on Finish button. 3. Right click on Google project and add new package for the selected project. 4. Enter the valid name for the name of the packa...