Software Quality Evaluation

In: Computers and Technology

Submitted By remancer
Words 3803
Pages 16
Evaluation of Software Quality
Krzysztof Sacha
Warsaw University of Technology, Nowowiejska 15/19 00-665 Warszawa, Poland k.sacha@ia.pw.edu.pl

Abstract. The paper describes a method, which we used to evaluate the expected quality of software that was developed for a huge governmental system. The evaluation lasted nearly two years and was performed along with the software development process. The output that was expected by our customer consisted of a quality assessment accompanied by a set of recommendations on what to do in order to enhance the quality of the product.

1 Introduction
The ultimate goal of software engineering is to find methods for developing high quality software products at reasonable cost. As computers are being used in more and more critical areas of the industry, the quality of software becomes a key factor of business success and human safety. Two approaches can be followed to ensure software quality. One is focused on a direct specification and evaluation of the quality of software product, while the other is focused on assuring high quality of the process by which the product is developed. The software industry is currently entering a period of maturity, in which particular informal approaches are specified more precisely and are supported by the appropriate standards. Quality characteristics of software products are defined in ISO/IEC 9126 [1]. For each characteristic, a set of attributes which can be measured is determined. Such a definition helps in evaluating the quality of software, but gives no guidance on how to construct a high quality software product. The requirements for a quality management system are defined in ISO 9001 [2]. All the requirements are intended for application within a software process in order to enhance the customer satisfaction, which is considered the primary measure of the software product quality. The…...

Similar Documents

Software Evaluation

...TRF370417 Evaluation Module : price $200 TMDXEVM6678LE: TMDSCCS-ALLF50: Code Composer Studio IDE - Floating 50 User Pack (F50) | ------------------------------------------------- Top of FormBottom of Form | Not Available | ACTIVE | $19995.00   | TMDSCCS-ALLF01: Code Composer Studio IDE - Platinum Floating 1 User Pack (F01) | ------------------------------------------------- Top of FormBottom of Form | ------------------------------------------------- Top of FormBottom of Form | ACTIVE | $795.00   | TMDSCCS-ALLF10: Code Composer Studio IDE - Platinum Floating 10 User Pack (F10) | ------------------------------------------------- Top of FormBottom of Form | Not Available | ACTIVE | $5494.99   | TMDSCCS-ALLF25: Code Composer Studio IDE - Platinum Floating 25 User Pack (F25) | ------------------------------------------------- Top of FormBottom of Form | Not Available | ACTIVE | $11994.97   | TMDSCCS-ALLF03: Code Composer Studio IDE - Platinum Floating 3 User Pack (F03) | ------------------------------------------------- Top of FormBottom of Form | ------------------------------------------------- Top of FormBottom of Form | ACTIVE | $1995.00   | TMDSCCS-ALLF05: Code Composer Studio IDE - Platinum Floating 5 User Pack (F05) | ------------------------------------------------- Top of FormBottom of Form | Not Available | ACTIVE | $2994.99   | TMDSCCS-ALLN01: Code Composer Studio IDE - Platinum Node Locked Single User (N01) |......

Words: 446 - Pages: 2

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......

Words: 2186 - Pages: 9

Evaluation of Audit Software

...Evaluation of Audit Software The role of an auditor is to analyze a company’s financial transactions and to form an opinion as to whether the accounts show a true and fair view of a company’s financial position. Auditors use generalized audit software (GAS) to analyze huge amount of financial data efficiently. Two leading standalone GAS software programs are Audit Command Language (ACL) and Interactive Data Extraction and Analysis (IDEA). This paper will evaluate the two programs for needs assessment, product availability, support and cloud computing capabilities. Audit Command Language (ACL) ACL is an industry leader with an active community of more than 14,000 customers around the globe-including 89% of the Fortune 500 companies (“ACL” 2013). ACL is geared toward the audit of large companies accounting information systems because there is no limit on the amount of data it can review. ACL allows auditors to review 100% of financial information in order to find irregularities that could indicate weaknesses or fraud. There is a need for training of employees in order for them to understand the full value of the software program. ACL is available in four versions. ACL Workpapers, a cloud-based system that allows for a simple, central and secure solution. ACL AuditExchange for a server-based system that continuously monitors transactions. ACL Desktop allows for rapid processing of transactions. ACL Acerno is an Excel based add-in that allows for sharing of results......

