tnrblog.com

Why Software test plan is required?

by admin
Major stakeholders that involved in any project are: 1. Project Manger who manages and allocates budget to the project stakeholders 2. Business System Analysts who creates requirement specification document 3. Development Team who is responsible for coding of any project 4. Quality Assurance Team who is responsible for testing the project 5. Test Environment Specialist who is responsible for creating test environment 6. User Acceptance Team who is responsible for doing User Acceptance Testing 7. Project/Product Implementation Team who is responsible for deploying final product into production environment It is important to have effective communication between all the stakeholders for […]

What is Negative testing?

by admin
Negative Testing is a software testing technique used to validate application expected behavior with invalid input data. Also, we can consider that this is one of the Software Testing Techniques available in Black Box testing. This is one of the most effective software testing techniques to find defects. Negative Testing with Example: We will see how Negative Testing is used to test below requirement Requirement: Risk assessment team in a credit card department of a bank requires to monitor payments when each transaction of an amount greater than or equal to Rs 1, 000, 00 is made more than or […]

What is meant by Software Test Life Cycle?

by admin
Software Test Life Cycle is the sequence of test activities that needs to be completed in order to test software. All related test activities are grouped called phases and each phase in a testing life cycle should be completed successfully. Test Activities in Test Life Cycle:  Test Activities in Test Life Cycle are as follows: Test Planning Test Design Test Data Preparation Test Environment Setup Test Execution Evaluate Exit Criteria Test Signoff Integrating Software Test Life Cycle into Software Development Life Cycle: The sequence of Software Test Life Cycle activities differs from each SDLC model to SDLC model.  Software Test […]

What is meant by Software Defects?

by admin
The prime objective of a code developer is to write the code for creating a software while software tester prime objective is to find defects or bugs in the developed software. Now let’s see what is meant by software defects or software bugs. Software defect or bug: The software functionality which is not in accordance with requirement specification documentation is called software defect or bug. Type of defects: Defects are categorized based on the root cause on how they occur. The different types of defects are 1. Coding defects: The requirements have been coded incorrectly due to which behavior of […]

What is meant by Software Defect Life Cycle?

by admin
What is meant by Software Defect Life Cycle? 1. New: This is the default state when Defect is created. 2. Rejected: Defect has been evaluated and deemed not valid because of a triage session. 3. Open: Defect has been reviewed and is waiting to be assigned 4. Need More Info: The assignee (usually Development Lead or Developer), who has determined that more information is needed, returns the defect to the issuer. 5. Assigned: Defect has been assigned to a team member for resolution by test lead. 6. Analysis: Defect is being analyzed. 7. Repair: Defect is being fixed. 8. Fixed: […]

Software Retesting

by admin
From Software Testing perspective, retesting involves following two set of tasks: 1. Retesting the defect to confirm the issue associated with the defect resolved successfully (or simple to say Defect Retest) 2. Retesting the failed test cases associated with the defect Note that retesting is different from regression testing. Scope of retesting limited to failed test cases associated with the defect while regression testing involves testing the similar/relevant functionality associated with the functionality under question (or having an issue/defect).

How to measure Quality Assurance team performance?

by admin
We know that performance of developers is measured based on number of defects detected in developed. But how to measure performance of a Quality Assurance team. Learn more here 1. No defects should be injected into subsequent phases: Here injecting means putting defects because of making mistakes while doing work. In Quality Assurance context injecting defects means missing defects to find while testing. This also known as defect injection. Example: a) In Stage 1 testing tester finds 5 defects. These defects are fixed and retested in stage 1. Now the code is promoted to stage 2 for clean run expecting […]

Software Defect Severity Classification

by admin
Defect Severity can be classified into four categories as i stated below: 1.Severity 1 which is also called as Showstopper. Software tester should report the defect as Severity 1/Showstopper whenever the system/application under test is out of service. In other words, there is no work around or not usable to use the system/application unless the developer fix the defect for further usable. Example: User unable to launch ‘Funds Transfer’ page in a Banking application. When user clicks on ‘Funds Transfer’ button from Banking application home page the ‘Technical Problems’ or ‘Page Not Found’ displayed to the user. 2.Severity 2 which […]

HOW TO DETERMINE PRIORITY OF THE SOFTWARE DEFECT?

by admin
Software Defect Priority can be classified into four categories as i stated below: Priority 1 – Resolve Immediately: Example: User unable to launch ‘Funds Transfer’ page in a Banking application. When user clicks on ‘Funds Transfer’ button from Banking application home page the ‘Technical Problems’ or ‘Page Not Found’ displayed to the user. In this example software tester should report the defect as Severity 1 or Showstopper because the system/application under test is out of service. In other words there is no work around or not usable to use the system/application unless the developer fix the defect for further usable. In this case […]

Why software testing is required?

by admin
Majority of the organizations are integrating software testing into software development lifecycle to produce high quality software. Below are the most important factors that causing organizations to integrate software testing into software development lifecycle. 1. Most important is business reputation for any business in today’s competitive world. If an intended delivered software to support business does not work then the business reputation will be spoiled which causes to lose the customers 2. Time pressure causes developers to make mistakes and further leads to introduce defects in the developed software 3. High probability of human beings can make mistakes and further […]