Premium Essay

Software Testing Overview

In:

Submitted By ganeshpn1990
Words 6175
Pages 25
Software Testing

What is testing? Testing is the process of evaluating a system or its component(s) with the intent to find that whether it satisfies the specified requirements or not. This activity results in the actual, expected and difference between their results. In simple words testing is executing a system in order to identify any gaps, errors or missing requirements in contrary to the actual desire or requirements. Who does testing? It depends on the process and the associated stakeholders of the project(s). In the IT industry, large companies have a team with responsibilities to evaluate the developed software in the context of the given requirements. Moreover, developers also conduct testing which is called Unit Testing. In most cases, following professionals are involved in testing of a system within their respective capacities: Software Tester Software Developer Project Lead/Manager End User When to Start Testing? An early start to testing reduces the cost, time to rework and error free software that is delivered to the client. However in Software Development Life Cycle (SDLC) testing can be started from the Requirements Gathering phase and lasts till the deployment of the software. However it also depends on the development model that is being used. For example in Water fall model formal testing is conducted in the Testing phase, but in incremental model, testing is performed at the end of every increment/iteration and at the end the whole application is tested. Testing is done in different forms at every phase of SDLC like during Requirement gathering phase, the analysis and verifications of requirements are also considered testing. Reviewing the design in the design phase with intent to improve the design is also considered as testing. Testing performed by a developer on completion of the code is also categorized as Unit type of testing. When to Stop

Similar Documents

Premium Essay

Marketing

...DOCUMENT TEMPLATES FOR STUDENT PROJECTS IN SOFTWARE ENGINEERING Declan Delaney and Stephen Brown Department of Computer Science, National University of Ireland, Maynooth Date: August 2002 Technical Report: NUIM-CS-TR2002-05 Abstract This technical report outlines the contents of a minimal set of software development documents, tailored for use by students in software engineering projects, and firmly based on IEEE standards. The document set is designed to support software development activities. It provides a framework for use in undergraduate software engineering projects, both individual and team-based, that helps students to learn best practice. A supplementary report describes the content of each document in more detail. 1. Background. Projects form an important part of the education of software engineers. They form an active method of teaching, as defined by Piaget, leading to a "training in self-discipline and voluntary effort" [1], which is important to software engineering professionals. Two purposes served by these projects are: education in professional practice, and outcomes-based assessment, as identified in the ACM/IEEE Computing Curricula 2001 [2]. An infrastructure must be provided whereby the students are well guided in their learning, yet have an opportunity to display their individual achievements for the purposes of assessment. This corresponds to the ‘ integrational’ and ‘ differential’ modes of education as described by Cook in ...

Words: 1741 - Pages: 7

Premium Essay

Hotel Management System

...the work done by PRIYESH KUMAR (Regno.95580034) As The M.C.A 4TH semester Mini project.. JUNE 2010 ______________ Internal Examiner ______________ Head of the Department Submitted on: ______________ PRIYESH KUMAR, DCA, CUSAT, Kochi-22 2 ONLINE HOTEL MANAGEMENT CONTENTS  ACKNOWLEDGEMENT  SYNOPSIS 1. INTRODUCTION 1.1. OBJECTIVE 1.2.PROBLEM DEFINITION 1.3. SYSTEM ENVIRONMENT 2. SOFTWARE QUALITY ASSURANCE PLAN 2.1. PURPOSE 2.2. SCOPE 2.3. DOCUMENT OVERVIEW 2.4. TASKS 2.5. IMPLEMENTATION 2.6. DOCUMENTATION 2.7. AUDIT 2.8. SOFTWARE DEVELOPMENT PROCESS 2.9. DOCUMENT REVIEW 2.10 TESTING 3. SYSTEM ANALYSIS 3.1 SYSTEM STUDY 3.2FEASIBILITY STUDY 2010 PRIYESH KUMAR, DCA, CUSAT, Kochi-22 3 ONLINE HOTEL MANAGEMENT 4. SOFTWARE REQUIREMENTS SPECIFICATION 2010 4.1User Interface Requirements 4.2Database Requirements 4.3Functional Requirements 4.4Non-Functional Requirements 4.5Other Requirements and Constraints 5. SYSTEM DESIGN 5.1 ARCHITECTURAL DESIGN 5.2 PROCESS DESIGN 5.3 ER-DIAGRAMS 6. DATA DESIGN 6.1.DATA FLOW DIAGRAMS 6.2ACTIVITY DIAGRAMS 6.3DATABASE DESIGN 7. SYSTEM TESTING 7.1. LEVELS OF TESTING AND TEST CASES 7.2VALIDATION CHECKS 8. SYSTEM IMPLEMENTATION 9. SYSTEM MAINTENANCE 10.SCREEN SHOTS 11.CONCLUSION   APPENDIX BIBLIOGRAPHY PRIYESH KUMAR, DCA, CUSAT, Kochi-22 4 ONLINE HOTEL MANAGEMENT 2010 ACKNOWLEDGEMENTS I have a great pleasure in acknowledging the help given...

