Latest Posts
ISTQB CTFL-2018 – 2018: Test Design Techniques Part 4
Exploratory Testing If your company gave you the software and asked you to find bugs in it and that’s it. It turns out it’s a testing technique called exploratory testing. So your company is not bad after all. Exhibitory testing has been mentioned in the syllabus in several places, but I prefer to talk about it in one place here to avoid introducing new terminologies without knowing exactly what we are talking about. What happens in exploratory testing is that we use the tester’s experience to test the software without…
ISTQB CTFL-2018 – 2018: Test Design Techniques Part 3
Use Case Testing Last technique in the black boxing or specification based techniques is use cases. Use cases are one way of specifying functionality as business scenarios or process flows. They describe interactions between actors, in this case users or external systems and the system itself, which produce a result of value to the system user or the customer is based on use cases at the business process level, often called scenarios. Biotechly useful in exercising business rules or bosses flows and will often identify gaps or weaknesses during real…
ISTQB CTFL-2018 – 2018: Test Design Techniques Part 2
Boundary Value Analysis Boris PISR and American Software Engineering author says that bugs lock in corners and congregate at boundaries. One thing we know about the kinds of mistakes that programmers make is that errors tend to cluster around boundaries. Some developers might get confused about our employee age and unintentionally get confused about the numbers 20, n, 50 and boot them out of range. A developer might use the wrong comparison sign and use less than, instead of less than or equal or vice versa. There are many ways…
ISTQB CTFL-2018 – 2018: Test Design Techniques
Test Techniques This section covers a very important and the popular topic of test design techniques. This is where testers get their creativity to work and come up with ideas on how to test the software. As we mentioned before, exhaustive testing is impossible. That means we cannot test everything. So we have to be very, very selective on how to test the software. So how to design the perfect test case is where the test design techniques come into action. The purpose of a test design technique is to…
ISTQB CTFL-2018 – 2018: Static Testing
Static Testing Basics and differences with Dynamic Testing We have mentioned static testing in the first section of this course and said that static techniques test software without executing the software code, while dynamic testing, on the other hand, requires the execution or running of the software. Under test, static testing can be considered the first line of defense in minimizing defects from the final software by removing the defects from the work products that we shall use in building our software or as test basis and hence makes those…
AI-102 Microsoft Azure AI – Translate language
Azure Translator Services Now the next section of the exam has to do with the translator service. Microsoft Azure Cognitive Services supports text to text translations as well as speechtospeech and speechtotext that is going from one language to another. If we look at the documentation for this, we can see that modern translation services use a technique called neural machine translation. So this is not just a simple dictionary lookup of one word into another, causing into the typical poor machine translation. Over time this has gotten better and…
AI-102 Microsoft Azure AI – Manage speech by using the Speech Service
Implement Text-to-Speech Using the Speech Service Now, in this section of the course, we’re going to be talking about knowledge mining solutions. The first element of that we’re going to be talking about is called Cognitive Search. Now, this used to be called Azure Search and now called Cognitive Search. Now, the really interesting thing about this is that you can basically create a search engine, point it at a set of documents, and Cognitive Search will go through that document and build an index for you that you can…
AI-102 Microsoft Azure AI – LUIS – Language Understanding Service
Overview of LUIS All right, so in this section of the course we’re talking about a new Azure service called the Language Understanding Service, which is abbreviated as Lewis. Now the Language Understanding Service is a new step that goes beyond the text analytics and speech analytics services we’ve seen previous in this course that you can take, take a bunch of texts, either written or spoken and have the computer understand keywords and phrases from that, maybe even summarize the text into a smaller subset of text. But now…
AI-102 Microsoft Azure AI – Implement Natural Language Processing Solutions
Detect Language using Text Analytics So this last one’s fairly straightforward after what we’ve already seen, simply being able to detect the language used in text. Now we are in the case of this, we’ll go into our GitHub repository, text Analytics Detect Language. Fairly short script. You can see it’s only a few lines and once again we’re using the rest APIs. So we’re going to call the API with a post and we got a response and we’re passing in and it looks like English, Spanish and probably…
AI-102 Microsoft Azure AI – Implement Knowledge Mining Solutions
Overview of Azure Cognitive Search So in this section, we’re moving on from the text analytics stuff to speech service. Now, speech service in some ways is completely different than text. And in other ways, oftentimes you’re going to use them together. So if you’re going to try to translate audio from one language to another, you’re going to do sort of speech to text, do a translation element and then do the text to speech. Now, the speech service does contain those two factors text to speech and speech…