International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December ISSN

Size: px
Start display at page:

Download "International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December ISSN"

Transcription

1 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Software Testing and improvement (STI) approach Jitendra Kumar, Kolkata, India Phone: Introduction Software Testing and Improvement (STI) approach is a new approach of testing in which testing and improvement of product go parallel. This approach redefines the testing process by adding software improvement process to it. Software improvement is the improvement in the requirement document, the design and the developed work by: (a) Observing the current limitations (b) Observing and suggesting refinement or improvement in the current implementation Testers can help in the improvement of the final product in two ways: (a) Testing the application presented to them and finding bugs with respect to the requirement and other documents available. (b)thinking beyond the requirement and the design document and observing and analyzing the scope of improvement in the current product at every step while doing testing. Above two qualities a tester must possess and try to improve on both. 2. I am a tester and why should I bother about improving the design or behavior of the application We consider few points here (a) Testers are the first users who get a working application after the development work. (b)in most of the cases developer do not get enough time to think on improving the current function. Developers are busy in developing the requirement. (c)a tester approach is to find problems in the solution provided. And this is critical. Testers are unbiased with the application like the real user. (d)a tester while testing can easily find Problem in the design and development of the application.

2 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Function or design that can be added or improved. (e)it is easy for a tester, while going through various flows of the application, to observe the behavior and think about the improvement scope. (f)application design is job of a designer. But the design process is very complex and big. It requires lots of effort. And there is no guarantee that (a) The design is efficient (b) There is no scope of improvement in the current design and (c) There is no defect in the design. Designer, developer, architect may make mistake because of the following: Lack of knowledge of the product,application or domain knowledge Lack of experience (of designer, business analyst, architect or developers) Errors of omission where things are left out, and of commission, where something is stated that later turns out to be wrong. Errors of clarity and ambiguity Lack of co-ordination among teams who are involved with the software. This lack of coordination may also occur within a team. Trying to finish work in hurry. Sometimes, they are not given enough time to think deep or refine or improve their work Devote less time to their work Unable to visualize real world scenarios and exception that might occur in future High Complexity. This high complexity may be in (a) requirement (b) design (c) construction Complexity in one phase leads to the complexity in other subsequent phase and the probability of committing error is high in this case. Work was not reviewed properly Miss from them(functionality miss, requirement miss etc.) So, above are the main reasons which are enough for testers to have doubts on the software presented to them for testing. Trust no one and doubt everything and finally clear your doubt. Testers could bridge this gap or the error made by the designer, the developer or the architect and it will be very helpful for a testing organization to make an impressive impact on the client. 3. Three examples

3 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Below examples will help in understanding the need for a tester to be involved in the improvement of the application. Example 1: For a product selling website there are Home Page, Customer info Page, Verify User Page, Payment Page and Exit Page. To purchase a product a user has to start from Home Page. In each page, except Home Page and exit Page, there are two links (a) Link to save and continue later On clicking this link, a unique id of workobject is generated and all the previous product purchase steps are saved. Using this id the user can later continue this purchase process by clicking on the link to retrieve the earlier saved product by visiting the website again. (b) A link to retrieve the earlier saved product User has to give unique id to retrieve the earlier saved workobject containing the earlier product purchase steps. Flow diagram is given below:

4 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Figure 1 Can you think about the problem in this design without looking at the solution below? In this design, a user will face problem while doing the below steps: (a) The user is purchasing and in the middle the user wants to leave the purchase process and continue the purchasing on some other day. So, the user saves the application (using the link to save and continue later) and gets the workobject id. (b)the user closes the browser. (c)the user opens the browser and goes to the home page in order to retrieve the saved workobject.

5 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December (d)but here at the home page, the user finds that there is no retrieve link to retrieve the saved workobject. The Retrieve link is present in the next page (customer info page). The user cannot go to customer info page without selecting any product. (f)the user has to select some products (in the home page) in order to navigate to the customer info page containing the retrieve link. This second time forced product selection to go to the customer info page is unnecessary. And this problem can be avoided by adding a retrieve link in the home page. Solution: a retrieve link in the home page (see Figure 2) Figure 2 A tester must unearth scenarios that are not mentioned anywhere. Such observations must be shared and clarified from other stakeholders. Don t hide and shy from asking questions and clearing your doubt. Example 2: Search User Requirement (as mentioned in the requirement doc): User should able select user after searching in the system. Current implementation or design: There is a [Select user] button and on clicking this button, a list of all the users present in the system is populated and the operator can select any value from the list. In this implementation, the system takes considerable time to populate the list. Database query cost is high for this search. Can you suggest some improvement on this issue?

6 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Improvement: Store the 200 most recently used customers in a table and fetch those records instead of fetching all the records in one go. And if that does not suffice the purpose then user is permitted to search and get all the records on demand. This solution can also be improved. This is only an example. The logic should be such that the user can get the desired record with minimum cost. Example 3: Help text for input fields: There are many fields where help text is very useful to a user. Examples are given below: Date field where user can input date using the keyboard in addition to the date picker. Below implementation is not good. It does not tell a user about the format of the input date. Figure 3 Below figures show good implementation: Figure 4 Figure 5

