We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3
Weekly Practice Task - Introduction to SFT
1. List of Soft and Hard Skills
Soft Skills Hard Skills
Verbal and written communication Good English Analytical mindset Bug reporting Team Collaboration Writing test cases and test plans Detail-oriented approach Experience with Databases and SQL Problem-solving Proficient with Selenium framework Proactivity QA or testing experience or knowledge Multi-tasking Experience in Agile/Scrum development process Quick-learner Knowledge in API testing/Postman Staying up-to-date Familiar with Windows/Linux/Android/iOS Ability to work independently Some programming experience in JS/Python/Java
2. Analysis of software testing definitions
Found definitions: 1. Software testing is the process of evaluating and verifying that a software product or application does what it’s supposed to do.(IBM) 2. Software testing is a comprehensive process that ensures that software applicati- ons are reliable, secure, and user-friendly. (GlobalAppTesting) 3. Software Testing is a method to assess the functionality of the software program. (GeeksforGeeks) 4. Software Testing is the systematic process of evaluating and verifying software applications to ensure they function correctly and meet specific requirements. (github) 5. Software testing is a crucial activity in the software development life cycle that aims to evaluate and improve the quality of software products. (IEEE) 6. Software testing is a way to assess the quality of the software and to reduce the risk of software failure in operation. (ISTQB) 7. Software Testing checks for errors or bugs by evaluating the execution of the soft- ware’s components to meet the expected outcome’s needs. (Lambdatest) 8. Software Testing is like a final exam for the software before it goes out into the real world. (dev.to) 9. Software testing can be defined as the action for checking if the tangible result or output of product matches with the projected or expected output (of your client), and testing also ensures that the product is free from any bug or defect. 10. Software testing is defined as a process designed to ensure that computer code functions as intended and does not produce unintended outcomes. (Advances in Computers) The similarity between above-mentioned definitions is: • Software Testing ensures that software is working properly and meets client or user expectations. However, given definitions have different focuses, such as : • Software functionality • Software quality • Computer code and execution • Software reliability and security
3. Testing types mind map
Software testing is broadly categorized as Functional Testing and Non-functional testing. Each of them has its own types as well. Some strategies in Functional Testing are shown in the figure below:
Non-functional testing is used to assess non-functional parameters of the software. Some
of the methodologies applied in Non-functional testing are illustrated in the next figure: There are other classifications of Software Testing. Some of them are demonstrated in the figure below:
Download Complete (Ebook) Rational Unified Process, The: An Introduction, Third Edition by Kruchten, Philippe ISBN 9780321197702, 9785342197700, 0321197704, 5342197708, 0785342197709 PDF for All Chapters