Words: 7751 - Pages: 32

Premium Essay

Memo

...Re: | Software glitches that application has | Purpose | | The intention of this suggestion is to demand a study and examine the implementation and ultimate pervasive use of software technology to prevent software bugs and produce quality software application. Summary Mr. Bedard Roger requested me to determine the opportunities of testing their one of the web based application name “PayPal credit”. Before they launch the application Mr. Bredard want the assurance that it will be free of bugs. PayPal credit application has a lot of glitches in software code that must be resolved. To perform the research and technical testing required I estimate approximately 70-80 hours over the next six weeks. I will investigate and search the problem and deliver a progress report in three weeks and the final report in six weeks. This time line will provide us time to explore and implement appropriate techniques. Introduction For the testing of software application, we will need expert programmers and testers. Our company has already 20 expert programmers and testers, so we will not be spending too much time on searching quality programmers and testers because we already have them from previous projects but we might have to hire few more. Depending on what software functionalities you want us to test we will need expert who will be writing test plans and test cases. Enterprise tester is the best tool for writing and saving test cases. During our previous software testing...

Words: 721 - Pages: 3

Premium Essay

Assessment 4

...Web Security Management COM-545 Course Name and Number: _____________________________________________________ Plinio Alves Student Name: ________________________________________________________________ Manh Nguyen Instructor Name: ______________________________________________________________ 10/30/15 Lab Due Date: ________________________________________________________________ Overview In this lab, you explored the Open Web Application Security Project (OWASP) Web site and reviewed its Web application test methodology. You studied the standards and guides published by this project and summarized your findings. Finally, you drafted a Web Application Test Plan based on the information you gained in your OWASP research. Lab Assessment Questions & Answers 1. Identify the four recognized business functions and each security practice of OpenSAMM. The four business function are governance, construction, verification and deployment. 2. Identify and describe the four maturity levels for security practices in SAMM. Phase I: Awareness & Planning Phase II: Education & Testing Phase III: Architecture & Infrastructure Phase IV: Governance & Operational Security 3. What are some activities an organization could perform for the security practice of Threat Assessment? Starting with simple threat models and building to more detailed methods of threat analysis and weighting, an organization improves over time. Ultimately, a sophisticated organization would maintain ...

Words: 586 - Pages: 3

Premium Essay

Relase Management

.......................... 3 Approval ............................................................................................................................. 4 Section 1: Process Vision........................................................................................................ 6 Overview............................................................................................................................. 6 Process Mission and Goals ................................................................................................. 7 Guiding Principles .............................................................................................................. 8 Critical Success Factors .................................................................................................... 13 Key Performance Indicators ............................................................................................. 14 Process Solution Scope ..................................................................................................... 15 Section 2: Process Workflow................................................................................................ 16 Overview........................................................................................................................... 16 Process Inputs ................................................................................................................... 17 Process Inputs continued.............

Words: 5172 - Pages: 21

Premium Essay