7 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Date can be of any formats i.e. DD/MM/YYYY, MM/DD/YYYY, YY/MM/DD There are many formats of inputting values in the date field and the formats are different everywhere. So before a user does any error in inputting the data in invalid format, help the user to avoid by presenting the input format help text. Similarly, for a date field which takes only future date, there can be a help text indicating that this field will take only future date and a user will know the input criteria and so less chance of validation error. This will save time and cost. Below figure has help text for a particular field which guides the user about input limit in the field. Figure 6 This will again save time and cost. With the three examples above, it is clear that because of faults in earlier phases of the software development life cycle some issues occur while doing testing. Testers are the first user and have the first look at these defects and limitations. 4. Few improvement areas that a tester can look into Below are the few improvement areas: (a)data improvement: The tester can help in improving the data flow across various systems. Can suggest datatype of variables, data size, useless fetching of data from the database, time taken to load all the data, exception handling when array is full etc. (b)process improvement: Removing useless process, refining existing process and its flows, determining limitations of processes, improvement in the way various processes interacts etc. (c)function improvement: Functions or methods are part of process and similar things apply for functions also.

8 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December (d)user experience with the application: User experience with the system, problem area when a user interacts with the system using keyboard, mouse or any other external device, issues because of language, region, their country policy, internet connection speed, age etc. (e)graphic user interface improvement: Graphic user interface, verification in different browsers. Page generally looks different in different web browsers, required field marker missing, alignment issues of fields, scroll bars issues etc. (f) Security improvement: Few of the security issues are mentioned below: Buffer overflow, format string problems, integer overflow, SQL and command injection, improper error handling, weak authentication and data protection, information leakage, improper file access, race conditions (g)limitations that might occur in future: We have to look for scenario that might occur in future. Some examples are: Length of a field that might change in future and because of this, many changes will occur in different applications or webservices integrated with the current application. Changing everywhere is not feasible or it will be very complex. So, future scenarios should be considered and reported. The year 2038 problem may cause some computer software to fail at some point near the year 2038(32bit issue). How you add value to the customer? Software requirement specification writers and designers are also human being and so, can also make mistake. Tester should be able to detect those mistakes also. In most of the cases, customer lacks technical knowledge and if the testing team can identify and highlight the defects and limitations in the requirement document and the design (in addition to the normal defect detection in the development) then there is a fair chance that the testing team will get appreciation from the customer and it will increase confidence of the client in the testing team. This confidence in the testing team will certainly help the organization of the testing team in gaining future projects from the client. This will help in improving the credential of the testing organization. 5. Defect finding depends on the skill and experience of a tester We already do application improvement in GUI part. Generally, GUI things are not mentioned in the Software requirement documents. For most of the application GUI is not defined or written explicitly but we tester, on seeing the button misalignment, text overflow and other issues, log them as defect. We do this based on our intuition. Testers do not fear of rejection of defects on GUI issues although they are not mentioned in the requirement document. This is because we are familiar and experienced in GUI. Daily we see GUI of different websites and a standard of GUI is set in our mind. This standard is based on our experience and usage of the technology.

9 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Two Testers story: Gopi is from a village and has no experience of internet. Saniya is a city girl and is an internet geek. Both of them are given a task of testing a comment text box. Currently, the box functionality is implemented in such a way that on entering text more than its current visible boundary, the comment box reshapes itself to accommodate the entire entered text. The size of the box is dynamic and it expands towards right and bottom when long texts are entered. In the requirement document, it is not written that the resizing or reshaping should not take place on entering large comments. Now, when Gopi tests this function, he does not find any problem. He sees the resizing or reshaping of the box as normal behavior and this is according to the requirement document. According to Gopi this will help a user to see what ever has been entered. Gopi has no concept of scroll bar. And according to Gopi, there is no defect in this function. The same function is given to Saniya. Saniya instantly logs a defect for auto reshaping or resizing of the comment box. She thinks that there should be horizontal and vertical scroll bars. By the above scenario, we see that finding defect also depends on the user experience. Gopi could have proactively reached to the Software requirement writer and clarified the above observation instead of passing the test. This questioning ability could have saved him when he saw this behavior which is not mentioned in the software requirement document. So, Question and clarify everything. No scope of ambiguity or doubt. 6. STI in Agile approach of software development In Scrum or agile software development methodology, requirements are not fixed or it changes frequently. In this a tester can give constructive suggestion in the improvement of the requirement document, the design and the development work. In agile approach of software development, a tester can play more important role (when compared to other software development approach) in improving the quality of software using STI methodology. Requirement and software evolves during iterations. Tester can give suggestion in every iteration.

10 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December STI approach by illustration: Figure 6 below represents a design of an application with different flows. Arrow represents the flow direction, green rectangles are the various processes in the application and the rectangles A and Z are start and end state of the application respectively. Figure 7 The same design is developed by the development team and this is given to the testers to test it.

