G53QAT COURSEWORK BY ADEOLU OPEOLUWA OPEODU AXO16U. Test Planning

Size: px
Start display at page:

Download "G53QAT COURSEWORK BY ADEOLU OPEOLUWA OPEODU AXO16U. Test Planning"

Transcription

1 Test Planning The topic that I will discuss in this essay is Test Planning. I will address the topic of test planning in relation to software test planning. Defining the scope During the course of this essay I will focus on these aspects in relation to Test planning: 1.0 What is software Testing & its objectives? 2.0 What is Test Planning? 3.0 What to Test? 4.0 Which sources to use for test cases? 5.0 Who will carry out the test? 6.0 The environment of the test 7.0 When does the test terminate? 8.0 Conclusion Within section further sub section will exist to discuss the Test Planning.

2 1.0 What is Software Testing To be able to address what test planning is, we must look at the definition of what is software testing. Software testing is the procedure which is undertaken by a dedicated team either in-house (in the company) or outsourced (external to the company). Their responsibility is to execute a Software Test Plan (STP) which takes into consideration the testing environments, details and schedules. Daniel Galin gives a definition of Software Testing please see Appendix Figure 3 Quotes. From these definitions above the definition for Test planning can be formulated. Objectives The objectives: Find errors in the software Increase software quality Execute testing within budget resources allocated.

3 2.0 What is Test Planning? Test Planning is the task which should be undertaken before software testing commences because software test planning formulates a structured approach by defining the scope of the problem, the test cases, environments, performers and test termination conditions. Test Planning can be split up into these subsections: What to Test? Test cases will be used? Who will carry out the test? The environment of the test When does the test terminate? 3.0 What to Test? The nature of the test must be defined this is because different projects require different approaches. Some projects/systems/software requires for the whole system to be tested, others may only test a module of the system because this is what is available at the time. There are several types of test what could be carried out, these include: Unit Test Integration Test System Test Unit Test This type of Test Plan looks solely at the small component or modules which comprise the system or software. How does it work? Each individual unit will be tested by itself as a stand alone entity to test it s correct and performs to the specification. When should it be used? Unit test planning should ideal be used during a software development life cycle when units are dependant on each other. This is where one unit must be finished before another unit may be even state to be developed. The software team will have no other choice but to test the new units of the system each cycle. MSDN gives a definition of Unit Test please see Appendix Figure 3 Quotes.

4 Integration Test Integration testing involves testing several modules or components together. How does it work? Several components (which have preferably passed a unit test) will be tested to see how they perform and interact once joined. When should it be used? Integration test planning should ideally be used during an iterative software development life cycle. This is where the users are involved with the design and provide feedback which may change the design. These new changes should undergo an integration test plan. MSDN gives a definition of Integration Test please see Appendix Figure 3 Quotes. System Test System test involves testing the whole system/software. How does it work? All the components of the system will be tested together for their performance according to the specification for the system. When should it be used? System test should ideally be used after integration testing, because it has a great risk of producing bugs, and these bugs may be harder to identify if some other background testing have not been run, which may give the programmer a clue to where the bug may be situated.

5 4.0 Which sources to use for test cases? What is a test case? A test case is a scenario document which the software or component of the software will be put through to test that it performs according to the specification. There are two types of sources for a test case; these are Real Life test case and Synthetic test cases. Real Life test case Real life test case involves testing the system/software with real world conditions e.g. Environment, real data and the target users potentially using the system. Real life test case normally requires low preparation effort however the same test case may be repeated several times. This means a large test case must be collected to be able to get all the possible conditions the software may have to go through. There is a high effort required to perform the actual test case due to the large test case needed. The repetition of test cases reduces efficiency. Real life test case has an opportunity to identify unexpected errors because the system is not being used according to the developer s written test case. Synthetic test case. This is a set of scenarios or steps which will be put together by the designers of the software. These scenarios consist of the input values, parameters and conditions that will be needed to test the system. Synthetic test case takes high preparation effort because the input values, parameters conditions and estimated results must all be taken into consideration. The size of the test case is small because it can avoid repetitions, also the effort required to execute the test case is also less then the Real life test case because the test case it small. Synthetic test case provides a good opportunity to spot error in the design. However it reduces the chance of spotting unexpected errors due to the strict scenarios in the test case. When should Real life or Synthetic test case be used? Daniel Galin gives a suggestion on which source to use, please see Appendix Figure 3 Quotes. The suggestion is that the chosen source to use would depend on the type of test and what is being tested: units, integration or system.

6 5.0 Who will carry out the test? Unit test will normally be carried out by the development team of the units. Integration test This test will also be carried out by the development team. System test System test may be carried out by a dedicated testing team either internally or externally to the company. Internally may include other development teams, externally will take the form of outsourced vendors. Evidence of Research: Software Testing Vendors please see appendix Figure 2 - Vendors

