Free Essay

A Software Quality Assurance and Management System

In:

Submitted By sachin5032
Words 1104
Pages 5
A Software Quality Assurance and Management System
Er.Ashish Kumar Tripathi, Er. Sachin Kumar Dhar Dwivedi, Mr. Saurabh Upadhyay

Abstract- Software quality objectives covers a variety of techniques and measurements, including gathering code metrics, enforcing coding rules, and proving the absence of run-time errors. The guide also takes into account the origin of the code, its stage in the software life cycle, and the safety aspects of the application. The guide explains how to gradually adapt the code verification process to achieve targeted quality objectives Index Terms- Application and System S/W, System efficiency, testing and good designing tools.

--------------------------------------------------------

1-Introduction
Quality assurance for automotive systems can require different types of verification activities throughout the development process.  Early verification focuses on evaluating intermediate software builds and removing defects at coding time. This represents an emerging trend because performing verification early in the process can improve overall quality and reduce development time.  Post-production verification focuses on evaluating final build quality or finding defect root causes after the product is complete. This is the most common approach to automotive system verification.

3-About Software ProductsSoftware products may be • Custom - developed for a particular customer, according to its specifications Generic (“package”) - developed for a general market, to be sold to a range of different customers



Types of software products • Business support software Includes software engineering tools in the software engineering business



Personal productivity software spreadsheets, word processing tools, …

2-Objective To introduce the notion of software quality and describe common software quality attributes and quality-factors. To introduce the verification and validation process. To introduce the software quality management process and key quality management activities. To explain the concept of a software metric, predictor metrics and control metrics. •

Embedded software

 

4-Devlopment ProcessThere are several applications to which are necessary to development of software like front end and back end, but when developer develop software, they use



some systematic rule and process for better quality of software. There are some generic activites.

• • •

Portability Reusability Learnability



Specification - what the system should do and its development constraints Development - production of the software system Validation - checking that the software is what the customer wants Evolution - changing the software in response to changing demands

7-S/W Quality Principle-





Development technology Process quality Product quality



People quality

5-Some Importance for SoftwareSoftware engineering expenditure (in the development and maintenance of software products) represents a significant fraction of GNP (Gross National Product) in all developed countries like some views as a Including an increasing number of safetycritical and mission-critical systems, with high demands on dependability Software and Information Systems are critical success factors in an increasing number of businesses and organizations

Cost, time and schedule

8-Software Quality Management SystemQuality management should be separate from project management to ensure independence of budget and schedule pressures, ensure that the required level of quality is achieved in software products, namely, that defined standards and procedures are followed. 1-Organization–wide as Quality assurance-



6-Software Quality Attributes- Some attributes are-• • • • • • • Resilience Robustness Understandability Testability Adaptability Modularity Simplicity

Establish organisational procedures and standards for quality in a quality manual 2-Project–wide as a Quality planning Select applicable procedures and standards for a particular project and modify these as required. Produce a quality plan. 3-Project–wide as a Quality controlEnsure that procedures and standards are followed by the software development team. Produce quality review reports

S/W Quality Management and Development ProcessSoftware development process D1 D2 D3 D4 D5

Quality management process

Standards and procedures

Quality plan

Quality review reports
• Usually the responsibility of the component developer (except sometimes for critical systems) Tests are derived from the developer‟s experience

9-Software Testing•  Black-box testing • An approach to testing where the program is considered as a „black-box‟ The program test cases are based on the system specification Test planning can begin early in the software process 

Integration testing • Testing of groups of components integrated to create a system or sub-system The responsibility of an independent testing team Tests are based on a system specification (black-box)











White-box testing • Sometime called structural testing Derivation of test cases according to program structure. Knowledge of the program is used to identify additional test cases Objective is to exercise all program statements (not all path combinations)



10-Software Product MeasurementSoftware measurement is concerned with deriving a numeric value for an attribute of software product or process. This allows for objective comparisons between techniques and processes. Although some companies have introduced measurement programmed, most organizations still do not make systematic use of software measurement.



Test coverage measures ensure that all statements have been executed at least once.  Component testing • Testing of individual program components

Choose measurements to be made Select components to be assessed Measure component characteristics Identify anomalous measurements