Assignment 2.1

............. Table of Contents 1 Introduction 2 1.1 Purpose 2 1.2 Scope 2 1.3 Overview 2 1.4 Definitions, Acronyms, and Abbreviations 2 1.5 References 3 2 Scope of Testing 3 2.1 Product Overview 3 2.2 Scope of Testing 4 2.2.1 Within Scope of Testing 4 2.2.2 Out of Scope of Testing 5 2.3 Requirement Criticality Classification Guideline 5 2.4 Functional Requirements 5 2.5 Non Functional Requirement 6 3 Assumption and Risk 7 3.1 Assumptions and Dependencies 7 3.2 Risk Management 7 4 Test Deliverables and Schedule 8 4.1 Test Design 8 4.2 Reporting 8 4.3 Escalation 9 4.3.1 Results 9 4.3.2 Deliverables 9 4.3.3 Configuration management 9 4.4 Test Phases 9 4.5 Testing Activities 10 5 Testing Approach 11 5.1 Testing Activities 11 Smoke Testing 13 5.1.1 Objective 13 5.1.2 Entry Criteria 13 5.1.3 Exit Criteria 13 5.1.4 Test suspension resumption criteria 13 5.2 User Interface Testing 13 5.2.1 Objective 13 5.2.2 Entry Criteria 13 5.2.3 Exit Criteria 14 5.2.4 Test suspension resumption criteria 14 5.2.5 Special Considerations 14 5.3 Functional Testing 14 5.3.1 Objective 14 5.3.2 Entry Criteria 14 5.3.3 Exit Criteria 14 5.3.4 Test suspension resumption criteria 14 5.3.5 Special Considerations 14 5.4 Regression Testing 14 5.4.1 Objective 14 5.4.2 Entry Criteria 14 5.4.3 Exit Criteria 15 5.4.4 Test suspension...

Words: 5688 - Pages: 23

Free Essay

Load Testing

...Large US Payer Overview Large US Payer offers a variety of health care benefit options—plans, programs and personal support for its members. It includes medical benefits, dental benefits, vision care, pharmacy plans and coverage for behavioral health treatments. Large US Payer offers its services in United States, Brazil, Chile, Argentina, Mexico, Spain, Germany, Korea, Indonesia, Hong Kong, Taiwan, and Japan. PVS Testing Services offers end to end management, execution and analysis of performance tests to identify performance defects and to identify performance tuning opportunities. PVS Testing enables proactive actions to be taken to minimize and to eliminate performance defects from entering production. PVS Testing enables proactive actions to be taken to minimize, and to eliminate performance defects from entering production. Performance testing enables Large US Payer to deliver applications that satisfy customer expectations, hence ROI is obtained is satisfactory. PVS objectives are as follows: OBJECTIVES BENEFITS Interoperability Ensure that multiple applications can share both physical and logical resources without contention within a shared infrastructure environment. Proof of Concept Validate that a change in software design or infrastructure component performs as expected. Scalability Repetitive execution of a test cycle with progressively increasing volumes to verify system thresholds. Iterative Repetitive execution of a test cycle with a fixed...

Words: 304 - Pages: 2

Free Essay

Nadda

...Review Guide Table of Contents OOPS ................................................................................................................................................................................................. 2 JAVA .................................................................................................................................................................................................. 3 C#....................................................................................................................................................................................................... 4 Database/SQL ................................................................................................................................................................................... 6 Web Development............................................................................................................................................................................ 7 SDLC................................................................................................................................................................................................... 9 UML ................................................................................................................................................................................................. 11 1 Review Guide OOPS Resources:  http://en.wikipedia...

Words: 2407 - Pages: 10

Premium Essay

Hostel Management System