Words: 691 - Pages: 3

A Software Quality Assurance and Management System

...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......

Words: 1104 - Pages: 5

Software Evaluation of Sap

...Company—SAP Company Overview SAP is the world leader in enterprise applications in terms of software and software-related service. SAP AG, headquarter of SAP, is a German multinational software corporation founded in June 1972. Today, the company has 65,667 full time employees all over the world. Based on market capitalization of 93.04 billion, SAP is the world’s third largest independent software manufacturer, behind Microsoft Corporation and Oracle Corporation. SAP delivers products and services for more than 194,000 customers in more than 120 countries. The company aims at helping every customer become a best-run business by delivering new technology innovations without disruptions. Relevant SC Related Products and Features Netflix provides various software to help companies managing different function areas, like finance, human resources, marketing, and manufacturing. It also has software to manage supply chain cross companies and to achieve sustainability. Netflix’s software for supply chain management has three major features to create value for customers by delivering the perfect order, improving responsiveness, and controlling costs. Therefore, its products can be divided into three areas—demand and supply planning, logistics and fulfillment, and manufacturing network collaboration. Under the three areas, there are different solutions for Supply Chain Management. For example, integrated sales and operation planning solution, which is belong to......

Words: 441 - Pages: 2

The Case for Software Internal Quality

...THE CASE FOR INTERNAL SOFTWARE QUALITY While this might look like stating the obvious, I still find that there are organisations especially in this part of the world (Nigeria) that have not really imbibed software quality assurance practices. From experience, I find that its because management has not really taken a serious look into the merits and demerits of internal software quality. What is internal software quality and what how does it differ from Just plain Software Quality? When it comes to software quality assurance, it is most commonly viewed in two aspects (There could be more). • External software quality. • Internal software quality. This is derived from Steve McConnell's division of software characteristics in external and nternal characeteristics. External software quality refers to the parts of software that face a user. These refer to: • Functionality • Usability • Reactivity • Security • Availability • Reliability All these aspects of software quality can verified by testing the software as a whole – end-to-end tests. Most often this is the aspect of the software that users and non technical management focus on. Is it doing what the user wants it to do? While this is both ok and required, it is not enough to ascertain the quality of an application. Internal Software Quality refers to the quality of the source code itself. These refer to: • Application Architecture Practices • Coding Practices • Application Complexity • Documentation • Portability • Technical......

Words: 632 - Pages: 3

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......

Words: 2071 - Pages: 9

Software Evaluation