Analyse anomalous components

Measurement Process

11-Development Cost and Formal SpecificationCost Validation Design and Implementation

Validation Design and Implementation Specification

Specification

Without formal specification

With formal specification

12-Conclusions Software measurement gathers information about both the software process and the software product  Product quality metrics should be used to identify potentially problematical components



There are no standardised and universally Applicable software metrics

Author1-

ReferencesHarsh, Stephen B., L. J. Connor, and G. D. Schwab. (1981). Managing the Farm Business. Prentice-Hall, Inc., Englewood Cliffs, New Jersey. Knowledge Management, Information Systems, E-Learning, and Sustainability Research: Third World Summit on the Knowledge Society, WSKS 2010, Corfu, in Computer and Information Science) by D. Lytras, Patricia Ordonez De Pablos, Adrian Ziderman and Alan Roulstone (Dec 1, 2010) Study guide for Management Information Systems: Solving Business Problems with Information Technology by Post, ISBN 9780073135731 (Cram101 Textbook Outlines) by Cram101 Textbook Reviews (Oct 25, 2006) Information Systems Project Management: How to Deliver Function and Value in Information Technology Projects by Jolyon Hallows (Feb 21, 2005) Public Management Information Systems by Bruce A. Richelieu (Dec 13, 2005) Imboden, N. (1980). Managing information for rural development projects. Paris: Organization for Economic Co-operation and Development. Sachdeva, R. K. (1990). Management handbook of computer usage. Oxford: NCC Blackwell. Sanders, D. H. (1988). Computers today (3rd ed.). New York: McGraw-Hill.

Er. Ashish Kumar Tripathi (M.Tech in IT), Assistant Professor, Dept of CS, Centre for Management Technology Gr.Noida, India Email- ashish.msa@gmail.com 2-

Er. Sachin Kumar Dhar Dwivedi (M.Tech in IT), Assistant Engineer, NIELIT Aizawl, Ministry of CO & IT Govt of India. E-mail:- Sachin.nielit@gmail.com 3-

Mr.Saurabh Upadhyay Lecturer in Dept. of CS, S.M.S Varanasi affiliated to U.P.Technical University Lucknow, India E-mail:- Saurabh.bac@gmail.com

Similar Documents

Premium Essay

Software Quality Assurance

...Introduction………………………………………………………..…..1-2 1.1 Software Quality…………………………………………..……..2 1.2 Software Quality Assurance……………………………..……….2 1.3 Software Testing………………………………………..………2-3 2. Software Quality Assurance Tools………………………………..…….3-7 3. Selected QA Tools…………………………………………………………8 3.1 Selenium IDE…………………………………………………..9-14 3.2 FabaSoft………………………………………………………15-19 4. Future and Conclusion……………………………………………………20   1. Introduction Software Quality Assurance (SQA) Tools play a major role in common software user community and in the field of software development. SQA tools are the specially developed software tools for the purpose of assisting in the QA processes. 1.1 Software Quality The quality of software is assessed by a number of variables. These variables can be divided into external and internal quality criteria. External quality is what the user experiences when running the software in its operational mode. Internal quality refers to the aspects that are code-dependent, and are not visible to the end-user. External quality is critical to the user, while internal quality is meaningful to the developer only. When the quality comes to software quality conformance, requirement consider as software functional quality and fitness for use named as software structural quality. 1.2 Software Quality Assurance Software quality assurance (SQA) consists of a means of monitoring the software engineering process and methods used to ensure quality. The methods by which this are accomplished...

Words: 2186 - Pages: 9

Premium Essay

Software Quality Assurance

...Chapter 16 – Software Quality Assurance Overview This chapter provides an introduction to software quality assurance. Software quality assurance (SQA) is the concern of every software engineer to reduce costs and improve product time-to-market. A Software Quality Assurance Plan is not merely another name for a test plan, though test plans are included in an SQA plan. SQA activities are performed on every software project. Use of metrics is an important part of developing a strategy to improve the quality of both software processes and work products. Software Quality Assurance • Umbrella activity applied throughout the software process • Planned and systematic pattern of actions required to ensure high quality in software • Responsibility of many stakeholders (software engineers, project managers, customers, salespeople, SQA group) SQA Questions • Does the software adequately meet its quality factors? • Has software development been conducted according to pre-established standards? • Have technical disciplines performed their SQA roles properly? Quality Assurance Elements • Standards – ensure that standards are adopted and follwed • Reviews and audits – audits are reviews performed by SQA personnel to ensure hat quality guidelines are followed for all software engineering work • Testing – ensure that testing id properly planned and conducted • Error/defect collection and analysis – collects and analyses error and defect data to better...

