STLC

Understanding Software Testing Life Cycle (STLC)



Software Testing Life Cycle explained in easy way.

This is excellent,short and easy way of understanding what exactly software testing life cycle is.
Software Testing Life Cycle (STLC) defines the steps/stages/phases in testing of software.
It contains the following phases.
Software Testing Life Cycle (STLC) defines the steps/stages/phases



Note:  Software Testing Life Cycle phases mentioned above do not necessarily have to be in the order listed; some phases can sometimes run in parallelly 

How to report a bug in small companies?

How to report a bug in small companies?

Bug is a mismatch between expected result and actual result. Hope as a tester you know regarding expected result and actual result.

As a tester whether you are working in small companies or in top MNC, when you detect the bug you have to report it.

But the pattern for reporting the bug differs from companies to companies like in top MNC’s tester’s always reporting the bug through bug reporting tools.

So various Open Source bug reporting tool available today but popular one is Bugzilla and Mantis, but Mantis is easier and user friendly than Bugzilla.

As people always knows that there are 1-2 testers in small companies so in these companies testers never report the bug through bug reporting tools. Testers just orally talk it to the development team that in this module we catch the bug so fixed it.

And similar thing happens it to the developers squad when they fixed the bug they just call the tester to his and her seat and said that check whether bug is fixed or not.

But you know this is not the appropriate or right way to communicate because we are working in a professional environment so we have to follow little documentation also.

Now the question arises in every people mind that how a tester report the bug in small companies without orally communicate with the developer.

Bug Report Sample - How to report a bug in small companies 

In small companies where testers not working on any bug reporting tool they can report the bug through Microsoft Word and Excel.


Bug Report Example

Considering example you are performing testing on login module and you find the bugs like when you login with xyz name so after login on home page it displayed the name as ABC.

Now you know it is Bug so how to report it through Microsoft word please sees it below.


Bug Report Sample


Summary: Wrong login name is displayed.

Description: Wrong login name is displayed on Home Page.

Steps to Follow or Chase:

1.      Enter the URL Http:// ----------------- in the address bar.
2.      Fill the username field in login form.
3.      Fill the password field in login form.
4.      Click on login button below the form.

Test data: Enter xyz on username field.

Environment: Window 7, Safari like that.

Actual Result: After login with xyz wrong login name is displayed on home page likes logged in as ABC.

Expected Result: Proper logged in name should be displayed on home page.

Screenshot:  Attach the screenshot here on where you detect the bug and save it in jpeg format.

Please note that summary should not be more than 10 words and description should not be more than 20 words.

CONCLUSION

In this way in small companies tester can report the bug to developers. And we always knows that small companies do not report the bug through bug reporting tools but this statement is not true in all small companies because even several small companies report the bug through bug reporting tool.

But those companies or organizations that are not following any tool they should have to report the bug through Microsoft Word and Microsoft Excel which I mentioned earlier.

Write Test Cases For Pen?

Write Test Cases of Pen?

Test cases of pen are given below: -

But keep one thing in mind that test cases for pen may vary if you have different requirements or set of requirements.

Below is given different test cases of pen which does not contain any requirements or specifications?

Test cases of pen are like that:

1. Verify the color of the pen.
2. Check GUI testing means logo of the pen maker.
3. Check Usability testing means grip of the pen.
4. Verify whether the pen is ballpoint pen or ink pen.
5. Check Integration testing means cap of the pen should easily fit beside the body of the pen.
6. Check pen should be continuously in writing mode.

Some Functional test cases for pen:

1. Check whether it writes on paper or not.

2. Verify whether the ink on the paper is belongs with the similar color as what we see in the refill.

Performance and load test cases for pen:

1. Verify how it performs when writing on wet paper.

2. Verify how it performs when writing on rough paper.

3. Verify how it performs when writing on hand because we occasionally do that

4. Check load test means when pen is pressed very hard against the tough surface then pen refill should not come out of the pen.

Negative test cases about pen:

1. Verify whether ink is available or not.

2. Check if ink is available, than the pen does not write on the paper.

3. Verify by bend the refill at multiple ends and then try to write with it.

4. Verify by dip the pen always in to the water and then write it again.

5. Check whether it write on leaves or not.

Additional test cases for pen:

1. Check usability testing means test by writing on a section of paper, Examine if you can write smoothly. It should not be writing and stopping among (with) breaks.

2. Check capability or reliability testing means Test the writing capacity (the amount of writing that is possible from a single refill) of the pen.

3. Check Robustness testing means Test wherever you can carry the pen in to your shirt and pent pocket using its cap. The cap distension should be solid enough to grip your pocket.

4. Check Compatibility testing means Test by writing on distinct types of surfaces like: rough paper, packing material, glass, leather, cotton, wood, plastic, metals like aluminum or iron, polythene sheet etc.

Conclusion
At end we conclude that apart from above mentioned test cases there are numerous test cases for pen but these above mentioned are the universal one.

185+ Manual Testing Interview Questions & Answers by www.jobinterviewquestionswithanswers.blogspot.com



Testing conducted to enable a user/customer to determine whether to accept a software product. Normally performed to validate the software meets a set of agreed acceptance criteria.

2. What is Accessibility Testing?

Verifying a product is accessible to the people having disabilities (deaf, blind, mentally disabled etc.).

3. What is Ad-Hoc Testing?