11 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Figure 8 The tester while testing finds that (a) the processes J,H,Q and (b)the flows D to H,J to K and O to K (indicated by red in the figure 8 above) have some limitations and there are scope of improvement in these. The application prsented to the tester is working in accordance with the requirment document and the design.but few processes and flows can be improved for better quality product. This observation also leads to the enhancement and improvement in the design and the requriement document. 8. Detailed STI approach: Time has come to add Our Thinking weapon to the testing activity. You should ask question to yourself about the application, state achieved and process inside. By asking questions in every step of the application you will improve your understanding. And by improving your understanding you can contribute in improving the design or limitations of the application. Following are few points of STI approach which will help in gaining the customer confidence: (a) Work as if you are a part of the customer. Put yourself in the customer shoes. (b) Understand the requirement clearly. Read and understand all the documents like use cases, class diagrams, UML models, requirements and design documents etc. Understand the business behind any process/function/requirement. Ask yourself questions like What are the reasons behind this requirement? What is the significance of this process state? Can we improve on this? (c) There must not be any doubt in the requirement, design, and process flow. If your understanding is complete then only you can give fruitful ideas. Otherwise, your suggested idea will show your lack of understanding. Talk to developer, business analyst, manager, team lead, team member and improve your understanding. (d) Feel yourself as a business user using the application. (e) Understand the real world scenarios that can occur in your application and align your testing with those scenarios. (f) End to end testing is must to ensure minimum defects. (g) Achieve every state of a workobject or workitem. (h) The team should discuss and write the test scenarios in a meeting.

12 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December (i) Test scenario creation should be a team work and not assigned to one individual only. A team can produce better and effective test conditions and scenarios than an individual This will also help in removing any misunderstanding about the application. Tester can ask for team help for understanding the requirement, design or implementation. (j) Weekly team meeting(wtm): Duration: 2 hours on Friday (or any day agreed by the team).each team member will answer the following: Areas he/she felt difficult to understand or difficult to test? Why that area is difficult? Areas that can be improved Limitations of the software Good aspects of the software Other functional and non-functional observations WTM Document: A document should be maintained and updated with the topic and results discussed in the meeting. This document can be used for future reference. (k) Change your shoe: Try different shoes.talk to developer, designer, business analyst, client about current implementation, queries and improvement plan. Try to see the things with their viewpoint. This will help in enhancing your knowledge, which can be helpful in testing and improvement process. (l) Open the black box: If you are allowed to see the code, then do not hesitate to see the code. Open the black box frequently to see the process and function and its implementation.use this enhanced knowledge in testing. Code is an important repository for a tester. Don t test anything blindly.your attitude should be Think, test and think. 9. Result (a) Normal testing process produces the following result shown in the flow diagram below: A normal testing process involves many steps and processes. In the diagram they are represented with rectangles. These processes and steps produces a satisfactory product, represented by a circle here. The customer is satisfied after seeing the product.

13 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Figure 9 Satisfied Customer (b) STI approach produces a better result as shown in the flow diagram (figure 10) below: Compared to normal testing process, it also contains green rectangles which represent continuous improvement and feedback process. This helps in producing a high quality product with added value and it is represented with a circle. This circle contains a green concentric circle. This green circle is because of the green rectangles. This makes a customer happier, more satisfied and more confident when compared to normal testing approach. STI Approach

14 International Journal of Advancements in Research & Technology, Volume 2, Issue 12, December Happier, satisfied and confident customer. Figure 10 ACKNOWLEDGMENT I wish to thank Ishani for her review and important suggestion to improve this work. REFRENCES: NO REFRENCES

User Interfaces Assignment 3: Heuristic Re-Design of Craigslist (English) Completed by Group 5 November 10, 2015 Phase 1: Analysis of Usability Issues Homepage Error 1: Overall the page is overwhelming

More information

Lecture 34 SDLC Phases and UML Diagrams

Lecture 34 SDLC Phases and UML Diagrams That Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 34 SDLC Phases and UML Diagrams Welcome

More information

Computational Systems COMP1209

Computational Systems COMP1209 Computational Systems COMP1209 Testing Yvonne Howard ymh@ecs.soton.ac.uk A Problem A café wants to build an automated system to provide breakfasts. The robot waiter greets people before taking their order

More information

Getting Help...71 Getting help with ScreenSteps...72

Getting Help...71 Getting help with ScreenSteps...72 GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge

More information

Data Warehouse Testing. By: Rakesh Kumar Sharma

Data Warehouse Testing. By: Rakesh Kumar Sharma Data Warehouse Testing By: Rakesh Kumar Sharma Index...2 Introduction...3 About Data Warehouse...3 Data Warehouse definition...3 Testing Process for Data warehouse:...3 Requirements Testing :...3 Unit

More information

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning Creating an Intranet using Lotus Web Content Management Introduction Part 2 Project Planning Many projects have failed due to poor project planning. The following article gives an overview of the typical

More information

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001

