Monday, December 18, 2017

Overview Of Agile Model in Testing

Agile software development describes a set of values and principles for software development under which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams (Wikipedia)
Agile testing is a software testing practice that follows the principles of agile software development. Agile testing involves all members of a cross-functional agile team, with special expertise contributed by testers, to ensure delivering the business value desired by the customer at frequent intervals, working at a sustainable pace. Specification by example is used to capture examples of desired and undesired behavior and guide coding. (Wikipedia)

Agile software development is a type of incremental model, developed based on the iterative development process. Agile does not necessarily follow the plan, it can have its own breakthroughs to create the perfect software.
Features of Agile model:
·         Each project is divided into several segments for ease of use and change when customers request changes
·         Small portions of the project will be tested during project implementation.
·         The requirement for frequent face-to-face meetings is because the whole team must focus on developing a piece of the project at each point of time in Agile.

The software testing works in Agile are performed according to the following procedure:

a. Kick Off:
·         Kick Off testing software, We :
·         Understand and analyze customer requirements
·         The first step in software testing process is to review customer requirements that must be thoroughly analyzed and tested. In case of any incomprehensible or unreasonable, report to the analysis team. This phase helps us to answer the question: What will be tested?
·         Prepare strategies and plans (test plans)
·         In the Agile model, test plans are written and updated continuously in each loop including:
·         The key functions of the project
·         Non-functional requirements
·         The approach and identification of test activities can be either manual or automated, or a combination of both
·         References
·         Estimate the cost of testing and building, reasonable time division.
·         Division of human resources for testing.
·         ......
·         Preparing the environment is the foundation for software testing to include the operating systems (Win 7, Win 8, IOS, ...), browsers (Opera, IE, ...), devices (Mobile, tablet , destop, ...)

b. Deployment Features, Functions in each sprint
The process is shown below:
As shown on pictures, the same work will be done in each development included:
·         Design
·         This stage is very important, it ensures all test situations "cover" all the testing requirements. Designing a test is not just a one-time. It will be repaired, updated, added or subtracted throughout the software testing period, at any time with any required change, or notice that it needs to be repaired or added after analysis.
 Writing test cases, writing Checklist, from functional and non-functional requirements of the software consists of three cases: True, Fail and unidentified results (case incurred, not in the specification document). Testcase should cover all aspects of testing for each software requirement. Write test scripts if you use the tool to perform automation tests for interfaces, functional tests....

·         Perform

After designing, we run the test in a variety of ways.
·         Run the test for each test case / test script
·         Perform special ad-hoc testing
·         Review bugs that have been fixed
·         The tester should report the bugs to the developer during the implementation and track them until the bugs are fixed.
·         And during the implementation, there may be some additional missing cases (if any).

·         Bug Report & Re-run the bug

After the test is done, report the bug to the developer to confirm and the developer will fix if it is the bug.
After fixed, the tester re-runs the bug to ensure that the bug runs correctly after fixed and does not damage other program functions.
After the Deployment stages are completed or each function is completed, the tester will test the entire development cycle, the whole system to make sure that the Deployment n is finally complete.
The tester performs a software test on the UAT. If there is a bug, it will be reported to the developer to fix and test until the software is complete. Then the software will be tested by the user.

c. Feedbacks
The system is uploaded to the UAT for the user to run the program.
Cases:
If the user feedback software is complete, the software will be launched.
If the user has any feedback about the bug, ask for the interface as well as adjust the software, the software testing team will receive feedback, record and make changes with the implementation of the development 1, development 2, .... basing on the customer requirements.

b4usolution group