Words: 999 - Pages: 4

Premium Essay

The Role of Software Testing in the Development of Quality Software

...The Role of Software Testing in the Development of Quality Software MehwishZulfiqar 13414, MS (CS) Iqra University, Islamabad. Abstract: In software testing organizations, effective knowledge management of the testing process is the key to improve the quality of software testing. Quality must be built into our products and it can never be tested in after the fact. Although QA has an important role in assuring the quality of our products, their work is entirely indirect. Their role is to influence others in the organization. Testing programs are conducted to ensure that the software application meets the specifications and service level expectations of their product. Testing improves product quality. However, there is rarely enough quality control time built into development projects, and there is an endless possibility of testing that could be executed. In this article major issues are discuss that improve the quality of software and also discuss the role of software testing in the delivery of quality software product.Simply we say that process of testing is basic, but knowing what to test for is challenging for a developer. Software testing requires well-analyzed test cases and proper execution in order to find issues in the software. It also requires efficient management of the procedures. 1. Introduction: Software systems are an increasing part of life, from business applications to consumer products. Most people have had an experience with software that did not...

Words: 2071 - Pages: 9

Premium Essay

A Framework for Software Quality Assurance Using Agile Methodology

...2277-8616 44 IJSTR©2015 www.ijstr.org A Framework For Software Quality Assurance Using Agile Methodology Maria Sagheer, Tehreem Zafar, Mehreen Sirshar Abstract: Agile methodology that uses iterative and incremental approach is widely used in the industry projects as they can satisfy to the change of requirements. Efficient product delivery is achieved by using short iterations. But assuring the quality in any system is essential and imperative part which is very difficult task, which raises a question that: Is quality is assured in the software which is developed using agile methodology? The research paper proposed a solution and summarizes that how the quality is achieved or assure in agile software development using different factors. The major focus of this research paper is to analyse the quality parameter which assure quality in the agile methodology. The research paper includes the brief overview of the parameters which assure quality in agile. ———————————————————— I. INTRODUCTION. For the successful software engineering, the delivery of high quality software is needed. Mainly the customer satisfaction level is considered as the quality attribute which defines high quality of any system. Traditionally waterfall approach is used for the software development in which system is developed by freezing the requirements. To achieve high quality Agile methods rather than waterfall approach for the software development are adapted by many organizations to compete...

Words: 5336 - Pages: 22

Premium Essay

Resume

...   Senior Quality Assurance professional expert in the design and delivery of cost-effective, high-performance technology in support of growth with budget responsibilities up to all phases of Quality Assurance, the project life cycle, from initial feasibility analysis and conceptual design through implementation and enhancement.  Effective at building culturally diverse, team-centered operating units, with excellent business process and strategy development skills.  Expert at planning, managing and executing all life cycle activities such as test strategy, defect tracking, testing estimation and test planning.  |   |   |   | SUMMARY OF QUALIFICATIONS   Knowledge & Expertise - 25 plus years of expertise in Software Testing/Quality Assurance Management, Risk Management, Data Warehousing, Defect Management and Resource Management. Process improvement and optimization focus - Improve software quality, meet customer expectations and reduce defects by supporting proven software quality practices as well as implementing practical and effective process improvement methods.   Flexible - Demonstrated ability to excel in process oriented organizations requiring strict adherence to regulations as well as those requiring out of box thinking for new and effective process implementation and adherence.   Self motivated fast learner - Constant focus on enhancing knowledge / expertise by keeping pace with latest developments in software quality, testing and management.   Vision...

Words: 1785 - Pages: 8

Premium Essay

Qa and Qc