Midterm Exam, October 24th, 2000 Tuesday, October 24th, Human-Computer Interaction IT 113, 2 credits First trimester, both modules 2000/2001 257 Midterm Exam, October 24th, 2000 258 257 Midterm Exam, October 24th, 2000 Tuesday, October 24th, 2000 Course Web page: http://www.cs.uni sb.de/users/jameson/hci Human-Computer Interaction IT 113, 2

More information

BTEC Nationals IT - Unit2 FAQs

BTEC Nationals IT - Unit2 FAQs BTEC Nationals IT - Unit2 FAQs Q1 Q2 I need more clarity on what is required in the design task Is it expected that the race officials are entering times as raw times and then the table is set up so it

More information

A CONFUSED TESTER IN AGILE WORLD

A CONFUSED TESTER IN AGILE WORLD A CONFUSED TESTER IN AGILE WORLD QA A LIABILITY OR AN ASSET THIS IS A WORK OF FACTS & FINDINGS BASED ON TRUE STORIES OF ONE & MANY TESTERS!! J Presented By Ashish Kumar, A STORY OF TESTING. WHAT S AHEAD

More information

Chronodat Issue Tracker Add-in. User Manual CHRONODAT, LLC. February 15, 2017 Version P age

Chronodat Issue Tracker Add-in. User Manual CHRONODAT, LLC. February 15, 2017 Version P age Chronodat Issue Tracker Add-in User Manual CHRONODAT, LLC February 15, 2017 Version 2.0 1 P age Introduction The introduction section of the document describes the scope and objective of Office 365 Chronodat

More information

Human Error Taxonomy

Human Error Taxonomy Human Error Taxonomy The Human Error Taxonomy (HET) provides a structure for requirement errors made during the software development process. The HET can be employed during software inspection to help

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

Pega Agile Studio USER GUIDE 7.4

Pega Agile Studio USER GUIDE 7.4 Pega Agile Studio USER GUIDE 7.4 2018 Pegasystems Inc., Cambridge, MA All rights reserved. Trademarks For Pegasystems Inc. trademarks and registered trademarks, all rights reserved. All other trademarks

More information

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info (Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME

More information

Chapter 8 Software Testing. Chapter 8 Software testing

Chapter 8 Software Testing. Chapter 8 Software testing Chapter 8 Software Testing 1 Topics covered Introduction to testing Stages for testing software system are: Development testing Release testing User testing Test-driven development as interleave approach.

More information

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! + Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint! Tonya McCaulley Director of Training ROME Agile + About Your Speaker Tonya McCaulley

More information

Keep It Easy Software Cloud User Manual

Keep It Easy Software Cloud User Manual Keep It Easy Software Cloud User Manual 2015 Keep It Easy Software 1 CONTENTS How to Login... 5 Functions... 5 System Preferences... 6 General... 7 Receipt Categories... 9 Expense Categories... 10 Service

More information

We start by providing you with an overview of the key feature of the IBM BPM Process Portal.

We start by providing you with an overview of the key feature of the IBM BPM Process Portal. Lab 1 Process Portal 1.1 Overview This lab exercise will make you familiar with the key capabilities of the ready-to-use Process Portal included with IBM Business Process Manager (BPM). You will experience

More information

Magic Tutorial #1: Getting Started

Magic Tutorial #1: Getting Started Magic Tutorial #1: Getting Started John Ousterhout (updated by others, too) Computer Science Division Electrical Engineering and Computer Sciences University of California Berkeley, CA 94720 This tutorial

More information

QA Best Practices: A training that cultivates skills for delivering quality systems

QA Best Practices: A training that cultivates skills for delivering quality systems QA Best Practices: A training that cultivates skills for delivering quality systems Dixie Neilson QA Supervisor Lynn Worm QA Supervisor Maheen Imam QA Analyst Information Technology for Minnesota Government

More information

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments Energy, Climate & Infrastructure Security International,

More information

Outlook Web Access. In the next step, enter your address and password to gain access to your Outlook Web Access account.

Outlook Web Access. In the next step, enter your  address and password to gain access to your Outlook Web Access account. Outlook Web Access To access your mail, open Internet Explorer and type in the address http://www.scs.sk.ca/exchange as seen below. (Other browsers will work but there is some loss of functionality) In

More information

Dilbert Scott Adams. CSc 233 Spring 2012

Dilbert Scott Adams. CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department

More information

The Problem, the Solution and the End FinalPart

The Problem, the Solution and the End FinalPart 129 11 The Problem, the Solution and the End FinalPart Veni, vidi, vici. Gaius Julius Caesar After lunch, the team was waiting for Al and Bob to show up. They were late. When they finally showed up, John

More information

Rapid Software Testing Guide to Making Good Bug Reports

Rapid Software Testing Guide to Making Good Bug Reports Rapid Software Testing Guide to Making Good Bug Reports By James Bach, Satisfice, Inc. v.1.0 Bug reporting is a very important part of testing. The bug report, whether oral or written, is the single most

More information

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax

Requirements. Chapter Learning objectives of this chapter. 2.2 Definition and syntax Chapter 2 Requirements A requirement is a textual description of system behaviour. A requirement describes in plain text, usually English, what a system is expected to do. This is a basic technique much

More information

sqamethods Approach to Building Testing Automation Systems

sqamethods Approach to Building Testing Automation Systems sqamethods Approach to Building Testing Automation Systems By Leopoldo A. Gonzalez leopoldo@sqamethods.com BUILDING A TESTING AUTOMATION SYSTEM...3 OVERVIEW...3 GOALS FOR AN AUTOMATION SYSTEM...3 BEGIN

More information

Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Programming in C++ Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 43 Dynamic Binding (Polymorphism): Part III Welcome to Module

More information

Black-box Testing Techniques

Black-box Testing Techniques T-76.5613 Software Testing and Quality Assurance Lecture 4, 20.9.2006 Black-box Testing Techniques SoberIT Black-box test case design techniques Basic techniques Equivalence partitioning Boundary value

More information

Windows XP. A Quick Tour of Windows XP Features

Windows XP. A Quick Tour of Windows XP Features Windows XP A Quick Tour of Windows XP Features Windows XP Windows XP is an operating system, which comes in several versions: Home, Media, Professional. The Windows XP computer uses a graphics-based operating

More information

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II)

