Software Testing - Frequently Asked Questions (FAQ) Part 3

1. What is SEI- CMM? How many levels are there? What are they?
SEI = 'Software Engineering Institute' at Carnegie-Mellon University; initiated by the U.S. Defense Department to help improve software development processes.
CMM = 'Capability Maturity Model', developed by the SEI. It's a model of 5 levels of Organizational 'maturity' that determine effectiveness in delivering quality software.

The Five levels are

  • Initial
  • Repeatable
  • Defined
  • Managed
  • Optimizing.
2. What is ISO standard for Software? Explain.
ISO = 'International Organization for Standards' :- The ISO 9001 is a Standard often used by software development organizations. It covers documentation, design, development, production, testing, installation, servicing, and other processes.

ISO 9000-3 (not the same as 9003) is a guideline for applying ISO 9001 to software development organizations. To be ISO 9001 certified, a third-party auditor assesses an organization, and certification is typically good for about 3 years, after which a complete reassessment is required. Note that ISO 9000 certification does not necessarily indicate quality products - it indicates only that documented processes are followed.


3. What is load testing?
Load testing is a performance test which subjects the target-of-test to varying workloads to measure and evaluate the performance behaviors and ability of the target-of-test to continue to function properly under these different workloads. The goal of load testing is to determine and ensure that the system functions properly beyond the expected maximum workload. Additionally, load testing evaluates the performance characteristics, such as response times, transaction rates, and other time sensitive issues. The main purpose of this testing is to test whether the system is capable to handle a large number of users at a
particular time.


4. When to stop testing?
  • Deadlines (release deadlines, testing deadlines, etc.)
  • Testing with Test cases completed with certain percentage passed
  • Test budget depleted / Test group decides.
  • Coverage of code/functionality/requirements reaches a specified point
  • Bug rate falls below a certain acceptance level ( Metrics use).
  • Beta or alpha testing period ends
  • Sometimes User decides.
 

© blogger templates 3 column | Make Money Online