33 comments:

  1. Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
    Authorized iphone service center in Chennai | iphone service center in chennai | iphone battery replacement in chennai | Authorized iphone service center in Chennai | iphone service center in chennai | iphone glass replacement in chennai

    ReplyDelete
  2. I will truly value the essayist's decision for picking this magnificent article fitting to my matter.Here is profound depiction about the article matter which helped me more.pmp certification in malaysia

    ReplyDelete
  3. Great to become visiting your weblog once more, it has been a very long time for me. Pleasantly this article i've been sat tight for such a long time. I will require this post to add up to my task in the school, and it has identical subject along with your review. Much appreciated, great offer.

    data science course in noida

    ReplyDelete
  4. Hello there to everyone, here everybody is sharing such information, so it's fussy to see this webpage, and I used to visit this blog day by day
    hrdf training course

    ReplyDelete
  5. Superb exertion to make this blog more awesome and appealing.
    https://360digitmg.com/course/data-analytics-using-python-r

    ReplyDelete
  6. I like this post,And I figure that they making some incredible memories to scrutinize this post,they may take a good site to make an information,thanks for sharing it to me
    hrdf scheme

    ReplyDelete
  7. I have express a few of the articles on your website now, and I really like your style of blogging. I added it to my favorite’s blog site list and will be checking back soon…
    data science training

    ReplyDelete
  8. Just saying thanks will not just be sufficient, for the fantasti c lucidity in your writing. I will instantly grab your rss feed to stay informed of any updates.
    Digital Marketing Courses in Hyderabad With Placements

    ReplyDelete
  9. Informative blog post thanks for sharing,
    Are you planning to attend digital marketing interviews? Worrying about how to prepare for the interview, here is the list of top Digital Marketing Interview Questions and Answers

    ReplyDelete
  10. Thank You for this wonderful and much required information Guidewire Services

    ReplyDelete
  11. Clove HR stands out as a robust Human Resource Management System designed for modern teams. The Payroll Management Software integration simplifies salary processing, tax compliance, and reporting, giving HR a clearer view of costs. With modular modules, secure access, and intuitive dashboards, it’s an excellent choice for mid-sized firms seeking efficiency, accuracy, and a seamless employee experience in one unified platform.

    ReplyDelete
  12. As a leader in software testing services in india, DevstringX Technologies combines technical excellence with customer-centric delivery. Their services cover functional testing, API testing, and automation framework development, supported by rigorous risk assessment and comprehensive reporting for stakeholders.

    ReplyDelete
  13. Great article! The information shared here is both practical and insightful. Thanks for publishing it.service now training online

    ReplyDelete
  14. Thanks for this informative article. I'm searching for Salesforce Developer Online Training with real-time projects and expert guidance.salesforce developer online training

    ReplyDelete
  15. Attend live Power BI training to gain practical knowledge of dashboards, DAX, Power Query, visualizations, and business intelligence through real-time examples.power bi live training

    ReplyDelete
  16. Excellent overview of MuleSoft development! Learning Mule 4, DataWeave, and Anypoint Platform through practical projects is the best way to gain real experience.mulesoft course

    ReplyDelete
  17. Enroll in the Best Online Power BI Training at OnlineITGuru to develop expertise in business intelligence and data analytics. Learn Power BI Desktop, Power Query, DAX, data modeling, dashboard creation, Power BI Service, and report publishing through live instructor-led sessions. Gain hands-on experience with real-world projects, Microsoft certification preparation, and career-focused placement support.best online power bi training

    ReplyDelete
  18. Great insights! OnlineITGuru delivers quality Salesforce Admin Online Training with flexible schedules, experienced instructors, and practical learning. Students receive hands-on experience, certification guidance, and interview preparation, making it easier to secure Salesforce Administrator roles in top organizations.salesforce admin training course

    ReplyDelete
  19. Thanks for sharing this valuable resource. OnlineITGuru offers excellent Power BI Live Training with live interactive sessions, project-based learning, and expert mentorship. The course helps learners master data visualization, reporting, DAX, and analytics while preparing them for successful careers in business intelligence.power bi live training

    ReplyDelete
  20. Great post! Finding a quality Tableau course online can be overwhelming, but your tips make it much easier to understand what features to look for.tableau course online

    ReplyDelete
  21. I really enjoyed reading this. I'm planning to enroll in Tableau classes online to strengthen my data visualization skills. This article answered many of my questions.tableau classes online

    ReplyDelete
  22. I really enjoyed reading this post. The Best Online Power BI Training should include hands-on projects and expert guidance, and your article explains that perfectly.best online power bi training

    ReplyDelete
  23. Excellent resource! Choosing the Best Online Power BI Course becomes much easier after reading the practical tips shared in this blog.best online power bi course

    ReplyDelete
  24. Thanks for sharing this valuable information. Online Power BI Training is a flexible and effective way to develop business intelligence skills, and your article is very informative.online power bi training

    ReplyDelete
  25. I found this article really helpful for anyone looking to build a career in the IT industry. Hyderabad has many training institutes offering courses in technologies such as Python, Java, Full Stack Development, Data Science, Cloud Computing, and DevOps. Choosing the right IT Training Institute in Hyderabad with practical projects, experienced trainers, and proper career guidance can make a big difference for freshers and working professionals. Thanks for sharing these useful insights! Software Training institute in hyderabad

    ReplyDelete