Software Engineering Prof.N.L.Sarda IIT Bombay. Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II) Software Engineering Prof.N.L.Sarda IIT Bombay Lecture-11 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue our discussion on process modeling. In the previous lecture

More information

Agile Studio USER GUIDE 7.3

Agile Studio USER GUIDE 7.3 Agile Studio USER GUIDE 7.3 2017 Pegasystems Inc., Cambridge, MA All rights reserved. Trademarks For Pegasystems Inc. trademarks and registered trademarks, all rights reserved. All other trademarks or

More information

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010 PACIFIC NW 28TH ANNUAL SOFTWARE QUALITY CONFERENCE October 18th 19th, 2010 Conference Paper Excerpt from the CONFERENCE PROCEEDINGS Permission to copy, without fee, all or part of this material, except

More information

You ll notice at the bottom of the file menu there is a list of recently opened files. You can click a file name in the list to re-open that file.

You ll notice at the bottom of the file menu there is a list of recently opened files. You can click a file name in the list to re-open that file. Using Microsoft Word A word processor is all about working with large amounts of text, so learning the basics of text editing is essential to being able to make the most of the program. The first thing

More information

GUI Development in TDD Model Case Study

GUI Development in TDD Model Case Study GUI Development in TDD Model Case Study Sowmya Dhandapani* Broadcom Limited, Bangalore, India. * Corresponding author. Email: sowmya.dhandapani.1979@ieee.org Manuscript submitted May 17, 2016; accepted

More information

POC Evaluation Guide May 09, 2017

POC Evaluation Guide May 09, 2017 POC Evaluation Guide May 09, 2017 This page intentionally left blank P r o p r i e t a r y a n d C o n f i d e n t i a l. 2 0 1 7 R F P M o n k e y. c o m L L C Page 2 CONTENTS Read Me First... 4 About

More information

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES 5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

More information

NCMail: Microsoft Outlook User s Guide

NCMail: Microsoft Outlook User s Guide NCMail: Microsoft Outlook 2003 Email User s Guide Revision 1.0 11/10/2007 This document covers how to use Microsoft Outlook 2003 for accessing your email with the NCMail Exchange email system. The syntax

More information

CUMULUS WEB CLIENT USER ASSISTANCE 2015, CANTO GMBH. ALL RIGHTS RESERVED. Welcome!

CUMULUS WEB CLIENT USER ASSISTANCE 2015, CANTO GMBH. ALL RIGHTS RESERVED. Welcome! Cumulus is Canto s state-of-the-art Digital Asset Management solution. Cumulus makes it easy to quickly organize, find, share, and track all of your digital files: photos, logos, presentations, videos,

More information

1: Specifying Requirements with Use Case Diagrams

1: Specifying Requirements with Use Case Diagrams Outline UML Design Supplement 1: Specifying Requirements with Use Case Diagrams Introduction Use Case Diagrams Writing Use Cases Guidelines for Effective Use Cases Slide adapted from Eran Toch s lecture

More information

PRODUCT PAGE PHASES and EXPERIENCE DESCRIPTION

PRODUCT PAGE PHASES and EXPERIENCE DESCRIPTION PHASES and EXPERIENCE DESCRIPTION This is a table containing the Feature, Phase, Function/Event and User Story for Product Pages. Each section of the page is addressed and each element within that section.

More information

Shree.Datta Polytechnic College,Dattanagar, Shirol. Class Test- I

Shree.Datta Polytechnic College,Dattanagar, Shirol. Class Test- I Shree. Datta S.S.S.K. Charitable Trust s Shree.Datta Polytechnic College,Dattanagar, Shirol Class Test- I Course Code:CO6E Subject:-SOFTWARE TESTING Marks:-25 Semester:-VI Subject code:-12258 Date:- Institute

More information

TDDC88 Lab 4 Software Configuration Management

TDDC88 Lab 4 Software Configuration Management TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists

More information

LeakDAS Version 4 The Complete Guide

