SOFTWARE QUALITY - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

SOFTWARE QUALITY

Description:

... has a duty to take reasonable measures to make the product safe (no personal ... more of the areas of the Certified Software Quality Engineer Body of Knowledge. ... – PowerPoint PPT presentation

Number of Views:49
Avg rating:3.0/5.0
Slides: 34
Provided by: jpal1
Category:
Tags: quality | software

less

Transcript and Presenter's Notes

Title: SOFTWARE QUALITY


1
SOFTWARE QUALITY
  • Presented By
  • Vincent Seruelo
  • Boyd Southam
  • Seth Stellmacher
  • Diane Warren

2
OVERVIEW
  • What is Software Quality ?
  • Legal Issues
  • Software Quality Engineer Certification
  • Sesame Technology ExtraView Example

3
THE COST OF SOFTWARE PROBLEMS
  • Impact of software errors to companies
  • In 2000, software sales of approx. 180 billion
  • Software bugs and errors cost nearly
  • 60 billion annually
  • 80 of development cost tied into software
    quality
  • Estimated 22.2 billion could be eliminated by
    improved testing infrastructure

4
N.I.S.T. REPORT
  • Data collected from 10 Software Vendors of
    CAD/CAM/CAE/PDM software.
  • 179 automotive and aerospace clients.
  • Respondents reported average of 40 major and 70
    minor software bugs per year
  • Cost Issues

5
Demand Better Quality
  • Clients Fight Back
  • - Free trial
  • - Contract stipulations/ incremental payment
  • - Increasing warranty coverage
  • Improving Client / Vendor Relationship
  • Vendors Improving Quality
  • - Increase Product Development Cycle
  • - Increase in Training, QA and Testing

6
How to Avoid Losing Time and Money on Poor
Software Quality
  • Be patient
  • Demand a Realistic Demonstration
  • Negotiate, Negotiate, Negotiate .
  • Get to know the right people
  • Collaborate on solving quality problems

7
Legal Issues
8
Criminal
  • The government sues the company for committing a
    criminal act, such as intentionally loading a
    virus on your computer or otherwise tampering
    with your computer.

9
Intentional Tort
  • Intentional Tort The company did something very
    bad, such as deliberately loading a virus onto
    your computer, or stealing from you, or telling
    false, insulting stories about you. The
    government might be able to sue the company under
    a criminal theory. You sue the company for
    damages (money, to be paid to you).

10
Negligence
  • The company has a duty to take reasonable
    measures to make the product safe (no personal
    injuries or property damage), or no more unsafe
    than a reasonable customer would expect.

11
Other Legal Pitfalls
  • Negligent Misrepresentation
  • Unfair or Deceptive Trade Practice
  • Unfair Competition
  • FTC Enforcement
  • Breach of Contract
  • Inspection is key in software issues

12
Software Quality Engineer
13
Software Quality Engineer Certification (CSQE)
  • Education and/or Experience
  • Eight years of on-the-job experience in one or
    more of the areas of the Certified Software
    Quality Engineer Body of Knowledge.
  • A minimum of three years of this experience must
    be in a decision-making position.
  • If you have completed a degree from a college,
    university, or technical school with
    accreditation accepted by ASQ, part of the
    eight-year experience requirement will be waived,
    as follows (only one of these waivers may be
    claimed)
  • Diploma from a technical or trade schoolone year
    will be waived
  • Associate degreetwo years waived
  • Bachelor's degreefour years waived
  • Master's or doctoratefive years waived

14
Software Quality Engineer Certification (CSQE)
  • Proof of Professionalism
  • Proof of professionalism may be demonstrated in
    one of three ways
  • Membership in ASQ, an international affiliate
    society of ASQ, or another society that is a
    member of the American Association of Engineering
    Societies or the Accreditation Board for
    Engineering and Technology
  • Registration as a Professional Engineer
  • The signatures of two personsASQ members,
    members of an international affiliate society, or
    members of another recognized professional
    societyverifying that you are a qualified
    practitioner of the quality sciences

15
Software Quality Engineer Certification (CSQE)
  • Examination
  • Four hour written examination offered only in
    English consisting of 160 multiple choice
    questions
  • Examinations are conducted twice a year, in June
    and December, by local ASQ sections and
    international organizations.
  • All examinations are open-book. - each
    participant must bring his or her own reference
    materials.
  • Fees
  • Certification Fee 285 (ASQ member 180)
  • Retake Fee 130

16
Companies Currently Hiring
  • GetThere
  • Sun Microsystems, Inc.
  • ETRADE FINANCIAL
  • Verisign
  • Broadcom
  • The Weather Channel
  • American Online, Inc.
  • VERITAS Software (US)

17
Software Quality Engineer
  • Key Duties/Responsibilities
  • Design, code and execute automated test scripts
  • Conducts functional, test process consulting, and
    coordinates testing groups
  • May conduct training on use of automated tools
    and processes
  • Debugs software products using systematic tests
    to develop, apply and maintain quality standards
    for company products
  • Develops and executes software test plans
  • Analyzes and writes test standards and procedures
  • Maintains documentation of test results to assist
    in debugging and modification of software
  • Analyzes test results to ensure existing
    functionality and recommends corrective action
  • Consults with development engineers in resolution
    of problems

18
Software Quality Engineer
  • Education
  • Bachelor degree or equivalent experience
    preferred
  • Experience
  • Minimum 3 years experience preferred
  • Advanced computer software skills
  • Good communication skills, written and verbal
  • Ability to handle multiple projects
    simultaneously

19
Software Quality Engineer, Sr
  • SPECIFIC RESPONSIBLILITES
  • Design, develop and execute test procedures for
    multi-tasking operating system features and
    interfaces
  • Evaluate test strategies and test coverage
  • Effectively lead a team of quality engineers
    locally and remotely
  • Provide valuable troubleshooting expertise,
    especially in the areas of authentication and
    other security mechanisms
  • Ability to define testability requirements,
    analyze product specifications and develop
    testware to qualify Sun mid range to high end
    server products
  • Analyze test results, generate test reports, file
    bugs and follow up on resolution
  • Follow up test development processes within the
    group and engage in process implementation

20
Software Quality Engineer, Sr
  • REQUIRED KNOWLEDGE
  • Demonstrated knowledge in UNIX internals, system
    administration, networking, advance programming
    knowledge in C/C
  • Shell/Perl programming
  • System Testing experience on UNIX Server
    Platforms
  • Knowledge of RAS concept and error recovery
  • Kernel level testing and tools development
  • Testing Unix device driver SW
  • Test Planning and Test Development experience
  • Knowledge of quality methodologies and concepts
  • Understanding of the Software development process
  • Excellent planning and organization skills,
    communication and interpersonal skills
  • EXPERIENCE
  • 8 FIELD OF STUDY Computer Systems
  • MINIMUM LEVEL OF EDUCATION BS

21
Software Quality Engineer Salary
22
(No Transcript)
23
Software Quality Engineer, Sr.
24
(No Transcript)
25
ExtraView Example
26
(No Transcript)
27
(No Transcript)
28
(No Transcript)
29
(No Transcript)
30
(No Transcript)
31
(No Transcript)
32
(No Transcript)
33
ANY QUESTIONS ?
Write a Comment
User Comments (0)
About PowerShow.com