7 6.0 The environment of the test Unit test This test is executed at the developer s site. Integrated test This test is executed at the developer s site. System test This test can be performed at any of these 3 sites: The Developers site The Target Site The Consultants Site. The Developers site The developer s site is a closed controlled environment where the software or component that is being tested is made. The disadvantage of performing a test in there would be that real world environment cannot be simulated. The Target Site This is the environment where the system or component is going to be used after completion. The advantage to this is that unexpected errors or failure can be captured as real world conditions are open and unpredictable. The Consultants Site. The consultant s site is the environment of the software testing outsourced companies. The outsourced vendor will be expected to simulate the real world environment and test the system according. The disadvantage of this is that the test quality will only be as good as the outsourced vendor s skills.

8

9 7.0 When does the test terminate? There are 5 methods of determining when to terminate the test. These methods are dependent on the type of the software of components being tested. These 5 methods are: The completed implementation route The mathematical models application route The error seeding route The dual independent testing teams route Termination after resources has petered out. The completed implementation route This route tries to achieve perfection by completing the test plan repeatedly till there are no errors or faults found. The disadvantage to this approach is that is disregards constraints on the time allocation/ schedule and a resource budget, such as money and staff. The mathematical models application route This route considers a chosen arithmetic model, were estimation would take place to see the undetected errors, based on the error rate. When the undetected errors falls to a value lower than the threshold error rate, the test may be terminated. The disadvantage to this route is that the test may terminate before an error/bug is found. The possible impact of the errors is not taken into consideration whilst this route is used. The error seeding route This route works on the principal that the number of undiscovered errors is related to the number of discovered errors. When the number of undiscovered errors reaches a level of approval then the test will terminate. The disadvantage to this method is that it works on the assumption that all system or components being tested are the same. However this is rarely the case in the real world. The dual independent testing teams route In this route there are two testing teams which will undertake the take of testing the system/component. By doing so, then producing results and cross references both teams results, the number of undetected errors would decline significantly. The disadvantage to this approach is that as more staff is needed; in turn there will be an increase in cost and bringing about a high effort requirement to execute this route. Termination after resources has petered out. This route merely terminates the test once the resources have run out. Such as time, money, staff etc.

10 The disadvantage to this is that there is a danger that the test may terminate early before the error/bug is found.

11 8.0 Conclusion To conclude Test Planning relates to Software Quality Assurance and test quality because it is a necessary step which should be carried out prior to the actual testing. Planning out any activity will provide a structured approach to the task and help consider all possible factors and even some unexpected situations can be taken into consideration. As with planning for the testing phase, it helps to define the scope of the issue, the performers, environment, termination condition, sources for test cases along with other factors. Summary To summarize, this essay has focused on these areas below: 1.0 What is Software Testing and its objectives? 2.0 What is Test Planning? 3.0 What to Test i.e. Unit, Integration or system test. 4.0 Which sources to use for test cases.i.e. Real Life or Synthetic test case sources. 5.0 Who will carry out the test i.e. the development team (internally) or an outsourced company (externally). 6.0 The environment of the test i.e. Developers site, Target site and Consultants site. 7.0 When does the test terminate i.e. o The completed implementation route o The mathematical models application route o The error seeding route o The dual independent testing teams route o The Termination after resources has petered out. Here is an example of a template for a Software Test Plan (STP) See Appendix Figure 1 Word Count (ex. Bibliography Appendix 1922 word).

12

13 Bibliography 1.0 What is Software Testing Definition - Daniel Galin Software Quality Assurance, page 3.0 What to Test? Unit Test definition: Integration Test definition: Which sources to use for test cases? Which sources to use for test cases? - Software Quality Assurance - Daniel Galin page Who will carry out the test? Acutest Thinksoftglobal Maverick independent testing e-testing Appendix Figure 1 - Template for a Software Test Plan (STP) Daniel Galin Software Quality Assurance page 228

14 Appendix Figure 1 - STP Template for a Software Test Plan (STP) (Daniel Galin Software Quality Assurance page 228)

15 Figure 2 - Vendors Evidence of Research: Software Testing Vendors Here is a list of some main Software Testing (outsourced) companies and their clients. Acutest Acutest is an independent software testing consultancy. We concentrate solely on testing software, business processes, and IT with the goal of helping our customers to achieve the benefits of their technology-enabled change faster. Clients: BT, BAA, BBC, Teletext, Post Office, Granada, Royal Mail, Zurich, DSA, Dell, HBOS, NHS & Bradford Bingley Thinksoftglobal Thinksoft is a specialist in financial software testing with over 8 million person hour track record for global clients Clients: DBS, Deutsche bank, Citigroup ABN-AMRO & Morgan Stanley Maverick independent testing As an independent software testing company with world-class software QA laboratories, we work with some of the leading global banks, financial institutions and development companies. We have carried out independent testing engagements across India, UK and Dubai. Clients: HP invent, Standard Chartered, ABN-AMRO & LogicaCMG e-testing e-testing is an independent specialist IT consultancy with a total focus in software testing - consultancy, resourcing, training and managed services. We deliver high quality managed strategies and software testing solutions to systematically locate weaknesses within the complexity of any IT system. Using e-testing on automated software testing projects can quickly generate return on investment, especially when considering mission critical performance testing and regression testing requirements. Clients: Goldman Sachs, O2, Sony Ericsson, Accenture, Halifax, Northern Rock, KMPG