LeakDAS Version 4 The Complete Guide LeakDAS Version 4 The Complete Guide SECTION 4 LEAKDAS MOBILE Second Edition - 2014 Copyright InspectionLogic 2 Table of Contents CONNECTING LEAKDAS MOBILE TO AN ANALYZER VIA BLUETOOTH... 3 Bluetooth Devices...

More information

Chronodat Help Desk. (User Manual) By CHRONODAT, LLC

Chronodat Help Desk. (User Manual) By CHRONODAT, LLC Chronodat Help Desk (User Manual) By CHRONODAT, LLC For further information, visit us at www.chronodat.com For support, contact us at support@chronodat.com Version 2.0.0.0 Created: 09-24-2018 1 P a g e

More information

LiveProject User Manual

LiveProject User Manual Page 1 of 45 2008, Inc. LiveProject User Manual For all versions of LiveProject. Version 3.1 by Written for version 3.1.2 of LiveProject Page 1/45 Page 2 of 45 2008, Inc. 1 Table of Contents LiveProject

More information

*ANSWERS * **********************************

*ANSWERS * ********************************** CS/183/17/SS07 UNIVERSITY OF SURREY BSc Programmes in Computing Level 1 Examination CS183: Systems Analysis and Design Time allowed: 2 hours Spring Semester 2007 Answer ALL questions in Section A and TWO

More information

Scrums effects on software maintainability and usability

Scrums effects on software maintainability and usability Scrums effects on software maintainability and usability Gustav Ernberg guser350@student.liu.se January 19, 2015 Synposis I have been working as a web developer with advanced web applications on a number

More information

CUMULUS WEB CLIENT USER ASSISTANCE 2014, CANTO GMBH. ALL RIGHTS RESERVED. Welcome!

CUMULUS WEB CLIENT USER ASSISTANCE 2014, CANTO GMBH. ALL RIGHTS RESERVED. Welcome! Cumulus is Canto s state-of-the-art Digital Asset Management solution. Cumulus makes it easy to quickly organize, find, share, and track all of your digital files: photos, logos, presentations, videos,

More information

3Lesson 3: Web Project Management Fundamentals Objectives

3Lesson 3: Web Project Management Fundamentals Objectives 3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,

More information

Meetu Arora Sr V.P. Quality Assurance Naukri.com Testing Team Journey @Naukri.com Automation WATIR 2008 2007 2006 Agile testing team 2010 2015 2012 Automation QTP Inception of Testing Team Automation Selenium

More information

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC

SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC Photo Effects: Snowflakes Photo Border (Photoshop CS6 / CC) SNOWFLAKES PHOTO BORDER - PHOTOSHOP CS6 / CC In this Photoshop tutorial, we ll learn how to create a simple and fun snowflakes photo border,

More information

Agile Tester Foundation E-learning Course Outline

Agile Tester Foundation E-learning Course Outline Foundation E-learning Course Outline General Description This course provides testers and test managers with an understanding of the fundamentals of testing on agile projects. Attendees will learn how

More information

Remote Control & DVR User Guide

Remote Control & DVR User Guide Remote Control & DVR User Guide Page 1 Contents Introduction... 4 The Remote... 5 Playback Controls... 6 What s on TV?... 7 Using the OK Button (Now Playing)... 7 Using the INFO Button... 8 Using the Channel

More information

V4.0 User Guide Last Updated: July 2010

V4.0 User Guide Last Updated: July 2010 V4.0 User Guide Last Updated: July 2010 1.0 Getting Started Welcome to StarterSearch.com, Fidelity National Title Group's most comprehensive prior policy lookup application. In order to provide title operations

More information

Laboratory 5: Implementing Loops and Loop Control Strategies

Laboratory 5: Implementing Loops and Loop Control Strategies Laboratory 5: Implementing Loops and Loop Control Strategies Overview: Objectives: C++ has three control structures that are designed exclusively for iteration: the while, for and do statements. In today's

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Advanced Data Modeling: Be Happier, Add More Value and Be More Valued

Advanced Data Modeling: Be Happier, Add More Value and Be More Valued Advanced Data Modeling: Be Happier, Add More Value and Be More Valued Karen Lopez Karen López, A frequent speaker on data modeling, data-driven methodologies and pattern data models. SQL Server MVP She

More information

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction

Due on: May 12, Team Members: Arpan Bhattacharya. Collin Breslin. Thkeya Smith. INFO (Spring 2013): Human-Computer Interaction Week 6 Assignment: Heuristic Evaluation of Due on: May 12 2013 Team Members: Arpan Bhattacharya Collin Breslin Thkeya Smith INFO 608-902 (Spring 2013): Human-Computer Interaction Group 1 HE Process Overview

More information

Data Virtualization Implementation Methodology and Best Practices

Data Virtualization Implementation Methodology and Best Practices White Paper Data Virtualization Implementation Methodology and Best Practices INTRODUCTION Cisco s proven Data Virtualization Implementation Methodology and Best Practices is compiled from our successful

More information

Written Communication

Written Communication Module 2: Written Communication 1 Your Passport to Professionalism: Module 2 Written Communication Step 1 Learn Introduction Sooner or later, you will need to communicate in writing. You will write down