...A project report On HOSTEL MANAGEMENT SYSTEM Thesis/dissertation submitted in partial fulfillment of the requirement for the award of the degree of MASTER OF COMPUTER APPLICATIONS By Rajasekhar Under the Esteemed Guidance of Mrs.Aruna Department Of Master of Computer Applications Gokaraju Rangaraju Institute of Engineering and Technology Affiliated to Jawaharlal Nehru Technological University Bachupally, Hyderabad-500090 2011-2014 CERTIFICATE This is to certify that thesis/dissertation entitled “HOSTEL MANAGEMENT SYSTEM” that is being submitted by Mr. Palli Rajasekhar reddy bearing H.T.No. 11241F0068 in partial fulfillment for the award of the Master of Computer Applications in Gokaraju Rangaraju Institute of Engineering and Technology affiliated to the Jawaharlal Nehru Technological University is a record of bonafide work carried out by him under my supervision. The results embodied in this thesis have not been submitted to any other University or Institute for the award of any degree or diploma. Internal Guide Head of the Department Mrs.Saraswathy Rajaram Dr. Sk.Althaf Hussain Basha Asst.Professor Professor & HOD Dept. of MCA Dept. of MCA GRIET, Hyderabad-90 GRIET, Hyderabad-90 ACKNOWLEDGEMENT The real spirit of achieving a goal is through the way of excellence and austere...

Words: 4190 - Pages: 17

Premium Essay

Build a Web Applications and Security Development Life Cycle Plan

...successful SDL include a central group within the company (or software development organization) that drives the development and evolution of security best practices and process improvements, serves as a source of expertise for the organization as a whole, and performs a review (the Final Security Review or FSR) before software is released. What are the activities that occur within each phase? Training Phase- Core Security Training Requirements Phase- Establish security requirements, create Quality Gates/Bug Bars, perform Privacy Risk assesments. Design Phase-Establish Design Requirements, perform Attack Surface Analysis/Reduction, use Threat Modeling Implementation Phase- Use approved tools, Deprecate unsafe functions perform static analysis Verification Phase- Perform Dynamic Analysis, Perform Fuzz Testing, Conduct Attack Surface Review Release Phase- Create an incident Response Plan, Conduct Final Security Review, Certify release and archive Response Phase- Execute Incident Response Plan Phase Activities Roles Tools Requirements - Establish Security Requirements -Create Quality Gates/Bug Bars -Perform Security and Privacy Risk Assessments -Project Managers -Security Analysts -Microsoft SDL Process Template for Visual Studio Team System - MSF-Agile + SDL Process Template Design -Establish Design Requirements -Perform Attack Surface Analysis/Reduction -Use Threat Modeling -Project Managers -Tester -Software Developers -Security Analysts -QA -Microsoft Threat Modeling...

Words: 2006 - Pages: 9

Premium Essay

Quality Assurance Plan

... | | |1.0 General Information |4.0 Reviews and Audits | |1.1 Purpose |4.1 Review Process | |1.2 Scope |4.2 Formal Reviews and Audits | |1.3 System Overview |4.2.1 Lifecycle Reviews | |1.4 Project References |4.2.2 Audits | |1.5 Acronyms and Abbreviations |4.3 Informal Reviews | |1.6...

Words: 499 - Pages: 2

Premium Essay

Lecture 7

...1/22/2015 Srihari Techsoft Software Testing An overview Srihari Techsoft TESTING METHODOLOGIES 1 1/22/2015 Srihari Techsoft • Black box testing • No knowledge of internal design or code required. • Tests are based on requirements and functionality • White box testing • Knowledge of the internal program design and code required. • Tests are based on coverage of code statements, branches, paths, conditions. Srihari Techsoft Black Box - testing technique • Incorrect or missing functions • Interface errors • Errors in data structures or external database access • Performance errors • Initialization and termination errors 2 1/22/2015 Srihari Techsoft Black box / Functional testing • Based on requirements and functionality • Not based on any knowledge of internal design or code • Covers all combined parts of a system • Tests are data driven Srihari Techsoft White box testing / Structural testing • Based on knowledge of internal logic of an application's code • Based on coverage of code statements, branches, paths, conditions • Tests are logic driven 3 1/22/2015 Srihari Techsoft Functional testing • Black box type testing geared to functional requirements of an application. • Done by testers. System testing • Black box type testing that is based on overall requirements specifications; covering all combined parts of the system. End-to-end testing • Similar to system testing; involves testing of a complete application environment in a situation that mimics...

