Monday, 13 August 2018

Software Testing Assignment -1


Assignment 1

This assignment is on the testing terminologies, activities, RIPR criteria,
coverage criteria, test automation and TDD.
1 point
1.    A test case is said to have passed when which of the following holds?
The actual output is different from expected output but there is
no error.
 The actual output is the same as the expected output.
The software produces an output successfully upon giving an in-
put.
 There is a message that there is no error from the program.
1 point
2.    Which of the following is the phase of testing that is done after modifying/upgrading a component, to ensure that the modification is working correctly and other components are not damaged by the modification.
 Upgrade testing
 White-box testing
 Regression testing
 Acceptance testing
1 point
3.https://onlinecourses.nptel.ac.in/noc18_cs42/assets/img/w1a1q3.png?seed=94175&url=assets/img/w1a1q3.png
 True
 False
1      point
4.    Which of the following activities in testing is done to isolate an identified fault in a large software?
 Test execution
 Test evaluation
1 point
Consider the code segment given below:
input a,b;
if (a+b < 5)
{
b := b+1;
if (b < 10)
--- error ---;
}
5)Which of the following conditions will reach the error statement?
 a+b < 5
 a+b < 5 && b < 10
 a+b < 5 && b < 9
 b < 9
1      point
6) State true or false: During test automation, prefix and postfix values are used to ensure reachability and propagation respectively.
 True.
 False.
1 point
7) State true or false: In JUnit, assertions are used to check for failure of tests.
 True.
 False.
1 point
8) Which of the following represents the order in which artifacts are written in test driven development?
 Code followed by test cases.
 Test cases followed by code.
1 point
9) State true or false: TDD results in smelly code.
 True.
 False.
1 point
10) If a logical expression labelling an if statement is always false, then which of the following holds?
 Predicate coverage for the if statement is infeasible.
Predicate coverage for the if statement is feasible but, will never
result in any execution.




Wednesday, 7 June 2017

LEVELS OF TESTING

LEVELS / PHASES  INVOLVED IN TESTING



A Blog on Levels of Testing 

Click on this Link   DOCUMENT TESTING     


Types of Documents?
Who Prepares?
Who Reviews?

Review Techniques


Click on this Link UNIT TESTING    

                                White Box Techniques

Why Unit Testing (Open Box,Component,Clear Box,Glass Box)?|
Who does ?
Basic Path Coverage?
Control Structure Coverage?
Programming Technique?
Mutation Coverage?
Correctness& Completeness?

Click on this Link INTEGRATION TESTING


Integration Testing Approaches?
Driver?
Stub?
Top Down,Bottom Up,Hybrid,Big bang Approaches


Click on this Link  TYPES OF SOFTWARE TESTING


Functional (Customer Requirements Tested)

Non Functional (Customer Expectations Tested)



Click on this Link  OVERALL VIEW ON LEVELS OF TESTING 


TYPES OF TESTING
DOCUMENT TESTING?
UNIT TESTING?
INTEGRATION TESTING?
SOFTWARE TESTING?
WHO PREPARES?
WHO REVIEWS?
REVIEW TECHNIQUES?
TESTING TECHNIQUES?


FUNCTIONAL TESTING TYPES

Click on this Link   FRONT END TESTING IN FUNCTIONAL TESTING


-GUI TESTING
-INPUT DOMAIN  TESTING
-DATA MANIPULATION TESTING
-ERROR HANDLING TESTING

Click on this Link  KEY POINTS IN SOFTWARE TESTING


FUNCTIONAL TESTING(wrt CUSTOMER Requirements)
NON FUNCTIONAL TESTING(wrt CUSTOMER Expectations)


Click on this Link FLOW DIAGRAM LEVELS OF TESTING


Concepts of Levels of Testing Described in a Flow Diagram for better understanding.


Click on this Link  DATABASE TESTING IN FUNCTIONAL TESTING

Database Testing?
Data Validation?
Data Integrity?