More information

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1 Once again, we are back with another tool tutorial. This time it s the Issue and Project Tracking Software Atlassian JIRA.

More information

Collector and Dealer Software - CAD 3.1

Collector and Dealer Software - CAD 3.1 Collector and Dealer Software - CAD 3.1 Your Registration Number Thank you for purchasing CAD! To ensure that you can receive proper support, we have already registered your copy with the serial number

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Usability Test Report: Bento results interface 1

Usability Test Report: Bento results interface 1 Usability Test Report: Bento results interface 1 Summary Emily Daly and Ian Sloat conducted usability testing on the functionality of the Bento results interface. The test was conducted at the temporary

More information

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 8 Agile Methodologies: XP 1 extreme Programming (XP) Developed by Beck in 1996. The first authentic XP book appeared in 1999, with a revised

More information

Contents.

Contents. Firstbeat Lifestyle Assessment User manual September 2015 1 Contents 1. System requirements... 4 2. Getting started... 5 2.1. Adobe Flash Player software installation... 5 2.2. Logging in... 5 2.3. Home

More information

User Manual: Manager

User Manual: Manager Learning Management System ( LMS ) User Manual: Manager V NLFMG-03092017-1 Disclaimer and Warranty Information Limits of Liability / Disclaimer of Warranty The information contained within this manual

More information

Bridge Course On Software Testing

Bridge Course On Software Testing G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)

More information

Chronodat Help Desk (Lite)

Chronodat Help Desk (Lite) Chronodat Help Desk (Lite) (User Manual) By CHRONODAT, LLC For further information, visit us at www.chronodat.com For support, contact us at support@chronodat.com Version 2.0.0.0 Created: 10-03-2018 1

More information

IMAP MANUAL UTILITY NOTIFICATION CENTER AN INSTRUCTIONAL GUIDE TO VIEWING AND MAPPING DISTRICT POLYGONS ONLINE.

IMAP MANUAL UTILITY NOTIFICATION CENTER AN INSTRUCTIONAL GUIDE TO VIEWING AND MAPPING DISTRICT POLYGONS ONLINE. UTILITY NOTIFICATION CENTER IMAP MANUAL AN INSTRUCTIONAL GUIDE TO VIEWING AND MAPPING DISTRICT POLYGONS ONLINE 2013 LAST UPDATE: JUNE 2013 TABLE OF CONTENTS Introduction 1 IMAP at-a-glance 2 Logging In

More information

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? How Can a Tester Cope With the Fast Paced Iterative/Incremental Process? by Timothy D. Korson Version 7.0814 QualSys Solutions 2009 1 Restricted Use This copyrighted material is provided to attendees of

More information

EDITING AN EXISTING REPORT

EDITING AN EXISTING REPORT Report Writing in NMU Cognos Administrative Reporting 1 This guide assumes that you have had basic report writing training for Cognos. It is simple guide for the new upgrade. Basic usage of report running

More information

DataMaster for Windows

DataMaster for Windows DataMaster for Windows Version 3.0 April 2004 Mid America Computer Corp. 111 Admiral Drive Blair, NE 68008-0700 (402) 426-6222 Copyright 2003-2004 Mid America Computer Corp. All rights reserved. Table

More information

Welcome to Introduction to Microsoft Excel 2010

Welcome to Introduction to Microsoft Excel 2010 Welcome to Introduction to Microsoft Excel 2010 2 Introduction to Excel 2010 What is Microsoft Office Excel 2010? Microsoft Office Excel is a powerful and easy-to-use spreadsheet application. If you are

More information

Exam Questions

Exam Questions Exam Questions 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management https://www.2passeasy.com/dumps/70-498/ 1. You are the application architect on your team. You

More information

Handling Your Data in SPSS. Columns, and Labels, and Values... Oh My! The Structure of SPSS. You should think about SPSS as having three major parts.

Handling Your Data in SPSS. Columns, and Labels, and Values... Oh My! The Structure of SPSS. You should think about SPSS as having three major parts. Handling Your Data in SPSS Columns, and Labels, and Values... Oh My! You might think that simple intuition will guide you to a useful organization of your data. If you follow that path, you might find

More information

Contents. Remote Control Playback Controls What s on TV? Using the OK Button Using the Info Button... 6

Contents. Remote Control Playback Controls What s on TV? Using the OK Button Using the Info Button... 6 Contents Remote Control... 4 Playback Controls.... 5 What s on TV?.... 6 Using the OK Button.... 6 Using the Info Button.... 6 Using the Browse Button.... 6 Using the Channel Guide... 7 ReStartTV... 8

More information

Lose It! Weight Loss App Heuristic Evaluation Report

Lose It! Weight Loss App Heuristic Evaluation Report Lose It! Weight Loss App Heuristic Evaluation Report By Manuel Ryan Espinsa Manuel Ryan Espinosa 1-27-2017 Heuristic Evaluation IN4MATX 283 LEC A: USER EXPERIENCE (37000) TABLE OF CONTENTS EXECUTIVE SUMMARY

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

