Skip to main content

Posts

Showing posts from September, 2019

Agile Testing Methods

                                           Agile Testing Methods Hi again, As we talked about Agile testing in my previous post. Lets now see, what are methods or approaches we use in Agile testing. There are four approach in Agile testing. Ø   Behavior Driven Development Ø   Acceptance Test Driven Development Ø   Exploratory Testing Ø   Session-Based Testing Let’s start with 1 st one . 1.       Behavior Driven Development /BDD: The idea of  BDD  is that the team creates scenarios, builds tests around those scenarios which initially fail, and then builds the software functionality that makes the scenarios pass.   It is different from traditional Test-Driven Development (TDD) in that complete...

How Agile has impact testing

                                           How Agile has impact testing      Let’s talk about Agile  In recent years, Agile has become big representation in new era in Software life cycle. Since I am Tester by core. Today I would share my take on Agile impact on Testing. I would cover below topic related to this in short and my words.: What is agile testing How agile methodology impacts testing How to use four popular agile testing methods Let’s start: I believe that Agile testing is continuous testing, which goes hand in hand with development work and provides an ongoing feedback loop into the development process. esters are now part of the agile development team. Everyone in team is responsible for test...

SQL Database Queries : Basic Concepts

                                         SQL Database Queries      Today I am going to share some basic pointers related SQL Database which comes as handy concepts for a tester: 1. What is the difference between a "where" clause and a "having" clause?  "Where" is a kind of restriction statement. You use where clause to restrict all the data from DB. Where clause is using before result retrieving. But Having clause is using after retrieving the data. Having clause is a kind of filtering command. 2. What is the basic form of a SQL statement to read data out of a table?   The basic form to read data out of table is ‘SELECT * FROM table_name; ‘ An answer: ‘SELECT * FROM table_name WHERE xyz= ‘whatever’;’ cannot be called basic form because of WHERE cla...

Greedy Regular Expression

                                        Greedy Regular Expression A possessive quantifier is an advanced feature of some regex flavors (PCRE, Java and the JGsoft engine) which tells the engine not to backtrack once a match has been madeTo understand how this works, we need to understand two concepts of regex engines: greediness and backtracking . Ø   Greediness means that in general regexes will try to consume as many characters as they can. Let's say our pattern is .* (the dot is a special construct in regexes which means any character1; the star means match zero or more times), and your target is aaaaaaaab . The entire string will be consumed, because the entire string is the longest match that satisfies the pattern. Ø   Let’s understand “ Backtracking ” by changing regex However, let's say we change the pattern to .*b . Now, when the regex engine tries to ma...

Let’s learn Regular Expression -3

                                Let’s learn Regular Expression -3 Regular expression is an interesting topic but very vast one. This is my third post for regular expression. ·       Dot (.) A dot matches  any  one character. Ultimately represents numeric, alpha, special character. And a dot even matches a whitespace. Let’s see an example .ar It would match  car ,  tar ,  bar . It would also match  %ar  and  #ar  (because % and # are characters, too.) However, it wouldn’t match ar . Why not? A dot matches one character, and ar includes zero characters for the dot to match (i.e., it didn’t match any). ·     The Plus Sign (+) A plus sign matches one or more of the former items. Let see an example Aaargh!  : Aaaargh! ...