Click on this Link   DATA VOLUME TESTING IN FUNCTIONAL TESTING


Data Volume?
Data Leakage?
Model Data?

Click on this Link  DATA RECOVERY TESTING IN FUNCTIONAL TESTING


Data Recovery  Testing?
Abnormal Environment?



Click on this Link  INTER CONNECTIVITY TESTING IN FUNCTIONAL TESTING


Inter System Testing/Inter Connectivity Testing/Inter OperabilIty Testing/End-End Testing/Service Testing
In Functional Testing...End to End Testing





NON-FUNCTIONAL TESTING TYPES




Click on this Link   NON-FUNCTIONAL TESTING


Introduction to NON-FUNCTIONAL TESTING
Types  of Tests in NFT


Click on this Link USABILITY TESTING


USABILITY TESTING  in Non-Functional Testing
User Friendliness?


Click on this Link   COMPATIBILITY TESTING




Compatibility Testing in Non-Functional Testing
Scrum Team Tester  Testing Sprint on Different OS & Browsers


Click on this Link HARDWARE CONFIGURATION TESTING


HARDWARE CONFIGURATION TESTING?
Testing Sprint on Different Hardware Devices {Different(RAM,Hard disk,Printers Networks) }



Click on this Link   PERFORMANCE TESTING


Performance Testing in Non-Functional Testing
Load Test?
Stress Test?
Spike Test?
Soak Test?

Click on this Link  PARALLEL TESTING


Parallel Testing in Non-Functional Testing
Comparison Testing with Existing Previous Version Software
Comparison Testing comparing with Competitive Software in Market

Click on this Link COMPLIANCE TESTING


Compliance Testing in Non-Functional Testing
Standard Testing
Who testes Testers Effort?
Company Standards?

Click on this Link  SECURITY TESTING


Security Testing in Non-Functional Testing
-Authentication Test?
-Access Control Test?
-Encryption & Decryption Test

Click on this Link  MULTILANGUITY TESTING


Multilanguity Testing in Non-Functional Testing
Multilanguity Testing/Foreign Language Testing
Localization{Recruiting ST Tester who Familiar with required language}
Globalization {Using Translator Software to Test Sprint(s/w)}

------------------------------------------------------------------------------------------------------------------------------------------------------------------

Click on this Link  ACCEPTANCE TESTING /YELLOW BOX TECHNIQUE

  • Acceptance Testing
  • Yellow Box Techniques
  • α Alpha Test
  • β Beta Test

Click on this Link  RELEASE /PORT TESTING GREEN BOX TECHNIQUE


  • Port Testing done during Release 
  • Green Box Techniques followed 
  • Explained taking Real Time Example



Click on this Link   MAINTENANCE CCB

  • CCB (Change Control Board)
  • Change Request(Types of CR)
  • When required Enhancement?
  • Impact Analysis?
  • Enhanced  Maintenance?
  • Failure(Missed Bug/Latent Bug?
  • Root Cause Analysis?
  • Corrective Maintenance?

Monday, 10 April 2017

Agile Methodology

A blog about Software Testing Agile Model and Agile Scrum Model 

     Click here to navigate to MyWebsite



AGILE MODEL 


Introduction to AGILE MODEL  in Advanced Software Development Life Cycle
Note:
  • Agile SDLC model is a combination of iterative and incremental process models.
  • It focus on process adaptability and customer satisfaction by rapid delivery of working software product. 
  • Agile Methods break the product into small incremental builds. These builds are provided in iterations.
  • Agile  Model maintains Transparency.
  • Agile  Model  depending on Agile Manifesto. 


AGILE MANIFESTO


Note:
The Manifesto was developed by a group fourteen leading figures in the software industry, and reflects their experience of what approaches do and do not work for software development.

The Four Values of The Agile Manifesto
  • Individuals and Interactions Over Processes and Tools. ...
  • Working Software Over Comprehensive Documentation. ...
  • Customer Collaboration Over Contract Negotiation. ...
  • Responding to Change Over Following a Plan.

Description:
The various agile Scrum methodologies share much of the same philosophy, as well as many of the same characteristics and practices. But from an implementation standpoint, each has its own recipe of practices, terminology, and tactics. Here in this we described about Agile Scrum Model of the main agile software development methodology contenders.


AGILE  SCRUM MODEL 

Note:


  • Scrum (It's a Rugby Game word) two team players form a group and fighting for one Software . 
  • Scrum is the leading agile development methodology
  • Scrum is an iterative and incremental agile software development framework

AGILE  SCRUM PROCESS 

Note:

Phases involved in Agile Scrum Process were described


Components in Agile Scrum Model

  1. Roles
  2. Ceremonies
  3. Artifacts

Note:

Components involved in Agile Scrum Process were described


1.Roles 

A)Roles and Responsibilities of CEO and Customer in Agile Scrum Process



Note:

Customer Responsibilities and CEO Responsibilities Clearly Described

B)Role & Responsibilities of Stakeholders in Agile Scrum Process