Sample Exam Syllabus

Sample Exam Syllabus ISTQB Foundation Level 2011 Syllabus Version 2.9 Release Date: December 16th, 2017. Version.2.9 Page 1 of 46 Dec 16th, 2017 Copyright 2017 (hereinafter called ISTQB ). All rights reserved. The authors

More information

Adobe illustrator Introduction

Adobe illustrator Introduction Adobe illustrator Introduction This document was prepared by Luke Easterbrook 2013 1 Summary This document is an introduction to using adobe illustrator for scientific illustration. The document is a filleable

More information

Photoshop World 2018

Photoshop World 2018 Photoshop World 2018 Unlocking the Power of Lightroom CC on the Web with Rob Sylvan Learn how to leverage the cloud-based nature of Lightroom CC to share your photos in a way that will give anyone with

More information

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club

Using Windows 7 Explorer By Len Nasman, Bristol Village Computer Club By Len Nasman, Bristol Village Computer Club Understanding Windows 7 Explorer is key to taking control of your computer. If you have ever created a file and later had a hard time finding it, or if you

More information

Church of England Online Parish Return System. User Guide October 2017

Church of England Online Parish Return System. User Guide October 2017 Church of England Online Parish Return System User Guide October 2017 Contents at a Glance 1. Background... 2 2. Accessing the system for the first time... 2 2.1 Parish Administrator... 2 2.2 Other system

More information

Inline Reference Monitoring Techniques

Inline Reference Monitoring Techniques Inline Reference Monitoring Techniques In the last lecture, we started talking about Inline Reference Monitors. The idea is that the policy enforcement code runs with the same address space as the code

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface

CHAPTER 1 COPYRIGHTED MATERIAL. Finding Your Way in the Inventor Interface CHAPTER 1 Finding Your Way in the Inventor Interface COPYRIGHTED MATERIAL Understanding Inventor s interface behavior Opening existing files Creating new files Modifying the look and feel of Inventor Managing

More information

Eloqua Insight Intro Analyzer User Guide

Eloqua Insight Intro Analyzer User Guide Eloqua Insight Intro Analyzer User Guide Table of Contents About the Course Materials... 4 Introduction to Eloqua Insight for Analyzer Users... 13 Introduction to Eloqua Insight... 13 Eloqua Insight Home

More information

NCMail: Microsoft Outlook User s Guide

NCMail: Microsoft Outlook User s Guide NCMail: Microsoft Outlook 2007 Email User s Guide Revision 1.1 3/9/2009 This document covers how to use Microsoft Outlook 2007 for accessing your email with the NCMail Exchange email system. The syntax

More information

Seven Key Factors for Agile Testing Success

Seven Key Factors for Agile Testing Success Seven Key Factors for Agile Testing Success Agile Development Practices 2009 Lisa Crispin With Material from Janet Gregory 1 Introduction Tester on agile teams since 2000 My teams: Delight customers Deliver

More information

Eyetracking Study: Kent State University Library. Janie Ralston

Eyetracking Study: Kent State University Library. Janie Ralston Eyetracking Study: Kent State University Library Janie Ralston Ralston 2 Executive Summary Eyetracking web usability studies allow designers to see where the hot spots are and what information or graphics

More information

OPEN THE HOTLINE CLIENT

OPEN THE HOTLINE CLIENT OPEN THE HOTLINE CLIENT Everything in the Hotline universe starts with the Client Toolbar; it launches all of the Client s major functions. 1 Double-click the Hotline icon on your desktop. The Hotline

More information

USING THE CONSOLE TAB

USING THE CONSOLE TAB USING THE CONSOLE TAB Summary The console is a tab that combines related records into one screen with different frames so that users have all the information they need when interacting with Salesforce.

More information

Architecture and Design Evolution

Architecture and Design Evolution Architecture and Design Evolution Pradyumn Sharma pradyumn.sharma@pragatisoftware.com www.twitter.com/pradyumnsharma 1 What is Software Architecture? Structure of a system, comprising software elements,

More information

Six Sigma for Agile Teams

Six Sigma for Agile Teams for Teams Thomas M. Fehlmann Euro Project Office AG www.e-p-o.com es Dr. Dr. Thomas Fehlmann 1981: Dr. Math. ETHZ 1982-89: Manager Software Development 1990-95: for Systems Integration 1996-99: Sales Support

More information

QUICK EXCEL TUTORIAL. The Very Basics

QUICK EXCEL TUTORIAL. The Very Basics QUICK EXCEL TUTORIAL The Very Basics You Are Here. Titles & Column Headers Merging Cells Text Alignment When we work on spread sheets we often need to have a title and/or header clearly visible. Merge

More information

Direct DataSafe for Dazzle Pawn SETUP and USE of program

Direct DataSafe for Dazzle Pawn SETUP and USE of program Direct DataSafe for Dazzle Pawn SETUP and USE of program Direct DataSafe for Dazzle Pawn (DDS for short) is designed specifically for reporting data from your Dazzle Pawn database and sending it automatically

More information