What is Software Testing?
Software Testing is the process of identifying the correctness and quality of software application.
The main aim of Software testing is to improve the quality of the software. It is important to test an application/software once it is full developed.
Why does software have bugs?
It is important to understand why bugs occur in Software. However, software have bugs because of the following
- Miscommunication of requirements introduce error in the code
- Poor software testing skills
- Lack of code practical experience
- Lack of designing experience
- Changing application requirements
What is Software quality assurance?
Software quality assurance involves the entire software development process, this includes monitoring and improving the process, making sure they are agreed upon processes, standards and procedure are followed and ensuring problems are found and dealt with.
Agile Vs Waterfall (Traditional approach)
Working in an Agile environment is different from working in a waterfall environment. Agile is based on iterative development, where requirements and solution evolve through collaboration between cross functional team. In Agile Environment, testers get involve right from the starting of the project. In Agile, the role of a Tester, is much more than just writing testcases and reporting bugs. In addition, in agile project, Testing starts right at the beginning of the project. While, Waterfall approach is a non-iterative design approach for software development and testing start at the end of the development phase of software development life cycle.
Diagram of waterfall and Agile approach
To found out more about the role of Software tester in Agile,read the following Books.
This comment has been removed by the author.
ReplyDeleteThank You so much for wonderful information …great work…well done…keep doing…Looking for the Functional Testing Services
ReplyDelete