Posts

Showing posts from 2011

Capibility Maturity Model

Capibility Maturity Model or CMM is well defined process for determining maturity level of any organization.This model is defined in 5 different stages. 1. Initial : At this level no process is defined for any work.everything is done on adhoc basis.Management is involved at every place.If someone is doing part A of any Project using their own standard & measurement & this is given to some other group to complete part B, second group is not forced to adhere process & measurement followed by group A,they implement their own understanding about the product.At this level any kind of document or specification is hardly maintained or available.There are no means available to measure output of the final product. In view of a tester working in this level is most difficult task.As product is developed day to day basic & there is no mechanism to track previous changes , its increase workload on tester.Most of the testing is done during development phase ...

Diffrence between SDLC and STLC

Software Development Life Cycle : Software is built rather we should say that software is engineered in various phases.As soon as one phase is complete we move on to another phase or we can work with two different phases hand in hand.These phases start with from requirement gathering from client & goes till maintenance of this project. SDLC is lifecycle of these various different phases form top to bottom. Various part of SDLC are : 1.Planning 2. Requirement Gathering 3. Designing 4. Coding 5. Integration & Testing 6. Installation & Acceptance 7. Maintenance Software Tetsing Life Cycle: STLC is part(Phase) of complete software development life cycle.In this phase we ensure that the product we building is as per requirement given by client or not.This phase start from Requirement Study & ends with till the exit criteria of testing is meet. Various part of STLC are : 1. Requirement Gathering/Study 2. Test Case Planning 3. Tes...

Test Plan Detailed

Test Plan 1. Introduction 1.1 Overview of System 1.2 Purpose of this Document 1.3 Audience 2. Scope of the Testing and Test Strategy 2.1 Scope of the Testing 2.2 Test Strategy 3. Test Process 4. Test Approach 4.1 Full Test Cycle 4.1.1 Build Verification Test (Smoke Test) 4.1.2 Defect Verification 4.1.3 Functional Test Pass 4.1.4 Performance & Stability Test 4.1.5 Regression Test 4.2 Daily Builds 4.2.1 Basic Test 4.2.2 Basic Performance Test 5. Test Criteria 5.1 Test Entry Criteria - Release note has been issued - Release note stating the builds information, build deployment information, Defects that have been fixed, open issues - Builds are available on staging - Unit test and integration test results are attached - Test Environment is completely ready - Req Specification is available in case any changes 5.2 Test Exit Criteria - Certification by the QA that all Severity 1 and Severity 2 problems have been fixed - Complete of the execution...

Difference between 2-tier and 3-tier application

2-tier architecture: In 2-tier, the application logic is either buried inside the User Interface on the client or within the database on the server (or both). With two tier client/server architectures (see Two Tier Software Architectures), the user system interface is usually located in the user's desktop environment and the database management services are usually in a server that is a more powerful machine that services many clients. Processing management is split between the user system interface environment and the database management server environment. The database management server provides stored procedures and triggers. 3-tier architecture : In 3-tier, the application logic (or) process lives in the middle-tier, it is separated from the data and the user interface. 3-tier systems are more scalable, robust and flexible. In addition, they can integrate data from multiple sources. In the three tier architecture, a middle tier was added between the user system interfac...

Difference between Verification and Validation ?

Verification:  Have we built the software right? (i.e., does it match the specification). Verification is a Quality control process that is used to evaluate whether or not a product, service, or system complies with regulations, specifications, or conditions imposed at the start of a development phase. Verification can be in development, scale-up, or production. This is often an internal process. The review of interim work steps and interim deliverables during a project to ensure they are acceptable. To determine if the system is consistent, adheres to standards, uses reliable techniques and prudent practices, and performs the selected functions in the correct manner. Performed during development on key artifacts, like walkthroughs, reviews and inspections, mentor feedback, training, checklists and standards.Verification is static in nature. Validation: Have we built the right software? (i.e., is this what the customer wants). Validation is a Quality assurance process of es...

Equivalence Class Partitioning

ECP is a testcase design techniques that divides the input data into set of partitions of data from which test case can be derived. The thumb rule is that there should be at least one class for each of partitions. It is expected that each member of class will have same behavior in the system. In other way ECP method creates same set of Input/Output that are handled in the same way by the application. This method helps to reduce number of test cases as we create classes for of test data & test them accordingly. The test that results from the representative value for a class is said to be "equivalent" to the other values in the same class. If no errors were found in the test of the representative value, it is reasoned that all the other "equivalent" values wouldn't identify any errors either.   For ex. lets have a systesm which takes 2 integer value & add them.As we know that sum of two integer will always be a positive Integer so if we have to test w...

Answers to MockTest 2

1 (A)                                                                                                         20 (B) 2 (C)                                                           ...

ISTQB Mock Test 2

1. COTS is known as (1M) A. Commercial off the shelf software B. Compliance of the software C. Change control of the software D. Capable off the shelf software 2. From the below given choices, which one is the ‘Confidence testing’ (1M) A. Sanity testing B. System testing C. Smoke testing D. Regression testing 3. ‘Defect Density’ calculated in terms of (3M) A. The number of defects identified in a component or system divided by the size of the component or the system B. The number of defects found by a test phase divided by the number found by that test phase and any other means after wards C. The number of defects identified in the component or system divided by the number of defects found by a test phase D. The number of defects found by a test phase divided by the number found by the size of the system 4. ‘Be bugging’ is known as (2M) A. Preventing the defects by inspection B. Fixing the defects by debugging C. Adding known defects by seeding D. A process ...

Answers to MockTest 1

1 B                                                                                        20 D 2 C                                                                             ...

ISTQB Mocktest 1

1. ___________ Testing will be performed by the people at client own locations (1M) A. Alpha testing B. Field testing C. Performance testing D. System testing 2. System testing should investigate (2M) A. Non-functional requirements only not Functional requirements B. Functional requirements only not non-functional requirements C. Non-functional requirements and Functional requirements D. Non-functional requirements or Functional requirements 3. Which is the non-functional testing (1M) A. Performance testing B. Unit testing C. Regression testing D. Sanity testing 4. Who is responsible for document all the issues, problems and open point that were identified during the review meeting (2M) A. Moderator B. Scribe C. Reviewers D. Author 5. What is the main purpose of Informal review (2M) A. Inexpensive way to get some benefit B. Find defects C. Learning, gaining understanding, effect finding D. Discuss, make decisions, solve technical problems 6. Purpo...

Software Testing Glossary

1   acceptance testing:  Formal  testing  conducted to enable a user, customer, or other authorized entity to determine whether to accept a system or component . [IEEE] 2   actual outcome:  The  behaviour  actually produced when the object is tested under specified conditions. 3   ad hoc testing:   Testing  carried out using no recognised  test case design technique . 4 alpha testing:  Simulated or actual operational  testing  at an in-house site not otherwise involved with the software developers. 5 arc testing:  See  branch testing . 6 Backus-Naur form:  A metalanguage used to formally describe the syntax of a language. See BS 6154. 7 basic block:  A sequence of one or more consecutive,  executable statements  containing no  branch es. 8 basis test set:  A set of  test cases  derived from the code logic which ensure ...