Words: 531 - Pages: 3

Premium Essay

Mobile App

...IT425-1404B-02 Systems Analysis, Design and Integration Mobile Apparel Ordering Application 22DEC14 Table of Contents Week 1: System or Application Overview 3 Week 1: Requirements Specification 4-5 Week 2: System or Application Design 6-10 Week 3: Testing and Quality Assurance Plan 11-13 Week 4: Development Strategy 14-17 Week 5: Integration and Deployment Plan 18-20 References 21 System or Application Overview Introduction This Instruction contains the deliverables for the mobile Apparel Ordering application. The purpose is to provide 100 percent end user and customer satisfaction by giving customers the freedom to open an app on their personal device anytime anywhere and place an order. Description This is an online line system that will be able to process 200 orders every 20 minutes. This application will have access to the customer database for reliable customer information available to any customer service representative 24/7. This application should be made available for all Android and Apple devices. This application inside planning and development will feature the following...

Words: 3332 - Pages: 14

Premium Essay

Applying Owasp to a Web Security Assessment

...__________ Instructor Name: ______________________________________________________________ Lab Due Date: ________________________________________________________________ Overview In this lab, you explored the Open Web Application Security Project (OWASP) Web site and reviewed its Web application test methodology. You studied the standards and guides published by this project and summarized your findings. Finally, you drafted a Web Application Test Plan based on the information you gained in your OWASP research. Lab Assessment Questions & Answers 1. Identify the four recognized business functions and each security practice of OpenSAMM. 1) Governance 2) Construction 3) Verification 4) Deployment 2. Identify and describe the four maturity levels for security practices in SAMM. 1) Implicit starting point representing the activities in the Practice being unfulfilled 2) Initial understanding and ad hoc provision of Security Practice 3) Increase efficiency and/or effectiveness of the Security Practice 4) Comprehensive mastery of the Security Practice at scale 3. What are some activities an organization could perform for the security practice of Threat Assessment? Threat Assessment involves accurately identifying and characterizing potential attacks upon an organization’s software in order to better understand the risks and facilitate risk management. 4. What are the two recommended assessment styles for SAMM, and how are they used? ✦Lightweight - The...

Words: 574 - Pages: 3

Premium Essay

Sample System Overview & Requirements

...Inventory System Overview and Requirements Table of Contents System Overview 6 Brief Description 6 Project Initiator and Sponsor 6 Intended Users and Stakeholders 7 Requirements Specification 7 Overall Goals and Objectives 7 Elicitation Methods for Gathering Requirements 7 Observation and interviews 8 Document inspection 8 Functional Requirements 8 Front counter – sales of new and used video games 8 Front counter – purchase and intake of used video games 9 Front counter – customer requests 9 Bookkeeping – reconciling purchase and sales receipts with inventory levels and month-end reporting 10 Owner – purchasing 11 Owner – reporting 11 Nonfunctional requirements 11 Usability 11 Performance 12 Security 12 Stability and availability 12 Assumptions and constraints 13 Emergency preparedness 13 PC setup and maintenance 13 Network maintenance 13 Security 13 Functional Decomposition Diagram 14 Use Case Diagram 15 Data Flow Diagram 16 Sequence Diagram 17 User Input Forms 18 Testing 20 Unit Testing 20 System Testing 21 User Acceptance Testing 22 User acceptance stakeholders. 22 Error documentation and tracking 22 Quality Assurance Plan 23 Design. 23 Design and coding. 23 Testing. 23 Development Strategy 24 Insourcing. 24 Insourcing benefits 24 Insourcing challenges 25 Insourcing cost analysis 25 Outsourcing 25 Application Service Provider 25 ASP benefits 26 ASP challenges 26 ASP Cost...

Words: 5304 - Pages: 22