...QUEZON CITY Fish Recognizer via Augmented Reality Software Evaluation Criteria Dear Respondents, Good Day! We are a group of students where making a mobile software which recognize fishes that will be deployed on Android Phones and verify it by the use of Augmented Reality on the camera. We would like to ask little of your time to evaluate our Program to know if this will be feasible or not feasible to be deployed in android phones. This program will be use by the fish farmers and NFRDI (National Fisheries Research and Development Institute employees as our Beneficiaries for our project. You can evaluate five aspects of a program with these criteria categories: * information in the program, * user interaction, * technical aspects of the software and materials, and * Human Interface * Performance/Reliability (Stress Test) There are few software programs, even comprehensive career information systems, to which you would apply all 24 of the criteria listed. You will need to omit the criteria that are not appropriate to the type of program you are evaluating. Some of the criteria are standards of quality that any career development software program should meet. These include such standards as nondiscriminatory language, current and valid information, user control of decision making, program reliability, and availability of technical assistance. Use these important standards of quality to rate every program. Other criteria ......

Words: 612 - Pages: 3

Analysis of Software Quality Models for Organizations

...Computing (E-ISSN: 2045-5364) Volume 1, Issue 2, December 2010 19 Analysis of Software Quality Models for Organizations Dr. Deepshikha Jamwal University of Jammu Department Of Computer Science & IT jamwal.shivani@gmail.com Abstract Software Quality model is a vital to obtained data so that actions can be taken to improve the performance. Such improvement can be measured quality, increased customer satisfaction and decreased cost of quality. Software metrics and quality models play a pivotal role in measurement of software quality. A number of well known qualities models are used to build quality software. Different researchers have proposed different software quality models to help measure the quality of software products. In our research, we are discussing the different software quality models and compare the software quality models with each other. Also a framework containing steps is proposed by authors. Some recommendations are also framed hereby in the following research paper. Keywords Software Quality Models, McCall model, Dromey‟s model, FURPS model, ISO 9126 model. Objectives To begin with there are some common objectives: To analysis various software quality models w.r.t various attributes.  The presence, or absence, of these attributes can be measured objectively.  The degree to which each of these attributes is present reflects the overall quality of the software product.  These attributes facilitate continuous improvement, allowing cause......

Words: 3104 - Pages: 13

Software Quality Factors

...to Validate the software requirements. Product transition •Portability, the ability to transfer the software from one environment to another. •Reusability, the ease of using existing software components in a different context. •Interoperability, the extent, or ease, to which software components work together. Product operations •Correctness, the functionality matches the specification. •Reliability, the extent to which the system fails. •Efficiency, system resource (including cpu, disk, memory, network) usage. •Integrity, protection from unauthorized access. •Usability, ease of use. PREDICTION OF RATE OF IMPROVEMENT OF SOFTWARE QUALITY AND DEVELOPMENT EFFORT ON THE BASIS OF DEGREE OF EXCELLENCE WITH RESPECT TO NUMBER OF LINES OF CODE http://arxiv.org/ftp/arxiv/papers/1404/1404.4970.pdf Problems in Systematic Application of Software Metrics and Possible Solution http://arxiv.org/ftp/arxiv/papers/1311/1311.3852.pdf SQA comparison : QUALITY MODEL BASED ON Commercial Of the shelf QUALITY ATTRIBUTES http://airccse.org/journal/ijsea/papers/4113ijsea01.pdf Quality Models in Software Engineering Literature: An Analytical and Comparative http://www.jofamericanscience.org/journals/am-sci/am0603/22_2208_Qutaish_am0603_166_175.pdf A SYSTEMATIC STUDY OF SOFTWARE QUALITY MODELS http://www.airccse.org/journal/ijsea/papers/1011ijsea06.pdf Testability Phogat, M., Kumar, D., & Murthal, D. C. R. U. S. T. (2011). Testability of Software System.......

Words: 401 - Pages: 2

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......

Words: 999 - Pages: 4

Software Quality Improvement

...through Quality Management Course Code: MMgt 5006 Instructor Dr. Muhammad Daniel Saeed Pirzada Semester Fall 2014 Credit Hours 3-0-3 Class Timings 6:00 – 9:00 P.M. (Every Wednesday) Instructors Telephone No(s). 9:00 AM to 4:00 PM (051) 9248839 Afternoons (051) 8432273Ext. 329 Email thepirzada@yahoo.com Teaching Assistant To be decided TA’s Email - Program Manager Mr. Engr Shahid Iqbal Email: shahid.iqbal@case.edu.pk CASE Telephone No. (051) 8432273, 8432250, 2278301 Visiting Hours: 5:00 – 6:00 P.M. (Every Wednesday or by appointment) TABLE OF CONTENTS 1. Brief Introduction 1 TABLE OF CONTENTS 2 2. Brief Description of the Course 3 3. Pre-Requisite Knowledge 3 4. Objectives of This Course 3 5. Course Contents Detailed Distribution 3 6. Grade Distribution (Subject to change) 4 7. Misc. Instructions: 4 8. Websites/Links 4 9. Text Book(s) 4 10. Computer Tools 4 11. Teaching Methodology Error! Bookmark not defined. 12. Instructor’s Profile 4 13. TA’s Introduction: 4 14. Final Comments: Error! Bookmark not defined. 15. Yahoo Group: 4 Brief Description of the Course The course aims at introducing the revolutionary methods of total quality management. Theory and practice are combined by with examples from Toyota, Xerox, and others. The philosophies of Quality......

Words: 656 - Pages: 3

Software Quality Assurance

...techniques rely on a crawler to explore the dynamic states of the application. The first approach requires much manual effort, but benefits from the domain knowledge of the developer writing the test cases. The second one is automated and systematic, but lacks the domain knowledge required to be as effective. We believe combining the two can be advantageous. In this paper, we propose to (1) mine the human knowledge present in the form of input values, event sequences, and assertions, in the human-written test suites, (2) combine that inferred knowledge with the power of automated crawling, and (3) extend the test suite for uncovered/unchecked portions of the web application under test. Our approach is implemented in a tool called Testilizer. An evaluation of our approach indicates that Testilizer (1) outperforms a random test generator, and (2) on average, can generate test suites with improvements of up to 150% in fault detection rate and up to 30% in code coverage, compared to the original test suite. these interactions at runtime is manifested through the Document Object Model (DOM) and presented to the end-user in the browser. To avoid dealing with all these complex interactions separately, many developers treat the web application as a black-box and test it via its manifested DOM, using testing frameworks such as Selenium [6]. These DOMbased test cases are written manually, which is a tedious process with an incomplete result. On the other hand, many automated testing......

Words: 10932 - Pages: 44

Accounting Software Evaluation

...Sage 50 and MS Dynamics Accounting Software Evaluation Tracey-Ann Jackson Professor Letty Dai University of Maryland University College Sage 50 and MS Dynamics Evaluation of Accounting Software Sage 50 and MS Dynamics are two types of accounting software that are used by companies to integrate financial activities involving purchases, inventory, sales, payroll and other elements and produce financial statements to allow the business to be effectively managed while remaining compliant with laws and regulations. Overview Sage 50 incorporates the MySQL database technology with features that includes a cashflow manager, management of customer relationships and billing capabilities. With these integrated features, the software has the ability to: invoice customers, track receipts, utilize Microsoft excel and word integration for certain key tasks, analyze and forecast payments and receipts, and customize cash flow to meet their business needs. The system requirements include: 2.0GHz processor for single and multiple users, 1 GB of RAM for single and multiple users, updated versions of Windows XP SP3, Windows 7 or 8, 1 GB of available disk space, Internet explorer 7,8 or 9, Microsoft.Net framework CLR 4.0, internet access with speeds of at least 56 Kbps, and Adobe reader. This software allows a maximum of 5 licensed users which can be selected through its user maintenance screen. Sage 50 is available in 5 different versions: Pro, Complete, Premium, Quantum and......

Words: 2229 - Pages: 9

Website Quality Evaluation

...WEBSITE QUALITY EVALUATION FOR paytm.com The aim of this project is to evaluate the quality of Paytm.com. Website quality is how well a website is designed and how well the design meets the user’s satisfaction. Website quality could be measured from two perspectives: programmers and end users. The aspect of website quality from programmers focus on the degree of maintainability, security and functionality etc while the end-users are paying more attention to usability, efficiency, creditability, etc. Paytm.com is an online recharge website. URL WEB ADRESS IS www.paytm.com OFFICIAL PAYTM.COM HOMEPAGE In order to define the efficiency of this website, a set of website quality models is used to quantify it. QUALITY EVALUATION MODELS The characteristics of Paytm.com quality evaluation models include: * Functionality * Reliability * Usability * Efficiency * Maintainability * Portability These models are further sub grouped into accuracy, suitability, interoperability, confidentiality, availability, fault tolerance, security, ease of use, comprehensibility, level of communication, attractiveness, visibility, flexibility etc. as shown in the hierarchy below. Paytm.com was put to test with each factor in the image by specialists and end user’s. The table below shows the results of the test. USABILITY Efficiency | Paytm.com responds to the user in time | User-friendliness | The user interface capabilities of Paytm.com website provide a good supportive......

Words: 5338 - Pages: 22