Note:

Stakeholders and their Responsibilities in Agile Scrum Model described

C) Role of PO(Project/Product Owner ) & Responsibilities in Agile Scrum Process Part 1

Note:

  • Types of PO?
  • What are All User Story's?
  • What are Some User Story's ??
  • Why PO need to select Some User Story's from all User Story's??
  • On what Factors PO Selects Some User Story's from all User Story's??
  • Described in this Session.

Example: Bahubali is a EPIC Movie released in 2 Parts
B-tech Education Semisters System 

C) 1 .Responsibilities of PO in Agile Scrum Model Part-2


Note:

  • How requirements are Collected by PO??

  • Who is Responsible for Quality,Release in Time ,Return On Investment ???
  • Who is Decision Maker?
  • Format for User Story's?

D)Scrum Master Role in Agile Scrum Model


Note:

Roles & Responsibilities of Scrum Master
  • Who is Facilitator?
  • Who Conducts Ceremonies (Meetings)
  • Who sets time limit for Ceremonies (Meetings)
  • Who Performs changes in Scrum Team
  • Who Facilitate Resources
  • Who Clears Communication Gap in between Developers and Testers 
  • Who improves skills of Scrum Team

E)Scrum Team Developers Responsibilities in Agile Scrum Model

Note:

  • Scrum Team Developer responsible to Participate in 
  • Sprint Planing Meeting
  • Sprint Development
  • Daily Scrum Meeting
  • Sprint Review Meeting 
  • Sprint Retrospective Meeting 
  • Product Backlog Refinement Meeting

  • Who develops Design ?
  • Who does Coding?
  • Who does Unit Testing?
  • Who does Integration Testing?
  • Who corrects Bugs?
  • Who releases updates Build?

Note:

Responsibilities of Scrum Team Tester?
  • Who raises Ticket?
  • Who receives Build?
  • Who Prepares Test Script?
  • Who Performs Test Execution?

Ceremonies in Agile Scrum Process Agile Scrum Model

Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?

Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?

Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?

Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?




Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?

Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?


Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conduct  this Meeting?

Topic:Time Box for Ceremonies

Note:

  • Purpose of meeting?
  • Participants?
  • Time Limit?
  • Who Conducts Meetings?


Topic:Refinement & Maintenance in Agile Scrum Model

Note:

  • Refinement?
  • Maintenance?
  • Difference?

3)Artifacts

A)Sprint Burn down Chart

Note:

  • Why?
  • Who?
  • When?
  • How?

Note:

  • Why?
  • Who?
  • When?
  • How?

Topic Multi Scrum Process

Note:

  • How to deal Huge Project with Agile Scrum Process
  • When we need Multi Scrum Process?
  • Why Master PO?
  • Why Master SM?
  • Multiple PO,Multiple Scrum Masters?
  • How Software Developed Tested ??



Software Testing Assignment -1

Assignment 1 This assignment is on the testing terminologies, activities, RIPR criteria, coverage criteria, test automation and T...