16 Figure 3 - Quotes Evidence of Further Reading: Definition of software testing, Software testing is a formal process carried out by a specialized testing team in which a software unit, several integrated software units or an entire software package are examined by running the programs on a computer. All the associated tests are performed according to approved test procedures on approved test case. (Daniel Galin Software Quality Assurance) Evidence of Further Reading: MSDN defines unit test as, The primary goal of unit testing is to take the smallest piece of testable software in the application, isolate it from the remainder of the code, and determine whether it behaves exactly as you expect. Each unit is tested separately before integrating them into modules to test the interfaces between modules. Unit testing has proven its value in that a large percentage of defects are identified during its use. ( Evidence of Further Reading: Evidence of Further Reading: MSDN defines integration test as, Integration testing is a logical extension of unit testing. In its simplest form, two units that have already been tested are combined into a component and the interface between them is tested ( Evidence of Further Reading: (Which sources to use for test cases?) Each component of the testing plan, dealing with unit, integration or the system test, requires an individual decision about the respective test cases and their sources: - The use of a single or combined source of test case or both - How many test cases from each source are to be prepared - The characteristics of the test cases. (Software Quality Assurance - Daniel Galin page 222)

Evaluating Software Alternatives. Chapter 4 Methods of Software Acquisition. Advantages of Custom Developed Software. Custom Developed Software

Evaluating Software Alternatives. Chapter 4 Methods of Software Acquisition. Advantages of Custom Developed Software. Custom Developed Software Evaluating Software Alternatives Chapter 4 Methods of Software Acquisition Examine software alternatives and select an overall strategy for the proposed system to prepare for the transition to the systems

More information

Managing Successful Offshore QA Delivery

Managing Successful Offshore QA Delivery 1 Managing Successful Offshore QA Delivery White Paper Authored for: 13th International Conference, QAI Author 1: Prasuna Potteti Date: 13-Sep-2011 Email: ppotteti@deloitte.com Deloitte Consulting India

More information

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch

More information

EXCELLENCE IS OUR CODE

EXCELLENCE IS OUR CODE WWW.CODEFIRST.CO.UK 2015 EXCELLENCE IS OUR CODE DELIVERING PREMIUM SOFTWARE SOLUTIONS TO YOUR BUSINESS ON TIME 01 PREMIUM SOFTWARE SOLUTIONS ALWAYS DELIVER ON TIME 01 01 BEST PRICE PERFORMANCE RATIO IN

More information

Writing The Business Case for Automated Software Testing and Test Management Tools

Writing The Business Case for Automated Software Testing and Test Management Tools Writing The Business Case for Automated Software Testing and Test Management Tools How to successfully research, plan and present a convincing business case that will justify the budget and resources you

More information

Outline. 1 Denitions. 2 Principles. 4 Implementation and Evaluation. 5 Debugging. 6 References

Outline. 1 Denitions. 2 Principles. 4 Implementation and Evaluation. 5 Debugging. 6 References Outline Computer Science 331 Introduction to Testing of Programs Mike Jacobson Department of Computer Science University of Calgary Lecture #3-4 1 Denitions 2 3 4 Implementation and Evaluation 5 Debugging

More information

Quick Guide: Meeting ISO 55001 Requirements for Asset Management

Quick Guide: Meeting ISO 55001 Requirements for Asset Management Supplement to the IIMM 2011 Quick Guide: Meeting ISO 55001 Requirements for Asset Management Using the International Infrastructure Management Manual (IIMM) ISO 55001: What is required IIMM: How to get

More information

Policy for the Exploitation of University Intellectual property - Formation of New Companies

Policy for the Exploitation of University Intellectual property - Formation of New Companies Policy for the Exploitation of University Intellectual property - Formation of New Companies 1. Introduction By law, the University owns the Intellectual property (IP) generated by its employees in the

More information

UK PhD Centre for Financial Computing

UK PhD Centre for Financial Computing UK PhD Centre for Financial Computing Prof. Philip Treleaven Department of Computer Science University College London Gower Street London WC1E 6BT T: 0207679 7288 E: p.treleaven@ucl.ac.uk Presentation

More information

Get Significant Application Quality Improvement Without Major Investment. Performance driven. Quality assured.

Get Significant Application Quality Improvement Without Major Investment. Performance driven. Quality assured. Testing Platform-as-a-Service Get Significant Application Quality Improvement Without Major Investment. Performance driven. Quality assured. TPaaS a complete testing service, on demand, using the Capgemini

More information

Nova Software Quality Assurance Process

Nova Software Quality Assurance Process Nova Software Quality Assurance Process White Paper Atlantic International Building 15F No.2 Ke Yuan Yi Road, Shiqiaopu, Chongqing, P.R.C. 400039 Tel: 86-23- 68795169 Fax: 86-23- 68795169 Quality Assurance

More information

Levels of Testing Patrick Oladimeji

Levels of Testing Patrick Oladimeji Levels of Testing Patrick Oladimeji Advance topics in Computer Science Dr. Markus Roggenbach Prof. Dr. Holger Schlingloff University of Wales Swansea Computer Science Department Contents 1. Different levels

More information

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur Module 2 Software Life Cycle Model Lesson 3 Basics of Software Life Cycle and Waterfall Model Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what is a

More information

Quality Management. Lecture 12 Software quality management

Quality Management. Lecture 12 Software quality management Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals

More information

Agile Development for Application Security Managers

Agile Development for Application Security Managers Agile Development for Application Security Managers www.quotium.com When examining the agile development methodology many organizations are uncertain whether it is possible to introduce application security

More information

Software Life Cycle. Management of what to do in what order

Software Life Cycle. Management of what to do in what order Software Life Cycle Management of what to do in what order Software Life Cycle (Definition) The sequence of activities that take place during software development. Examples: code development quality assurance

More information

industrialized delivered globally via Atos Right-Fit outcomes-based Application Management Your business technologists.

industrialized delivered globally via Atos Right-Fit outcomes-based Application Management Your business technologists. industrialized outcomes-based Application Management delivered globally via Atos Right-Fit Your business technologists. Powering progress Managing the cost of change Telecom companies have been cutting

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

The Importance of Continuous Integration for Quality Assurance Teams

The Importance of Continuous Integration for Quality Assurance Teams The Importance of Continuous Integration for Quality Assurance Teams Without proper implementation, a continuous integration system will go from a competitive advantage for a software quality assurance

More information

UNIVERSITY OF BRADFORD

UNIVERSITY OF BRADFORD UNIVERSITY OF BRADFORD Faculty of Engineering and Informatics School of Electrical Engineering and Computer Science Programme title: 3+0 BEng Electrical and Electronic Engineering (NAMAL) Awarding Institution:

More information

How To Get A Masters Degree In Management At University Of Bromford

How To Get A Masters Degree In Management At University Of Bromford Faculty of Management and Law Programme Specification Programme title: Master of Science in Finance, Accounting and Management Academic Year: 2015-2016 Degree Awarding Body: Final and interim award(s):

More information

Test What You ve Built

Test What You ve Built Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products

More information

Chapter 9: Software Tools and Dashboards

Chapter 9: Software Tools and Dashboards Chapter 9: Software Tools and Dashboards Overview Topics discussed CRM Implementation Options Developing Software In-house Buying Licensed CRM Software Outsourcing a Managed Service CRM Software and Applications

More information

Developed by Black Rock Studio and published by Disney Interactive Studios, Split Second is a new action-racing game which featured no fewer than

Developed by Black Rock Studio and published by Disney Interactive Studios, Split Second is a new action-racing game which featured no fewer than Developed by Black Rock Studio and published by Disney Interactive Studios, Split Second is a new action-racing game which featured no fewer than seven Hull graduates on its programming team. (Image courtesy

More information

Guideline. Records Management Strategy. Public Record Office Victoria PROS 10/10 Strategic Management. Version Number: 1.0. Issue Date: 19/07/2010

Guideline. Records Management Strategy. Public Record Office Victoria PROS 10/10 Strategic Management. Version Number: 1.0. Issue Date: 19/07/2010 Public Record Office Victoria PROS 10/10 Strategic Management Guideline 5 Records Management Strategy Version Number: 1.0 Issue Date: 19/07/2010 Expiry Date: 19/07/2015 State of Victoria 2010 Version 1.0

More information

Spring 2010. Understanding International B2B Research for Printing and Imaging Markets. 4 Key Components. Introduction

Spring 2010. Understanding International B2B Research for Printing and Imaging Markets. 4 Key Components. Introduction Topic: International B2B Research Understanding International B2B Research for Printing and Imaging Markets 4 Key Components Introduction iprint is produced by Business Advantage, a B2B research, business

More information

Test Automation. Full service delivery for faster testing at optimum cost

Test Automation. Full service delivery for faster testing at optimum cost Test Automation Full service delivery for faster testing at optimum cost To safeguard their competitive edge in today s information economy, organizations must constantly improve their products and services.

More information

Foundations for Systems Development

Foundations for Systems Development Foundations for Systems Development ASSIGNMENT 1 Read this assignment introduction. Then, read Chapter 1, The Systems Development Environment, on pages 2 25 in your textbook. What Is Systems Analysis and

More information

Security Testing & Load Testing for Online Document Management system

Security Testing & Load Testing for Online Document Management system 1 Security Testing & Load Testing for Online Document Management system Abstract The client is a leading provider of online technical documentation solutions in UK, they wanted to protect their documents

More information

Testing, What is it Good For? Absolutely Everything!

Testing, What is it Good For? Absolutely Everything! Testing, What is it Good For? Absolutely Everything! An overview of software testing and why it s an essential step in building a good product Beth Schechner Elementool The content of this ebook is provided

More information

How To Improve Software Quality

How To Improve Software Quality Software Qualities Quality Assurance Maintainer Go Documentation Readable Ce Go Design Functionality Ease of use Ease of learning User Reliability Correctness Efficiency Low Cost Portability Increased

More information

Defining Quality Workbook. <Program/Project/Work Name> Quality Definition

Defining Quality Workbook. <Program/Project/Work Name> Quality Definition Defining Quality Workbook Quality Definition Introduction: Defining Quality When starting on a piece of work it is important to understand what you are working towards. Much

More information

Solutions for. The Top-10 IT Outsourcing Challenges WHITE PAPER

Solutions for. The Top-10 IT Outsourcing Challenges WHITE PAPER Solutions for The Top-10 IT Outsourcing Challenges WHITE PAPER Solutions for The Top-10 IT Outsourcing Challenges IT Outsourcing companies often face similar issues in daily collaboration with their business

More information

Automated Module Testing of Embedded Software Systems

Automated Module Testing of Embedded Software Systems Automated Module Testing of Embedded Software Systems Master s Thesis Fredrik Olsson Henrik Lundberg Supervisors Thomas Thelin, LTH Michael Rosenberg, EMP Nicklas Olofsson, EMP II Abstract When designing

More information

Datamaker for Skytap. Provide full-sized environments filled with up-to-date test data in minutes

Datamaker for Skytap. Provide full-sized environments filled with up-to-date test data in minutes Datamaker for Skytap Provide full-sized environments filled with up-to-date test data in minutes Is your testing constrained by environments and data? As applications have become more complex, provisioning

More information

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia

Software Development Lifecycle. Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia Software Development Lifecycle Steve Macbeth Group Program Manager Search Technology Center Microsoft Research Asia About Me Currently manage a team of 10 Program Managers at Microsoft Research Asia Over

More information

AGILE SOFTWARE TESTING

AGILE SOFTWARE TESTING AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software

More information

Baseline Code Analysis Using McCabe IQ

Baseline Code Analysis Using McCabe IQ White Paper Table of Contents What is Baseline Code Analysis?.....2 Importance of Baseline Code Analysis...2 The Objectives of Baseline Code Analysis...4 Best Practices for Baseline Code Analysis...4 Challenges

More information

HNC ELECTRICAL & ELECTRONIC ENGINEERING. Programme Specification

HNC ELECTRICAL & ELECTRONIC ENGINEERING. Programme Specification HNC ELECTRICAL & ELECTRONIC ENGINEERING Programme Specification Programme Specification Title of Programme: HNC ELECTRICAL & ELECTRONIC ENGINEERING This specification provides a concise summary of the

More information

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement PROGRAMME SPECIFICATION KEY FACTS Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement Award BSc (Hons) School School of Mathematics, Computer

More information

Software Project Management

Software Project Management Software Project Management Software Project Planning Vivek Bhatnagar Assoc Professor Who needs software? Most software is built in organizations for people with specific needs. A stakeholder is a anyone

More information

Extreme Programming: Strengths and Weaknesses

Extreme Programming: Strengths and Weaknesses The International Arab Conference on Information Technology (ACIT 2013) Extreme Programming: Strengths and Weaknesses Ahmad dalalah Prep. Year Deanship University of Hail, SA a.dalalah@uoh.edu.sa Abstract:

More information

Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability

Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability Table of contents Introduction.......................................................2 Step 1:

More information

The Internet of Things

The Internet of Things WHITE PAPER THE INTERNET OF THINGS AND SUPPLY CHAIN The Internet of Things How Process Robots are Transforming Supply Chains One Network Enterprises www.onenetwork.com The Internet of Things How Process

More information

Chapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change?

Chapter 13 BUILDING INFORMATION SYSTEMS. How does building new systems produce organizational change? MANAGING THE DIGITAL FIRM, 12 TH EDITION Learning Objectives Chapter 13 BUILDING INFORMATION SYSTEMS VIDEO CASES Case 1: IBM: Business Process Management in a Service Oriented Architecture and Managing

More information

University of Plymouth. Programme Specification. M.Eng. Mechanical Engineering

University of Plymouth. Programme Specification. M.Eng. Mechanical Engineering University of Plymouth Faculty of Technology Programme Specification M.Eng. Mechanical Engineering Date: 19 th June 2007 Brief description of Programme The MEng programme is a 5 year thick sandwich or

More information

Often Clients tend to use in-house functional resources for their testing and validation processes ending up with issues such as

Often Clients tend to use in-house functional resources for their testing and validation processes ending up with issues such as TESTING IN ERP ENVIRONMENT Organizations implement ERP applications to respond to major business challenges of reducing costs and improving revenue. ERP applications make use of a single, centralized data

More information

Course Specification MSc Accounting 2016-17 (MSACT)

Course Specification MSc Accounting 2016-17 (MSACT) LEEDS BECKETT UNIVERSITY Course Specification MSc Accounting 2016-17 (MSACT) Our courses undergo a process of review periodically, in addition to annual review and enhancement. Course Specifications are

More information

Software Test Plan (STP) Template

Software Test Plan (STP) Template (STP) Template Items that are intended to stay in as part of your document are in bold; explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This

More information

The Project Management Life Cycle By Jason Westland (A book review by R. Max Wideman)

The Project Management Life Cycle By Jason Westland (A book review by R. Max Wideman) The Project Management Life Cycle By Jason Westland (A book review by R. Max Wideman) 11/17/07 Introduction Editor's Note: We liked so much of this book that we asked for the author's permission to quote

More information

Nettitude Ltd. (FHEQ) level 7] MSc Postgraduate Diploma Postgraduate Certificate. British Computer Society (BCS) Master s Degree in Computing

Nettitude Ltd. (FHEQ) level 7] MSc Postgraduate Diploma Postgraduate Certificate. British Computer Society (BCS) Master s Degree in Computing Faculty of Engineering and Informatics Programme Specification Programme title: MSc Cyber Security Academic Year: 2015/16 Degree Awarding Body: Partner(s), delivery organisation or support provider (if

More information

Software Development Life Cycle

Software Development Life Cycle 4 Software Development Life Cycle M MAJOR A J O R T TOPICSO P I C S Objectives... 52 Pre-Test Questions... 52 Introduction... 53 Software Development Life Cycle Model... 53 Waterfall Life Cycle Model...

More information

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur Module 2 Software Life Cycle Model Lesson 4 Prototyping and Spiral Life Cycle Models Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what a prototype is.

More information

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE: Project Name Project Management Plan Document Information Document Title Version Author Owner Project Management Plan Amendment History

More information

Abstract. 1 Introduction

Abstract. 1 Introduction Amir Tomer Amir Tomer is the Director of Systems and Software Engineering Processes at RAFAEL Ltd., Israel,with whom he has been since 1982,holding a variety of systems and software engineering positions,both

More information

Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information

Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information Honours Degree (top-up) Computing Abbreviated Programme Specification Containing Both Core + Supplementary Information 1 Awarding Institution / body: Lancaster University 2a Teaching institution: University

More information

http://www.test-institute.org International Software Test Institute

http://www.test-institute.org International Software Test Institute THE ONLY BOOK CAN SIMPLY LEARN SOFTWARE TESTING! Page 1 Contents ABOUT THE AUTHOR... 3 1. Introduction To Software Testing... 4 2. What is Software Quality Assurance?... 7 3. What Is Software Testing?...

More information

Ensuring security the last barrier to Cloud adoption

Ensuring security the last barrier to Cloud adoption Ensuring security the last barrier to Cloud adoption Publication date: March 2011 Ensuring security the last barrier to Cloud adoption Cloud computing has powerful attractions for the organisation. It

More information

Good Agile Testing Practices and Traits How does Agile Testing work?

Good Agile Testing Practices and Traits How does Agile Testing work? Agile Testing Best Practices Introduction The testing phase of software development sometimes gets the short shrift from developers and IT managers. Yet testing is the only way to determine whether an

More information

Testing in Agile methodologies easier or more difficult?

Testing in Agile methodologies easier or more difficult? Testing in Agile methodologies easier or more difficult? Lucjan Stapp Warsaw University of Technology Stowarzyszenie Jakości Systemów Informatycznych L.Stapp@mini.pw.edu.pl L.Stapp@sjsi.org Professor in

More information

The problems of outsourcing application development and testing

The problems of outsourcing application development and testing The problems of outsourcing application development and testing Micro Focus Research results October 2013 1 Micro Focus - Testing - research results Demographics 590 senior IT decision-makers in organisations

More information

Construction Management

Construction Management Construction Management *Please note that this programme specification is currently being revalidated and will be updated by end of July 2014. Final award BSc (Hons) Intermediate awards available Cert

More information

Automated testing and continuous integration

Automated testing and continuous integration Technical white paper Automated testing and continuous integration Build and test your software at the same time Table of contents Introduction 2 Who should read this document? 2 Build managers 2 Developers

More information

SPORT PORTFOLIO GUIDANCE (E1) FOR PLACEMENT PROVIDERS 2009-2010 OFFERING A WORK PLACEMENT

SPORT PORTFOLIO GUIDANCE (E1) FOR PLACEMENT PROVIDERS 2009-2010 OFFERING A WORK PLACEMENT SPORT PORTFOLIO GUIDANCE (E1) FOR PLACEMENT PROVIDERS 2009-2010 OFFERING A WORK PLACEMENT THANK YOU!! Firstly, thank you. If you are reading this document then it is likely that you have already had contact

More information

IT Project: System Implementation Project Template Description

IT Project: System Implementation Project Template Description 2929 Campus Drive Suite 250 IT Project: System Implementation Project Template Description Table of Contents Introduction... 2 Project Phases... 3 Initiation & Requirements Gathering Milestone... 3 Initiation

More information

Programme Specification Date amended: January 2010

Programme Specification Date amended: January 2010 Programme Specification Template Programme Specification Date amended: January 2010 1. Programme Title(s) and UCAS code(s): The Engineering Department offers degree programmes in six different disciplines:

More information

SPEED PROJECT DELIVERY

SPEED PROJECT DELIVERY SPEED PROJECT DELIVERY WITH AGILE DESIGNER Poorly defined requirements destabilise IT projects It s a staggering statistic but over 60% of IT projects still fail in that they either run over time (74%)

More information

Development Methodologies Compared

Development Methodologies Compared N CYCLES software solutions Development Methodologies Compared Why different projects require different development methodologies. December 2002 Dan Marks 65 Germantown Court 1616 West Gate Circle Suite

More information

Functional and LoadTest Strategies

Functional and LoadTest Strategies Test Automation Functional and LoadTest Strategies Presented by: Courtney Wilmott April 29, 2013 UTD CS6367 Software Testing and Validation Definitions / Overview Software is a set of programs, procedures,

More information

BA Community Health and Nursing Studies

BA Community Health and Nursing Studies BA Community Health and Nursing Studies Awarding Institution: Teaching Institution: Relevant QAA benchmarking group Faculty of Economic and Social Sciences For students commencing the programme in 2002

More information

Intellectual Property. Policy and Procedures

Intellectual Property. Policy and Procedures University of Ulster Intellectual Property Policy and Procedures To be a model of an outstanding university with a national and international reputation for quality Policy Statement: The University owns

More information

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life

More information

Knowledge Management Series. Internal Audit in ERP Environment

Knowledge Management Series. Internal Audit in ERP Environment Knowledge Management Series Internal Audit in ERP Environment G BALU ASSOCIATES Knowledge Management Series ISSUE-5 ; VOL 1 Internal Audit in ERP Environment APRIL/2012 Editorial Greetings..!!! Raja Gopalan.B

More information

Selecting Enterprise Software

Selecting Enterprise Software Selecting Enterprise Software Introduction The path to selecting enterprise software is riddled with potential pitfalls and the decision can make or break project success, so it s worth the time and effort

More information

How era Develops Software

How era Develops Software How era Develops Software Executive Summary: In an organized, iterative, carefully documented manner, era has built a dense infrastructure of methodology, standards, and procedures to underpin the development

More information

How To Write An Slcm Project Plan

How To Write An Slcm Project Plan SLCM 2003.1 Artifacts in a Nutshell ( as of 01/21/2005) Project Development Phases Pension Benefit Guaranty Corporation s (PBGC) System Life Cycle Methodology (SLCM) is comprised of five project development

More information

CDC UNIFIED PROCESS PRACTICES GUIDE

CDC UNIFIED PROCESS PRACTICES GUIDE Document Purpose The purpose of this document is to provide guidance on the practice of Quality Management and to describe the practice overview, requirements, best practices, activities, and key terms

More information

Manchester Pharmacy School. www.manchester.ac.uk/pharmacy

Manchester Pharmacy School. www.manchester.ac.uk/pharmacy Manchester Pharmacy School Postgraduate study from Continuous Professional Development (CPD), Certificate, Diploma to Masters (MSc) with flexible, modular learning. The University of Manchester has a proud

More information

Department of Computer Science. BSc COMPUTER SCIENCE. At the forefront of today s digital world UNDERGRADUATE

Department of Computer Science. BSc COMPUTER SCIENCE. At the forefront of today s digital world UNDERGRADUATE Department of Computer Science BSc COMPUTER SCIENCE At the forefront of today s digital world UNDERGRADUATE COMPUTER SCIENCE AT READING Join the next generation of computer scientists driving the digital

More information

What makes a good process?

What makes a good process? Rob Davis Everyone wants a good process. Our businesses would be more profitable if we had them. But do we know what a good process is? Would we recognized one if we saw it? And how do we ensure we can

More information

Project Management Guidebook

Project Management Guidebook METHOD 12 3 empowering managers to succeed Project Management Guidebook ISBN 0-473-10445-8 A bout this e-book This e-book was created by Method123 (see www.method123.com) to help provide you with a simple

More information

White Papers: Unit Testing. www.dcmtech.com. Unit Testing

White Papers: Unit Testing. www.dcmtech.com. Unit Testing Unit Testing Table of Contents TESTING, VERIFICATION AND VALIDATION...1 UNIT TESTING PROCEDURES...3 C1 100% COVERAGE...3 QUERY GENERATION...4 TESTING, VERIFICATION and VALIDATION Black Box Testing White

More information

This Unit is a mandatory Unit within the National Progression Award in Cyber Security at SCQF 6.

This Unit is a mandatory Unit within the National Progression Award in Cyber Security at SCQF 6. National Unit specification General information Unit code: H9E2 46 Superclass: CC Publication date: September 2015 Source: Scottish Qualifications Authority Version: 02 Unit purpose The purpose of this

More information

We provide three different internet marketing service models: The Dedicated Employee Model The Team Model Project Outsourcing

We provide three different internet marketing service models: The Dedicated Employee Model The Team Model Project Outsourcing We provide three different internet marketing service models: The Dedicated Employee Model The Team Model Project Outsourcing But, first, a quick look at two crucial terms that recur in this handbook:

More information

APPENDIX A (CFO/263/09) Merseyside Fire & Rescue Service ICT Outsourcing Procurement Support. Final Report

APPENDIX A (CFO/263/09) Merseyside Fire & Rescue Service ICT Outsourcing Procurement Support. Final Report Merseyside Fire & Rescue Service ICT Outsourcing Procurement Support Final Report Version 1.1 Oct 2009 Contents 1. Executive Summary...3 2. Context and Background...3 3. Deliverables and Value Added...

More information

Software Testing Trends in Australia and Beyond

Software Testing Trends in Australia and Beyond Software Testing Trends in Australia and Beyond Jason Lee Dolby Laboratories Australia Mark Pedersen K.J. Ross & Associates Australia Abstract This presentation looks at trends in software testing within

More information

SOFTWARE TESTING SERVICES FOR CAPITAL MARKET

SOFTWARE TESTING SERVICES FOR CAPITAL MARKET SOFTWARE TESTING SERVICES FOR CAPITAL MARKET Anshinsoft Corp. 5201 Great America Parkway, Suite 320 Santa Clara, CA 95054, USA www.anshinsoft.com Anshinsoft Overview Anshinsoft was founded in Silicon Valley

More information

ICAEW (ACA) Online Classroom

ICAEW (ACA) Online Classroom ICAEW (ACA) Online Classroom To book call 03331 223 672 Or visit bpp.com/icaew Ways to Study In Centre Face-to-Face This is ideal if you want to study at a steady pace and can commit to specific study

More information

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES KEY FACTS Programme name Electrical & Electronic Engineering/ Electrical & Electronic Engineering with Placement Award MEng School School of Engineering

More information

How to Write a Successful PhD Dissertation Proposal

How to Write a Successful PhD Dissertation Proposal How to Write a Successful PhD Dissertation Proposal Before considering the "how", we should probably spend a few minutes on the "why." The obvious things certainly apply; i.e.: 1. to develop a roadmap

More information

Programme Specification BA (Hons) Business and Management

Programme Specification BA (Hons) Business and Management Programme Specification BA (Hons) Business and Management 1. Awarding Institution/Body Teesside University [TU] 2. Teaching Institution Leeds City College 3. Collaborating Organisations (include type)

More information

Automated Software Testing Economics: A White Paper

Automated Software Testing Economics: A White Paper Automated Software Testing Economics: A White Paper Contents Automated Software Testing Economics 1 Automated Software Testing Case Study 2 Benefits of Automated Software Testing 4 About Master Key Consulting

More information

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement PROGRAMME SPECIFICATION KEY FACTS Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement Award MMath School School of Mathematics, Computer

More information

Execution Policy. Page 1

Execution Policy. Page 1 Execution Policy The intention of this document is to set out Edinburgh Partners (EP) policies and procedures in relation to the management of trading and its associated costs on behalf of clients. This

More information

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES

PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMMES KEY FACTS Programme name BEng Electrical & Electronic Engineering / BEng Electrical & Electronic Engineering with Placement Award BEng (Hons) School School

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at http://www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2006 Vol. 5, No. 6, July - August 2006 On Assuring Software Quality and Curbing Software

More information

54 Robinson 3 THE DIFFICULTIES OF VALIDATION

54 Robinson 3 THE DIFFICULTIES OF VALIDATION SIMULATION MODEL VERIFICATION AND VALIDATION: INCREASING THE USERS CONFIDENCE Stewart Robinson Operations and Information Management Group Aston Business School Aston University Birmingham, B4 7ET, UNITED

More information

acceptance testing seng 301

acceptance testing seng 301 acceptance testing seng 301 Warning Your project mark will depend heavily on your automated acceptance tests. Types of testing acceptance testing functional testing integration testing load testing performance

More information

A NEW PARADIGM FOR DESIGN THROUGH MANUFACTURE Presented at IPC Apex 2012 MICHAEL FORD, VALOR DIVISION OF MENTOR GRAPHICS CORP.

A NEW PARADIGM FOR DESIGN THROUGH MANUFACTURE Presented at IPC Apex 2012 MICHAEL FORD, VALOR DIVISION OF MENTOR GRAPHICS CORP. A NEW PARADIGM FOR DESIGN THROUGH MANUFACTURE Presented at IPC Apex 2012 MICHAEL FORD, VALOR DIVISION OF MENTOR GRAPHICS CORP. T E C H N O L O G Y A R E A W H I T E P A P E R w w w. m e n t o r. c o m

More information