Software Testing in Agile



Agile means being able to quickly change direction. Agile software development is a group of software development methodologies.


Agile software development methods:
1. Agile Modeling
2. Agile Unified Process (AUP)
3. Dynamic Systems Development Method (DSDM)
4. Essential Unified Process (EssUP)
5. Extreme Programming (XP)
6. Feature Driven Development (FDD)
7. Open Unified Process (OpenUP)
8. Scrum
9. Velocity tracking


Agile method: Scrum (development)
Scrum is an iterative incremental process of software development commonly used with agile software development.


Software developed during one unit of time is referred to as an iteration, which typically lasts from two to four weeks. Each iteration passes through a full software development cycle, including planning, requirements analysis, design, writing unit tests, then coding until the unit tests pass and a working product is finally demonstrated to stakeholders. 


The Product Backlog is the master list of all functionality desired in the product. A product or a project backlog is a prioritized list of requirements with a rough size and complexity estimate of each requirement. Hence, the backlog has 3 components: requirements, priority, rough size and complexity estimate.


Sprint Backlog: The sprint backlog is the list of tasks that the Scrum team is committing that they will complete in the current sprint. Items on the sprint backlog are drawn from the Product Backlog, by the team based on the priorities set by the Product Owner.


Daily SCRUM meeting rules: 
1. Hold the daily scrum in the same place at the same time every work day. 
2. All team members are required to attend. 
3. The scrum master begins the meeting by starting with the person to his or her left and proceeding counter clockwise around the room until everyone has reported. 
4. Each team member should respond to three questions only: 
a) What have you done since the last daily scrum regarding this project? 
b) What will you do between now and the next daily scrum meeting regarding this project?


QC Process followed in small companies

1) If there is small project then we opt for Ad-hoc testing. Ad-hoc testing is done without test cases. But for this, software tester should have enough knowledge about the project. And it is done by experienced QA engineer.

2) If software tester don't know anything about the project then we perform exploratory testing on that project. We explore all the features and then create and execute test cases.

3) In general, following Testing process is followed by small companies:

a) Requirement Stage: Analyze requirement document, discuss with team internally, ask doubts from client if required.

b) Test Plan: Create test plan which defines the type of testing should be done, who will test this, duration for which we have to test, availability of test resources, types of Testing performed, features to be tested, features not to be tested etc.

4) Test Cases: Test cases (sequence of steps to test the correct behavior of a functionality) are prepared by reviewing the functional requirements in use cases or by
exploring the application.

5) Execution of Test Cases: Each test case is executed by more than one QC engineer and on different configuration PCs to ensure that its working 100% fine.

6) Instant Bug reporting: If we find number of bugs then initially we report the bugs in excel sheet and send it to developers so that they can make a proper plan and start work on it.

7) Bug reporting in bug tracking tool: Then we post each bug with more details in to bug tracking tool.

8) Explain the required bug to developer with exact scenario

9) Re test the issue fixed by developer

10) Mark the status in bug tracking tool.



27 comments:

Unknown said...

The Information which you provided is very much useful for Testing Training Learners Thank You for Sharing Valuable Information. I like this blog and this is very informative.
Software Testing Training in Chennai | Software Testing Training in Chennai

Unknown said...

Good post, Thanks for sharing.

digital marketing training courses in chennai

sas online training in hyderabad said...

nice posts..
SAS online training in hyderabad

Balarishi said...

Great article. Thanks for sharing such a useful post.

Social Media Marketing Training in Chennai

Unknown said...

thanks a lot for sharing this one really very helpful for my learning Selenium Training in Chennai | Selenium Training center in Chennai

Unknown said...

Excellent post! keep sharing such a useful post.

digital marketing training in chennai

Unknown said...

really nice and great blog .... thanks for sharing

selenium training in chennai | selenium training institute in chennai | Android training in chennai | android training

Unknown said...

Great post.Keep sharing such a useful post.

php training in chennai

Unknown said...
This comment has been removed by the author.
Unknown said...

very helpful post to know about agile
Best Selenium Training Center in chennai | Best Automation Testing Training in Chennai

Unknown said...

Your website is very interesting, it is very meaningful and inspirational. I think your website deserves to be the number one.

CCNA Training in Pune | hadoop training in pune | java training in pune | digital marketing training in pune

Brave Technologies said...

Excellent post. I have got some useful information form this article.
erp in chennai | erp software providers in chennai

sunilkumarkuppam said...


This article is so informatic and it really helped me to know more about the Selenium Testing. This selenium article helps the beginners to learn the best training course. So keep updating the content regularly.
Selenium Training in Chennai | Best Selenium Training institute in Chennai | Selenium Course in Chennai

Unknown said...

Thank you for sharing information
obat herbal penyakit kanker usus besar

Ramya Krishnan said...

Good and nice blog post, thanks for sharing your information.. it is very useful to me.. keep rocks and updating..


Java Training in chennai

Software Testing Training in chennai

Dot Net Training in chennai

Joya said...

may be useful for all, helpful article once and pardon me permission to share also here Obat lambung bengkak

aksara said...

Nice blog.....

A very good information about Agile...Keep updating...


php training in coimbatore

seo training in coimbatore

web design training coimbatore

srihariparu said...

nice and really helpful article to everyone... thanks for sharing
RPA Training Institute in Chennai | RPA Training Center in Velachery | Online Training Institute in Velachery

Unknown said...

The website is looking bit flashy and it catches the visitors eyes. A design is pretty simple .
office 2016 32 bit deutsch download

Fuzzy International said...

The best thing is that your blog really informative thanks for your great information!
cashew nuts suppliers and exporters in dubai
A4 paper suppliers and exporters in dubai

Unknown said...

You truly did more than visitors’ expectations. Thank you for rendering these helpful, trusted, edifying and also cool thoughts on the topic to Kate.
Besant technologies Marathahalli

Unknown said...

Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
selenium training in bangalore.

selenium training in chennai.

Unknown said...

Your new valuable key points imply much a person like me and extremely more to my office workers. With thanks; from every one of us.


white label website builder

Unknown said...

Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging...
mobile website builder

Unknown said...

http://www.obatbenjolandivagina.site/

wpc said...

Hey Nice Blog!! Thanks For Sharing!!!Wonderful blog & good post.Its really helpful for me, waiting for a more new post. Keep Blogging!
Web Design Training

Madhu Bala said...

Best explanation ever, previously I was looking for a info about this technology and now I am Clear. Thanks

selenium testing training in chennai
Best selenium training in chennai
selenium Classes in chennai
selenium course
selenium Testing Training