POPULARITY
The Elixir Wizards Podcast is back with Season 12 Office Hours, where we talk with the internal SmartLogic team about the stages of the software development lifecycle. For the season premiere, "Testing 1, 2, 3," Joel Meador and Charles Suggs join us to discuss the nuances of software testing. In this episode, we discuss everything from testing philosophies to test driven development (TDD), integration, and end-user testing. Our guests share real-world experiences that highlight the benefits of thorough testing, challenges like test maintenance, and problem-solving for complex production environments. Key topics discussed in this episode: How to find a balance that's cost-effective and practical while testing Balancing test coverage and development speed The importance of clear test plans and goals So many tests: Unit testing, integration testing, acceptance testing, penetration testing, automated vs. manual testing Agile vs. Waterfall methodologies Writing readable and maintainable tests Testing edge cases and unexpected scenarios Testing as a form of documentation and communication Advice for developers looking to improve testing practices Continuous integration and deployment Links mentioned: https://smartlogic.io/ Watch this episode on YouTube! youtu.be/unx5AIvSdc Bob Martin “Clean Code” videos - “Uncle Bob”: http://cleancoder.com/ JUnit 5 Testing for Java and the JVM https://junit.org/junit5/ ExUnit Testing for Elixir https://hexdocs.pm/exunit/ExUnit.html Code-Level Testing of Smalltalk Applications https://www.cs.ubc.ca/~murphy/stworkshop/28-7.html Agile Manifesto https://agilemanifesto.org/ Old Man Yells at Cloud https://i.kym-cdn.com/entries/icons/original/000/019/304/old.jpg TDD: Test Driven Development https://www.agilealliance.org/glossary/tdd/ Perl Programming Language https://www.perl.org/ Protractor Test Framework for Angular and AngularJS protractortest.org/#/ Waterfall Project Management https://business.adobe.com/blog/basics/waterfall CodeSync Leveling up at Bleacher Report A cautionary tale - PETER HASTIE https://www.youtube.com/watch?v=P4SzZCwB8B4 Mix ecto.dump https://hexdocs.pm/ectosql/Mix.Tasks.Ecto.Dump.html Apache JMeter Load Testing in Java https://jmeter.apache.org/ Pentest Tools Collection - Penetration Testing https://github.com/arch3rPro/PentestTools The Road to 2 Million Websocket Connections in Phoenix https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections Donate to Miami Indians of Indiana https://www.miamiindians.org/take-action Joel Meador on Tumblr https://joelmeador.tumblr.com/ Special Guests: Charles Suggs and Joel Meador.
In this week's Security Sprint, Dave and Andy talk about the following topics: Cybersecurity Awareness Month. A Proclamation on Cybersecurity Awareness Month, 2023. CISA Kicks Off 20th Anniversary of Cybersecurity Awareness Month with New Public Awareness Campaign to Secure Our World Transforming Vulnerability Management: CISA Adds OASIS CSAF 2.0 Standard to ICS Advisories NSA Releases Guidance on Acceptance Testing for Supply Chain Risk Management Procurement and Acceptance Testing Guide for Servers, Laptops, and Desktop Computers CISA: Cyber Training Bulletin Transforming Vulnerability Management: CISA Adds OASIS CSAF 2.0 Standard to ICS Advisories NSA Launches 10th Annual Codebreaker Challenge for 2023 Check out NSA Cyber Director Rob Joyce's social media meme-fest! Here, on Threads. Gate 15, along with many ISACs, ISAOs and other great organizations, is Cybersecurity Awareness Month Champion! Headlines Beware of Floor Plans. https://www.cnn.com/2023/09/28/politics/dhs-investigating-ransomware-attack FBI PIN: Two or More Ransomware Variants Impacting the Same Victims and Data Destruction Trends Most dual ransomware attacks occur within 48 hours. Ransomware attack on Johnson Controls may have exposed sensitive DHS data Meet LostTrust ransomware — A likely rebrand of the MetaEncryptor gang The Week in Ransomware - September 29th 2023 - Dark Angels FB-ISAO: September 2023 Threat Level Statement Update – Threat Levels Remain at GUARDED. The U.S. National Strategy to Counter Antisemitism: Key Actions by Pillar | The White House Fact Sheet: Biden-Harris Administration Takes Landmark Step to Counter Antisemitism | The White House Secretary Mayorkas Delivers Remarks at the Protecting Places of Worship Roundtable. Peruvian National Arrested In Peru For Sending Over 150 Hoax Bomb Threats To Schools And Other Institutions In The United States And Soliciting Child Pornography. VA man who made threats against church arrested after showing up to Sunday service armed with gun, knive Armed suspect arrested at Haymarket church, while service in progress Sept. 24 - Bull Run, VA Pastor says ‘miracle of God' led to peaceful arrest of armed man at Va. church Target Press Release: Target Closes Select Stores to Prioritize Team Member and Guest Safety US GAO - Critical Infrastructure Protection: National Cybersecurity Strategy Needs to Address Information Sharing Performance Measures and Methods. Quick Hits FCC Net Neutrality. https://techcrunch.com/2023/09/26/fcc-announces-plans-to-reinstate-net-neutrality/ Apple updates. https://www.securityweek.com/macos-14-sonoma-patches-60-vulnerabilities/ Prepare for the unlikely. https://www.dhs.gov/science-and-technology/news/2023/09/25/preparing-unlikely FBI PSA: "Phantom Hacker" Scams Target Senior Citizens and Result in Victims Losing their Life Savings FEMA and FCC Plan Nationwide Emergency Alert Test for Oct. 4, 2023. Test Messages Will be Sent to All TVs, Radios and Cell Phones Massive emergency alert test scheduled to hit your phone on Wednesday. Here's what to know. Bridging the gender gap in the public sector. Bipartisan Senate Intelligence Committee Report Warns of New Threats from China and Russia (PDF report) CISA, NSA, FBI and Japan Release Advisory Warning of BlackTech, PRC-Linked Cyber. People's Republic of China State-Sponsored Cyber Actors Exploit Network Providers and Devices Global Engagement Center Special Report: How the People's Republic of China Seeks to Reshape the Global Information Environment. Critical vulnerabilities in Exim threaten over 250k email servers worldwide. CISA releases Hardware Bill of Materials (HBOM) Framework for Supply Chain Risk Management. A Hardware Bill of Materials Framework for Supply Chain Risk Management A Hardware Bill of Materials Framework for Supply Chain Risk Management Fact Sheet The Cybersecurity 202 - Want to learn what's in your hardware? CISA has an idea for that.
This week I talk about the New York State Board of elections coming to our offices to do acceptance testing of our new Clear Ballot Voting Machines. there are rigorous requirements to get this done for the November election and everyone is working hard. Enjoy.
User Acceptance Testing (UAT) can be ran in many different ways - from small single feature tests, to gigantic enterprise platform releases. We discuss how there are many different views on how to plan and execute successful UAT sessions, and highlight important aspects regardless of your project size. There's so much more to UAT than just identifying bugs vs. features, though sometimes that can be the most difficult part! Visit https://www.dynamicshotdish.com for more information!
In this episode of Energy Talks, OMICRON field testing experts Bernhard Engstler and Marcus Stenner talk about their practical experience with the onsite commissioning of power transformers. They also offer best practice tips, including how the use of multi-functional testing devices and following a defined testing workflow improve efficiency as well as ensure safety and reliable measurement results.
PyroGenesis Canada Inc CEO Peter Pascali tells Proactive it has confirmed that the company's Drosrite dross recovery technology has again been successfully commissioned, this time at an existing North American automobile parts manufacturer client. The Montreal-based provider of advanced plasma technologies said site acceptance testing (SAT) has also been completed at the client, who it didn't name due to confidentiality reasons.
Acceptance Testing is simple in theory and practice, but can be difficult to implement. Paul Stringer joins Charles today to discuss the Acceptance Testing technique as a foundational element of the development process. They also discuss how to balance the amount of time required for Acceptance Testing vs. the business logic cost warranted to forego it. Links Clean Coders: Acceptance Test Driven Development with Paul Stringer (https://cleancoders.com/episode/acceptance-testing-episode-2-p1) Connect with Paul Stringer: * LinkedIn (https://www.linkedin.com/in/paulstringer/) * Twitter (https://twitter.com/paulstringer) * Book recommendation- “ATDD by Example” by Markus Gartner (https://www.amazon.com/ATDD-Example-Test-Driven-Development-Addison-Wesley-ebook/dp/B008G1H3EG/ref=sr_1_1?crid=IXXRE3FBK69L&keywords=ATDD+by+Example+by+Markus+Gartner&qid=1650914212&s=books&sprefix=atdd+by+example+by+markus+gartner%2Cstripbooks%2C156&sr=1-1) []
Our heroes start their first day of Strixhaven C-Campus with an admittance test.
Best Practices in User Acceptance Testing and its importance
In this Agile Podcast, Brian Orlando and Om Patel discuss User Acceptance Testing. Is it necessary in Agile Software Development and if it is, what should it look like in Agile Software Development?0:00 Topic Intro0:28 Is it Needed?5:52 Exploratory Testing for Confidence7:53 Typical Testers "Owned" by Development10:23 Who is Involved?12:15 Responsibility/Accountability for the UAT16:49 Roadmaps and UAT19:50 Rolling UAT into DoD21:21 Design Thinking UAT23:12 Isn't This Roadmap Item Just a Gantt Chart?24:21 Marrying the Incremental with the Whole25:38 Personas to Accelerate UAT27:57 Risk of User Personas - Silo'd Thinking34:20 UAT Expectations & Metrics37:07 Brainstorming for Metrics39:14 Escaped Defects, Business Value, Missed Opportunity41:45 Measuring Stupid Things43:47 Better UAT Metrics45:40 Arbitrary Metrics and Deadlines47:09 UAT Triage51:01 Product Manager/Owner Quagmire53:08 Best UAT Story55:18 Include the Right People56:55 One Last Talk on Metrics59:50 Wrap-Up= = = = = = = = = = = = Also available on YouTube:https://www.youtube.com/watch?v=uRZ5dWtNyfQPlease Subscribe to our YouTube Channel:https://www.youtube.com/channel/UC8XUSoJPxGPI8EtuUAHOb6g?sub_confirmation=1= = = = = = = = = = = = Apple Podcasts:https://podcasts.apple.com/us/podcast/agile-podcast/id1568557596Google Podcasts: https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5idXp6c3Byb3V0LmNvbS8xNzgxMzE5LnJzcwSpotify:https://open.spotify.com/show/362QvYORmtZRKAeTAE57v3Amazon Music:https://music.amazon.com/podcasts/ee3506fc-38f2-46d1-a301-79681c55ed82/Agile-PodcastStitcher:https://www.stitcher.com/show/agile-podcast-2= = = = = = = = = = = = Agile Podcast 30 - User Acceptance Testing in Agile
North Korean hackers launched attacks against at least 28 UN officialsNew HP bug bounty program targets printer cartridgesAugmented reality helps teach geologyWe've long waited for fusion. This reactor may finally deliver itRise in remote MacOS workers driving cybersecurity 'rethink'Washington emergency responders experience using SpaceX's Starlink internetFuture iPhones could use laser detection of poisonous gas, air quality, or pollenThings you should know about User Acceptance TestingPaying ransomware demands could get you in trouble with the fedsNick Stech, COO of Workstorm talks about how workplace communications are changing and email may have fallen victim to the new normal. Hosts: Louis Maresca, Brian Chee, and Curt Franklin Guest: Nick Stech Download or subscribe to this show at https://twit.tv/shows/this-week-in-enterprise-tech. Sponsors: canary.tools/twit - use code: TWIT ZipRecruiter.com/twiet itpro.tv/enterprise use code ENTERPRISE30
North Korean hackers launched attacks against at least 28 UN officialsNew HP bug bounty program targets printer cartridgesAugmented reality helps teach geologyWe've long waited for fusion. This reactor may finally deliver itRise in remote MacOS workers driving cybersecurity 'rethink'Washington emergency responders experience using SpaceX's Starlink internetFuture iPhones could use laser detection of poisonous gas, air quality, or pollenThings you should know about User Acceptance TestingPaying ransomware demands could get you in trouble with the fedsNick Stech, COO of Workstorm talks about how workplace communications are changing and email may have fallen victim to the new normal. Hosts: Louis Maresca, Brian Chee, and Curt Franklin Guest: Nick Stech Download or subscribe to this show at https://twit.tv/shows/this-week-in-enterprise-tech. Sponsors: canary.tools/twit - use code: TWIT ZipRecruiter.com/twiet itpro.tv/enterprise use code ENTERPRISE30
North Korean hackers launched attacks against at least 28 UN officialsNew HP bug bounty program targets printer cartridgesAugmented reality helps teach geologyWe've long waited for fusion. This reactor may finally deliver itRise in remote MacOS workers driving cybersecurity 'rethink'Washington emergency responders experience using SpaceX's Starlink internetFuture iPhones could use laser detection of poisonous gas, air quality, or pollenThings you should know about User Acceptance TestingPaying ransomware demands could get you in trouble with the fedsNick Stech, COO of Workstorm talks about how workplace communications are changing and email may have fallen victim to the new normal. Hosts: Louis Maresca, Brian Chee, and Curt Franklin Guest: Nick Stech Download or subscribe to this show at https://twit.tv/shows/this-week-in-enterprise-tech. Sponsors: canary.tools/twit - use code: TWIT ZipRecruiter.com/twiet itpro.tv/enterprise use code ENTERPRISE30
North Korean hackers launched attacks against at least 28 UN officialsNew HP bug bounty program targets printer cartridgesAugmented reality helps teach geologyWe've long waited for fusion. This reactor may finally deliver itRise in remote MacOS workers driving cybersecurity 'rethink'Washington emergency responders experience using SpaceX's Starlink internetFuture iPhones could use laser detection of poisonous gas, air quality, or pollenThings you should know about User Acceptance TestingPaying ransomware demands could get you in trouble with the fedsNick Stech, COO of Workstorm talks about how workplace communications are changing and email may have fallen victim to the new normal. Hosts: Louis Maresca, Brian Chee, and Curt Franklin Guest: Nick Stech Download or subscribe to this show at https://twit.tv/shows/this-week-in-enterprise-tech. Sponsors: canary.tools/twit - use code: TWIT ZipRecruiter.com/twiet itpro.tv/enterprise use code ENTERPRISE30
TestTalks | Automation Awesomeness | Helping YOU Succeed with Test Automation
Do you know that there is another design pattern you can follow besides page objects that make your test more readable and maintainable? In this episode, Jan Molak, creator of Serenity/JS, shares his thoughts on test automation using the Screenplay pattern. Discover how Serenity/JS and the Screenplay Pattern can help you break the chains of UI-only automation and write high-quality acceptance tests interacting with any interface of your system.
As the number and types of systems registrars offices interact with or manage has increased, the need for structured user acceptance testing (UAT) has also increased. Understanding the need and creating an extensible, repeatable, collaborative process will go a long way to making your life simpler when the need for testing rolls around (and it will). Guests: Tara Sabbagh, Associate Registrar at American UniversityPaula Palhus, Assistant Registrar at American UniversityJoe Papari, Director of Enrollment Services for Student Systems and Technology at Southern Methodist University Key Takeaways: User Acceptance Testing (UAT) is critically important to ensure the continued functioning of all of the systems we use in our day-to-day work from ERPs to niche applications; UAT is increasingly part of the role of the registrar, not outside the scope of our work; establishing best practices for UAT is important for ongoing success; a strong relationship with your IT shop makes a big difference! References and Additional Reading:There are many, many search results for “user acceptance best practices” (over 40,000,000 in 0.36 seconds according to Google) and I encourage you to explore or refine that search. Here are some high-level results that provide good, basic overviews for the process but are not specific to higher education nor the registrar’s office specifically:Usersnap: Fundamentals on setting up your user acceptance testing workflowWhat Is User Acceptance Testing (UAT): A Complete Guide What is User Acceptance Testing (UAT)? with Examples
Legacy code is everywhere and we cannot escape it. Today I'm going to talk about making legacy code acceptable from a developers perspective. When taking over a legacy project or adding features to an existing application it is important to be aware of the current levels of stability. I do this through a series of acceptance and smoke tests that I can run automatically when the software changes. This gives me a level of confidence that my changes work and don't break the existing code base. There are challenges with acceptance testing and certain things to be aware of when setting up a test suite. I will discuss these topics and more in todays podcast. *** My Programming Publications **** Docker In Motion course: http://bit.ly/2vvz2sA Hands-on Microservices in Python course: http://bit.ly/2S6aMYB Udemy courses https://www.udemy.com/user/peter-fisher-8/ Skillshare courses https://www.skillshare.com/r/user/howtocodewell *** Programming resources *** Programming books from Manning Publications: http://bit.ly/2BIrExp NordVPN http://www.dpbolvw.net/click-8810198-12814552 Domains for $0.88 http://www.kqzyfj.com/click-8810198-13266659G Cloudways AWS hosting http://bit.ly/2CNE5Zf *** Follow How To Code Well *** Facebook: https://www.facebook.com/howtocodewell Twitter: http://twitter.com/howToCodeWell Youtube: http://bit.ly/2wf9ufB Instagram: http://instagram.com/howtocodewell/ Website: https://howtocodewell.net *** Subscribe to the newsletter *** http://tinyletter.com/howtocodewell DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This helps support the channel and allows me to continue to make web development videos like this. Thank you for the support!
TestTalks | Automation Awesomeness | Helping YOU Succeed with Test Automation
In this episode, we’ll be Test Talking with Zabil Maliackal, Gauge Product Manager at ThoughtWorks, about acceptance testing. If you're looking for an open-source automation framework that requires less code and less maintenance, and want to focus more of your efforts on the acceptance piece of testing, you don’t want to miss this episode.
Do you practice test-driven development or feel left out of the "cool-kids" club of folks that swear testing is a necessity to develop quality code? We discuss our history with testing, how we haven't always used it, the struggle to learn it, and how everyone tests, regardless of the method chosen.
It's everyone's favorite topic... TESTING! That's right we tackle the world of unit testing, code coverage, user interface testing, acceptance testing, and so much more. Even though Frank and James are solo developers and there may not always be time to write a full suite of unit tests, that doesn't mean they don't dream of 100% code coverage. What does that even mean though? Does that mean your app will be flawless? Where do you get started and what should be your goals? We discuss on this week's show. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr
It's everyone's favorite topic... TESTING! That's right we tackle the world of unit testing, code coverage, user interface testing, acceptance testing, and so much more. Even though Frank and James are solo developers and there may not always be time to write a full suite of unit tests, that doesn't mean they don't dream of 100% code coverage. What does that even mean though? Does that mean your app will be flawless? Where do you get started and what should be your goals? We discuss on this week's show. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr
We chat about the open-source Behavior-Driven Development framework called Behat. We get a brief overview of how Behat can help us write more reliable code and also explore some best-practices when writing automated tests.
02:43 - Oren Rubin Introduction Twitter GitHub LinkedIn TESTIM.IO 05:43 - Testing Unit Testing End-to-end Testing Acceptance Testing Functional Testing Performance Testing 18:18 - Page Object(s) Locators 27:10 - Protractor & Selenium Zombie 32:06 - Checking UI (Screenshots) 37:04 - End-to-end > Full Coverage? 40:03 - When should you start testing? 42:21 - Cucumber 45:39 - Debugging Picks Paul Ford: 10 Timeframes (Jamison) Kishi Bashi - “In Fantasia” (Jamison) Matt Zabriskie (Jamison) http-backend-proxy (Aimee) repl.it (Aimee) React.js Training with Michael Jackson and Ryan Florence (Joe) React Rally (Joe) AngularConnect (Joe) ng-conf (Joe) Ruby Remote Conf Videos (Chuck) Angular Remote Conf (Chuck) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Dave Haeffner: Elemental Selenium (Oren) CSS Secrets by Lea Verou (Oren) Cloudinary (Oren)
02:43 - Oren Rubin Introduction Twitter GitHub LinkedIn TESTIM.IO 05:43 - Testing Unit Testing End-to-end Testing Acceptance Testing Functional Testing Performance Testing 18:18 - Page Object(s) Locators 27:10 - Protractor & Selenium Zombie 32:06 - Checking UI (Screenshots) 37:04 - End-to-end > Full Coverage? 40:03 - When should you start testing? 42:21 - Cucumber 45:39 - Debugging Picks Paul Ford: 10 Timeframes (Jamison) Kishi Bashi - “In Fantasia” (Jamison) Matt Zabriskie (Jamison) http-backend-proxy (Aimee) repl.it (Aimee) React.js Training with Michael Jackson and Ryan Florence (Joe) React Rally (Joe) AngularConnect (Joe) ng-conf (Joe) Ruby Remote Conf Videos (Chuck) Angular Remote Conf (Chuck) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Dave Haeffner: Elemental Selenium (Oren) CSS Secrets by Lea Verou (Oren) Cloudinary (Oren)
02:43 - Oren Rubin Introduction Twitter GitHub LinkedIn TESTIM.IO 05:43 - Testing Unit Testing End-to-end Testing Acceptance Testing Functional Testing Performance Testing 18:18 - Page Object(s) Locators 27:10 - Protractor & Selenium Zombie 32:06 - Checking UI (Screenshots) 37:04 - End-to-end > Full Coverage? 40:03 - When should you start testing? 42:21 - Cucumber 45:39 - Debugging Picks Paul Ford: 10 Timeframes (Jamison) Kishi Bashi - “In Fantasia” (Jamison) Matt Zabriskie (Jamison) http-backend-proxy (Aimee) repl.it (Aimee) React.js Training with Michael Jackson and Ryan Florence (Joe) React Rally (Joe) AngularConnect (Joe) ng-conf (Joe) Ruby Remote Conf Videos (Chuck) Angular Remote Conf (Chuck) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Dave Haeffner: Elemental Selenium (Oren) CSS Secrets by Lea Verou (Oren) Cloudinary (Oren)
Software Process and Measurement Cast number 309 features our essay on Agile user acceptance testing. Agile user acceptance testing (AUAT) confirms that the output of a project meets the business’ needs and requirements. The concept of acceptance testing early and often is almost inarguable, whether you are using Agile or any other method. AUAT generates early customer feedback, which increases customer satisfaction and reduces the potential for delivering defects. While implementing an effective and efficient AUAT isn’t always easy it most certainly is possible! The essay begins: The classic definition of a user acceptance test (UAT) is a process that confirms that the output of a project meets the business needs and requirements. UAT in an Agile project generally is more rigorous and timely than the classic end of project UAT found in waterfall projects. In waterfall projects, the UAT is usually the last step in the development process. The problem with that classic scenario is that significant defects are found late in the process, or worse, the business discovers that what is being delivered isn’t exactly what they wanted. Agile projects provide a number of opportunities to interject UAT activities throughout the process, starting with the development of user stories, to the sprint reviews and demos, and finally the UAT sprints at the end of a release. Each level provides a platform for active learning and feedback from the business. Listen to the rest of the essay! Next SPaMCAST 310 features our interview with Michael Burrows. This is Michael’s second visit to the Software Process and Measurement Cast. In this visit we discussed his new book, Kanban from the Inside. The book lays out why Kanban is a management method built on a set of values rather than just a set of techniques. The argument is made that Kanban leads to better outcomes for projects, managers, organizations and customers! Buy and read the book before the interview! Upcoming Events DCG Webinars: Agile Risk Management – It Is Still Important! October 24, 2014 11:230 EDT Has the adoption of Agile techniques magically erased risk from software projects? Or, have we just changed how we recognize and manage risk? Or, more frighteningly, by changing the project environment through adopting Agile techniques, have we tricked ourselves into thinking that risk has been abolished? Upcoming Conferences: I will be presenting at the International Conference on Software Quality and Test Management in San Diego, CA on October 1. I have a great discount code!!!! Contact me if you are interested. I will be presenting at the North East Quality Council 60th Conference October 21st and 22nd in Springfield, MA. More on all of these great events in the near future! I look forward to seeing all SPaMCAST readers and listeners that attend these great events! The Software Process and Measurement Cast has a sponsor. As many you know I do at least one webinar for the IT Metrics and Productivity Institute (ITMPI) every year. The ITMPI provides a great service to the IT profession. ITMPI’s mission is to pull together the expertise and educational efforts of the world’s leading IT thought leaders and to create a single online destination where IT practitioners and executives can meet all of their educational and professional development needs. The ITMPI offers a premium membership that gives members unlimited free access to 400 PDU accredited webinar recordings, and waives the PDU processing fees on all live and recorded webinars. The Software Process and Measurement Cast some support if you sign up here. All the revenue our sponsorship generates goes for bandwidth, hosting and new cool equipment to create more and better content for you. Support the SPaMCAST and learn from the ITMPI. Shameless Ad for my book! Mastering Software Project Management: Best Practices, Tools and Techniques co-authored by Murali Chematuri and myself and published by J. Ross Publishing. We have received unsolicited reviews like the following: “This book will prove that software projects should not be a tedious process, neither for you or your team.” Support SPaMCAST by buying the book here. Available in English and Chinese.
In this episode we introduce the very important topic of software testing. Starting off with why you should consider the automated testing route, we move on to discuss the different types of testing available. Some of the topics discussed include Quality Assurance, TDD/BDD, Unit Testing, Integration Testing, Functional Testing and Acceptance Testing.
Coulda Filet Test::Unit Thoughts on what make good acceptance tests: Don’t write brittle tests Communication between the coder and customer Not being low level Keep them at the same level of abstraction Thoughts on Cucumber: Jorge likes Cucumber’s Given-When-Then Cucumber’s plain english definitions are extra overhead when your customer isn’t going to read your english definitions. Evan likes Cucumber for: Popping the why stack Given When Then And Evan doesn’t like: It’s an external DSL Boundary between the test language and the code Has loose coupling between step definitions We need our acceptance tests to run fast too. How do you test your javascript? Selenium tests on the critical parts Ignore the javascript and test the ajax requests. capybara-webkit parallel_tests gem Hydra jasmine-fixtures