...Definition of Quality, with these 2 terms exist the same “issue” where every single person/organization defines Quality Assurance (QA) and Quality Control (QC) in a bit different way. Also, many people including HHRR (Human Resources) and quality professionals do not know what QA and QC really means, and what the difference is between both terms. For those reasons, these concepts are often used interchangeably, and in some organizations one department performs the activities of both. The truth is that both terms have strong interdependence; QA relies mostly on the QC feedback and both work to deliver good quality products/services; but they are different processes. Next table shows the differences between them. QA vs. QC Definition from ASQ.org Assurance: The act of giving confidence, the state of being certain or the act of making certain. QA: The planned and systematic activities implemented in a quality system so that quality requirements for a product or service will be fulfilled. Other definition QA is a failure prevention system that predicts almost everything about product safety, quality standards and legality that could possibly go wrong, and then takes steps to control and prevent flawed products or services from reaching the advanced stages of the supply chain. Definition from ASQ.org Control: An evaluation to indicate needed corrective responses; the act of guiding a process in which variability is attributable to a constant system of chance...

Words: 3803 - Pages: 16

Premium Essay

Research Strategies

...Quality is a substantially more confounded term than it shows up. Dictionary definitions are typically lacking in helping a quality expert comprehend the idea. It appears that each quality expert characterizes quality to some degree distinctive way. There are varieties of points of view that can be taken in characterizing quality (e.g. customer’s point of view, requirements- based perspective. As per Deming, customer definition of quality is the one that matters most. However, it is very vital for companies to identify the right customer. As per Deming, by improving quality, companies will decrease expenses as well as increase productivity and market share. Also, the quality was defined by Dr. Deming in two ways * A product that conforms to a set of standards, * A product that meets consumer wants and needs. Once standards have been identified, in order to provide a "quality" product, suppliers need to assure that products are manufactured in a manner such that they conform to the quality standards. Quality management is the totality of functions involved in the determination and achievement of quality (includes quality assurance and quality control). [Source: ASQ Statistics Division, Glossary & Tables for Statistical Quality Control, 1983]. The concept of quality management is the foundation for effective management and successful leadership. Programs like Total Quality Management, Six-sigma are practiced by many companies to implement best quality management...

Words: 2195 - Pages: 9

Premium Essay

Fun Games

...ES/ER/TM-117/R1 Risk Assessment Program Quality Assurance Plan This document has been approved by the East Tennessee Technology Park Technical Information Office for release to the public. Date: 11/20/97 ES/ER/TM-117/R1 Risk Assessment Program Quality Assurance Plan Date Issued—November 1997 Prepared by Environmental Management and Enrichment Facilities Risk Assessment Program Prepared for the U.S. Department of Energy Office of Environmental Management under budget and reporting code EW 20 LOCKHEED MARTIN ENERGY SYSTEMS, INC. managing the Environmental Management Activities at the East Tennessee Technology Park Oak Ridge Y-12 Plant Oak Ridge National Laboratory Paducah Gaseous Diffusion Plant Portsmouth Gaseous Diffusion Plant under contract DE-AC05-84OR21400 for the U.S. DEPARTMENT OF ENERGY APPROVALS Risk Assessment Program Quality Assurance Plan ES/ER/TM-117/R1 November 1997 [name] Sponsor, U.S. Department of Energy Date [name] U.S. Department of Energy Environmental Management Quality Assurance Program Manager Date [name] Environmental Management and Enrichment Facilities Quality Assurance Specialist Date [name] Environmental Management and Enrichment Facilities Risk Assessment Manager Date [name] Environmental Management and Enrichment Facilities Risk Assessment Program Quality Assurance Specialist Date PREFACE This Quality Assurance Plan (QAP) for the Environmental Management and Enrichment Facilities (EMEF) Risk Assessment...

Words: 11450 - Pages: 46

Premium Essay

Project Charter Example

...PROJECT CHARTER EXAMPLE Project Name: LMT/PEL LIMS Deployment Project Prepared by John Doe and Mary Smith Date: 8/22/06 INITIATION: LABORATORY INFORMATION MANAGEMENT SYSTEMS (LIMS) DEPLOYMENT February 6, 2006 (Supersedes the December 15, 2005 general LIMS Deployment Charter) Operating Group Task #95: Provide Plan for LIMS deployment at Facility A and funding plan. Project Manager: John Doe, CIO Project Administrator: Mary Smith, Project Management Office SYNOPSIS: Laboratory Information Management Systems (LIMS) are information management systems designed to track, organize, store and report on laboratory-generate data and analytical results. In addition, when used in core laboratories, the LIMS provides a portal for generating accounting reports and the systematic distribution of resulting data back to the requesting scientists and collaborators. LIMS can operate in both highly regulated and non-regulated environments. LIMS can meet all Good Laboratory Practice (GLP) requirements by providing full sample tracking, user certification, instrument and calibration management, standards & reagents management, full auditing, CFR21 Part 11, report and sample scheduling, bar coding, on-line help, and other functions. By eliminating several common sources of human error and by connecting directly to the laboratory-based instrumentation, LIMS improve laboratory efficiency. A full-featured LIMS will manage various laboratory data types including sample log-in...

Words: 1615 - Pages: 7

Premium Essay

Resume

...communication skills Awards: | |YEAR |AWARD |REMARKS | |1. |2011 |QCF Level 7 POSTGRADUATE Diploma in Business Management (PgDip) |ASSOCIATION OF BUSINESS EXECUTIVES | |2. |2003 |British Computer Society (Honours Degree) in Information Technology |BRITISH COMPUTER SOCIETY – Graduated on | | | |(Certificate PGM, Diploma PGM, Professional Graduate Diploma, |the 4th of October 2003 | | | |Professional Project) | | |3. |2001 |Advanced Diploma in Business Administration |ASSOCIATION OF BUSINESS EXECUTIVES | Further Studies: 1. MBA (TopUp) University of Sunderland (UK) - 2012 - Global Corporate Strategy - International Business Environment - Dissertation Education: | |YEAR |EXAMINATION LEVEL |BODY/INSTITUTION | |1. |2011 |QCF Level 7 Postgraduate Diploma in Business Management |ASSOCIATION OF BUSINESS EXECUTIVES | |2. |Apr 2003 |Professional Graduate Diploma (Hons. Degree), Information |BRITISH COMPUTER SOCIETY | | |...

Words: 2182 - Pages: 9

Premium Essay

Connections Ii

...address 2 city, state, zip phone & fax email Client's Security Officer (Complete this section if clearances are involved, listing the clearance level needed, otherwise enter N/A.) name address 1 address 2 city, state, zip phone & fax email GSA Customer Service Representative (CSR / COTR) Contact Name Agency Name Address Contact #’s email GSA Contracting Officer Contact Name Agency Name Address Contact #’s email GSA Invoice Address Address GSA Client Acceptance Invoice Address Address 3.0 Introduction, Overview, or Background. This section provides background and descriptions of the Agency's organizational structure, where the services are to be provided, the importance of the software development effort, any previous efforts germane to this effort, and the hardware and software resources in use. This section could also include agency or organization specific information about government furnished items, working hours, federal holidays, and a glossary to define terms used within the body of the work statement. Provide a short description of the requirements without including the specific requirements. Consider the following: How the requirement evolved; relationship to other projects; why work is needed. Summarize information which is essential for understanding the work and ensure technical information is understandable to potential readers of different disciplines. 3.1 Contract Type. State preference for type of contract. 3.2 Place of Performance/Hours of Operation...

Words: 5615 - Pages: 23

Premium Essay

Quality Assurance in It

...Quality Systems in IT Assignment Implementing Quality Assurance in IT Systems Name: Elise Xuereb Group: 1HND6 Table of Contents Question 1 (P1.1) 2 ISO 9000:2005: ‘Quality Management Systems - Fundamentals and Vocabulary’ 2 ISO 9001:2008: Quality Management Systems - Requirements 3 ISO 19011:2011: Guidelines for auditing management systems 3 Question 7 (D2.1) Take responsibility for managing and organizing quality assurance activities. For 2 quality assurance practices in each stage identified above, you need to do a plan of implementing it. You need to discuss at least 3 people involved and the work operations that need to be done. Criteria: • Correctly write a plan of action for 2 quality assurance practices including 3 people involved and work operations involved. Plan of Action: System Initiation People involved: Project Manager, System Analyst and Quality Assurance Tester. Work that needs to be done and a plan of how it needs to be implemented: 1. Developing a Quality Assurance (QA) Plan: As indicated in Question 6, this step should be implemented by, initially having an exploration phase. In this phase, the client comes up with the procedures that ensures that quality assurance is present in the project. For instance, when having a robust and secure system, the performance of the system should be constant so that no system downtime will take place. Here, one must take into consideration whether the stakeholders have experience with...

Words: 6690 - Pages: 27

Premium Essay

Not Now

...SYLLABUS BSA/385 Introduction to Software Engineering Copyright ©2016 by University of Phoenix. All rights reserved. Course Description This course introduces the fundamental, logical, and design considerations addressed during system and application software development. It provides a background in applications software development and testing techniques through a combination of theory and application. Course Dates May 03, 2016 - Jun 06, 2016 Faculty Information Name : Email Address : Phone Number : ROBERT MASCARENAS (PRIMARY) (505) 884-4399 Policies Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents (both located on your student website): • Academic Policies University policies are subject to change. Be sure to read the policies at the beginning of each class. Policies may be slightly different depending on the modality in which you attend class. If you have recently changed modalities, read the policies governing your current class modality. Academic Resources • Course Software Instructions Click the link for additional course software requirements. Note: We do not recommend trial software versions because they expire. SupportingMaterial Course Software • College of IS&T Resources Instructions Click the link to review the College of IS&T Resources. SupportingMaterial College of IS&T Resources • College of IS&T Website Instructions ...

Words: 2511 - Pages: 11

Premium Essay

Network Security

...Windows XP Migration Project Plan Dan Thomasson dthomasson@carolina.rr.com TS5120 – Project Management March 24, 2004 Table of Contents 1. Executive Summary………………………………………………………………………. | 4 | 2. Definitions, Acronyms, and Abbreviations……………………………………………… | 5 | 3. Project Overview………………………………………………………………………….. | 5 | 3.1. Business Case………………………………………………………………………….. | 5 | 3.2. Windows XP Migration Benefits……………………………………………………… | 6 | 3.2.1. Better Performance……………………………………………………………….. | 6 | 3.2.2. Enhanced Security………………………………………………………………… | 6 | 3.2.3. Better Mobile Experience………………………………………………………… | 6 | 3.2.4. Real-Time Communications……………………………………………………… | 6 | 3.2.5. Return on Investment……………………………………………………………... | 7 | 3.3. Project Charter………………………………………………………………………… | 7 | 3.3.1. Project Objectives………………………………………………………………… | 7 | 3.3.2. Project Budget Information……………………………………………………….. | 7 | 3.3.3. Project Approach………………………………………………………………….. | 7 | 3.4. Project Roles and Responsibilities…………………………………………………….. | 8 | 3.4.1. Roles and Responsibilities………………………………………………………... | 8 | 3.4.2. Responsibility Assignment Matrix………………………………………………... | 9 | 4. Team Contract…………………………………………………………………………….. | 11 | 4.1. Code of Conduct………………………………………………………………………. | 11 | 4.2. Participation…………………………………………………………………………… | 11 | ...

Words: 8774 - Pages: 36

Premium Essay

Use of Microsoft Sharepoint for Configuration Management in It Organizations

...Configuration Management in IT Organizations In the contemporary business marketplace, the requirement for a technology-based system to provide the tools for global organizations to archive and manage information has become an increasingly present issue. The use of a corporate-wide portal, supported by a collaborative, content management platform, provides an Information Management System (IMS) that culminates organizational information and intellectual capital, document storage, and collaborative workspaces into a single resource, accessible through a centralized portal interface (Microsoft, 2006, p. 14). Configuration Management (CM) encompasses the management of requirements, production, testing, technical documentation, and organizational processes during the lifecycle of a software system’s development. Within Information Technology (IT) organizations, CM defines a series of systematic controls for changes and developments to the software system, which ensure the integrity and traceability of the environment and software configuration throughout the development lifecycle. The CM process is a culmination of activities and support from each level of the organization, ensuring compliance with all applicable standards and guidelines for software development and production. Figure 1. Overview of Configuration and Change Management Process Integral to effective employment of CM processes is collaboration amongst the following cross-functional Teams: CM, Information Assurance (IA)...

Words: 990 - Pages: 4