A testing phase where the tester tries to 'break' the system by randomly trying the system's functionality. Can include negative testing as well. See also Monkey Testing.

4. What is Agile Testing?

Testing practice for projects using agile methodologies, treating development as the customer of testing and emphasizing a test-first design paradigm. See also Test Driven Development.

5. What is Application Binary Interface (ABI)?

A specification defining requirements for portability of applications in binary forms across different system platforms and environments.

6. What is Application Programming Interface (API)?

A formalized set of software calls and routines that can be referenced by an application program in order to access supporting system or network services.

7. What is Automated Software Quality (ASQ)?

The use of software tools, such as automated testing tools, to improve software quality.

8. What is Automated Testing?

Testing employing software tools which execute tests without manual intervention. Can be applied in GUI, performance, API, etc. testing. The use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions.

9. What is Backus-Naur Form?

A metalanguage used to formally describe the syntax of a language.

10. What is Basic Block?

A sequence of one or more consecutive, executable statements containing no 
branches.

11. What is Basis Path Testing?

A white box test case design technique that uses the algorithmic flow of the program to design tests.

12. What is Basis Set?

The set of tests derived using basis path testing.

13. What is Baseline?

The point at which some deliverable produced during the software engineering process is put under formal change control.

14. What you will do during the first day of job?

What would you like to do five years from now?

15. What is Beta Testing?

Testing of a rerelease of a software product conducted by customers.

For Remaining Manual Questions with answers Download From 

50+ Interview Questions on SDLC (Software Development Life Cycle)

50+ Interview Questions on SDLC (Software Development Life Cycle)



1) What is SDLC?

Software Life Cycle Model is a systematic approach to develop Software. 

2) What are the phases in Software Development Life Cycle?

Requirements Gathering
Analysis & Planning
Software Design
Coding or Implementation
Testing
Release & Maintenance
Note: Phase names may vary from one company to another 

3) What is STLC?

Software Testing Life Cycle or Software Test Process is a formal way to perform Testing.

4) What are the phases in Software Testing Life Cycle?

Test Planning
Test Design
Test Execution
Test Closure

5) What is Bug Life Cycle?


Bug Life Cycle is the Process through which a defect or bug goes starts when defect found & ends when defect is closed.

Different Flows in Bug Life Cycle

New: Tester provides new status while Reporting (for the first time)

Open: Developer / Dev lead /DTT opens the Defect

Rejected: Developer / Dev lead /DTT rejects if the defect is invalid or defect

Fixed: Developer provides fixed status after fixing the defect

Deferred: Developer provides this status due to time

Closed: Tester provides closed status after performing confirmation Testing

Re-open: Tester Re-opens the defect with valid reasons and proofs 

6) What is ALM (Application Lifecycle Management)?

Application Lifecycle Management (ALM) is a continuous process of managing the life of Software application through development, testing and maintenance.

7) What are the phases in Software Application Life Cycle?

Development phase
Testing phase
Production phase

8) What is Error?

Any mismatch in Computer programming, another name is Mistake.

9) What is Defect or Bug?

Any mismatch that found in testing phase

10) What is Failure?

Any mismatch that found in production phase (Customer environment)

11) What is Waterfall Model?

The waterfall model is a sequential software development approach,  in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Requirements Gathering, Analysis and Planning, Software Design, Coding or Implementation, Testing and Release & Maintenance.  

12) What is V Model?

A framework, It describes the software development lifecycle activities from
requirements specification to Release & maintenance. 


The V-model illustrates how testing activities can be integrated into each phase of the software development lifecycle.

13) What is Prototype Model?

14) What is Spiral Model?

15) What is Agile Model?

16) What is Quality?

The degree to which a component, system or process meets specified requirements and/or user/customer needs and expectations. 

17) What is Software Quality?

18) What is SQA (Software Quality Assurance)?

19) What is Quality Control?

20) What is Verification?

21) What is Validation?

22) What is Testing?

23) What is the relation between Quality and Testing?

24) What are the advantages of Waterfall Model?

25) What are the disadvantages of Waterfall Model?

26) What are the advantages of V Model?

27) What are the disadvantages of V Model?

28) What are the advantages of Prototype model?

29) What are the disadvantages of Prototype model?

30) What are the advantages of Agile model?

31) What are the disadvantages of Agile model?

32) What is Requirement?

33) What is Requirement Specification?

34) What is BRS?

35) What is SRS?

36) What is High Level Design or Global Design?

37) What is Detailed Design or Low Level Design?

38) What are the important types of Requirements?

39) What is Business Requirement?

40) What is Software Requirement?

41) What is Test Requirement?

42) What is Software Release?

43) What is Software Maintenance?

44) What is Change Request?

45) What is PIN Document and who prepares this document?

46) What are the teams involved in Software Development?

47) What is Static Testing?

48) What is Dynamic Testing?

49) Why we use Test Design Techniques?


Exhaustive testing is impractical so we use Test Design Techniques in order to reduce the sizes of input and output domains. 

50) What is Exhaustive Testing?

A test approach in which the test suite comprises all combinations of
input values and preconditions.

51) What is Quality Management?

Coordinated activities to direct and control an organization with regard
to quality. 


Direction and control with regard to quality generally includes the establishment of the quality policy and quality objectives, quality planning, quality control, quality assurance and quality improvement.

Older Posts