1 / 9

What Is Software Testing Why Do We Test Software

We are the best Software Testing Services Company and QA company in Malaysia specializing in Functional, Automation, non-functional testing services. We provides top-notch Software Testing Services and QA Consulting services driven by robust supremacy model by providing visibility and control to the customer. We are well-equipped with 100 plus skilled and dedicated QA professionals, who are having full-fledged proficiency in a wide range of industry verticals and testing tools. we enhance customer's quality by using the best practices, quality approaches and advanced tools. We are the pioneers

29137
Télécharger la présentation

What Is Software Testing Why Do We Test Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What Is Software Testing? Why Do We Test Software?

  2. Why Do We Test Software? • People develop software. People make mistakes. • When we develop software, we make mistakes. • Those mistakes might become live. • The mistakes might manifest as problems, including defects, exploitable security issues, poor UX, performance issues, etc. If we do not want those problems to exist, we want to try and detect them early and take the necessary precautions. That is why we test.

  3. What Is Software Testing? Let's start with the notion that we want to find problems in software. I have to: • Have the ability to spot a problem • Know how to use the software • Know various ways of finding problems

  4. How Can I Spot a Problem? If I look at software, e.g. going to Google Search for news, I have to have some understanding of what this is supposed to do I search for a term, see news reports for that term, and they will display on the screen so that I can read them. I have some model of “Google Search for News.” I then use Google Search for News in various ways and compare what I’m observing to that model. For example: • Can I search? Yes, I appear to • Are these the results I’m supposed to see? I don’t know • Can I see these results? • Currently, I’m using a wide window, what if it is smaller? Should it do that?

  5. What Type of Models Are Used? • Requirements: what it is supposed to do • Risks: what we fear it might do • Issues: what we know it does and don’t want it to • Performance: does it process quickly enough • Physical models: what versions of what stuff • Usage scenario models: how we expect it to be used

  6. What Types of Testing Are There? • Automation testing • Manual testing • Functional testing • Regression Testing Other organizations Software Testing Services Company in a more agile or exploratory way. So, as less time and detail are added to the models up front, the models are not complete when we start testing and we want to learn as much as we can as we test and expect to expand and refine our models as we test.

  7. How Do We Know What to Test? Some of the ways of identifying "what to test” from our models have been codified as test techniques: • Boundary Value Analysis: takes a model of data and identifies specific data values to use • Equivalence Partitioning: takes a model of data and identifies what data we might sample • Path: takes a graph model of flows through the system and identifies scenarios or paths to cover As you learn more about testing, you’ll encounter more techniques. These generally provide guidance on how to turn a model into something that you can use to drive your testing.

  8. Conclusion This was a very high-level description of software testing. Key takeaways: • There’s a risk when we make mistakes, and they might cause issues if they are triggered when the software is live.Looking for reputed Software Testing Services Company Contact us for all your testing service requirements - Manual, Automation, Functional, Usability etc. Considering the significance of testing and validation, We offers valuable quality assurance services to organizations. We never let an error go unnoticed because we understand the catastrophic impact of errors. We have a wide range of validation and testing services including the quality analysis, unit testing, functional testing, performance testing, etc. We are able to maintain the quality of services due to wide knowledge in testing tools, testing processes, domains, and special methodologies.

More Related