Drupal 7 Automated Testing Sprint in Paris

Events happening in the community are now at Drupal community events on www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Kieran's trying to put together a testing sprint this spring. We should come up with an agenda of what we're going to need to cover:

Goals and Deadlines

The Drupal 7 development life cycle may be extended for as long at 4 months from June, to October, 2008. This is possible if Drupal 7 has solid test coverage including functional, unit, and JavaScript testing.

  1. Figure out core's test coverage using various tools: March 17, 2008 (Djun and Doug Green)
  2. Update the list of modules + test coverage: March 21, 2008 (boombatower)
  3. Figure out and document test naming/coding conventions + get them in Coder module so they're flagged. March 28, 2008 (boombatower, Doug Green?)
  4. Choose a unit testing framework(s) for Drupal core: March 21, 2008 (DriesB)
  5. Dojo session on SimpleTest and how to write tests, etc.: March 23, 2008 (cwgordon7)
  6. Update/Write SimpleTest API documentation: March 28, 2008 (defer to Amazon)
  7. Continuous unit testing framework for core: April 1, 2008 (Kevin Bridges)
  8. Full-on community push for unit tests. Let's make our testing push here.: April 1, 2008 (webchick)
  9. Testing sprint to get testing into HEAD: April 19, 2008
  10. Drupal 7 core must be 100% unit test covered by May 15, 2008 (All of us :))

Attendees

  • Jimmy Berry
  • Kevin Bridges
  • Charlie Gordon
  • Douglas Huber
  • Karoly Negyesi
  • Rok Zlender
  • Miglius Alaburda

Travel details: Flight arrival and hotel arrangements

Jimmy: Arrive Friday 2:55 pm (local) staying at Hotel Acadia Opera, and will leave 12:50 pm (local) on Monday.
Charlie: Arrives Thursday morning, ~7-8 AM. Will likely be zonked at that time, though, as it will feel ~midnight. Staying with grandparents.
Douglas: Arrive Fri 825 AM. staying at Hotel Cyrnos, leave Monday 1:40PM
Dries:
Rok: Arrive Friday 9pm CDG staying at Hotel Acadia Opera, leave Monday 9.20pm CDG
Karoly: Arrive Friday 9pm CDG staying at Hotel Acadia Opera, leave Monday 8:20pm CDG
Kevin: Arrive Friday 11:05 AM CDG. staying at Hotel Cyrnos, leave Monday 12:55 PM CDG
Miglius: Arrive Friday 18:55 CDG. staying at Hotel Cyrnos, leave Monday 23:35 CDG

Fundraising & Event coordination

  • suggested location: co-locate with DrupalCamp Paris, April 19th
  • Sponsors include: Acquia, Google, McDean's OpenBand division, pingVision, NowPublic
  • Ori is on the ground in Paris

Background info

  • We need three forms of testing:
    • Browser-based testing
    • JavaScript testing
    • Unit testing
  • Tools to determine what 100% coverage is
    • PHPCoverage
    • XDebug
    • Build into Coder module?
    • Stats from Djun and Doug, who are working on figuring out what other open source projects are using for test coverage calculation
  • Pick a unit testing framework for Drupal: Lime, Watir, PHPUnit...? -- i thought simpletest can do unit tests too. -chx
  • Written tutorials
  • Dojo session by Charlie Gordon on SimpleTest.
  • API documentation for Simpletest

Logistics

  • Kieran will be contributing by helping to ensure this is an effective event and an important part of ensuring testing is part of D7. Kieran and Djun will also help to raise funds to get the participants travel and accommodations covered.

Problems to cover

My [chx] biggest concerns currently are logistics so to say. We need to gather a hell lot of code quick from a lot of people and put them to the right place. The mechanics of this needs discussion.

Questions to cover for the simpletest sprint

Note: Please add stuff here!

What will the sprinters accomplish in Paris?
We have a list of tests that need to be written! However, our priority will not be on actually writing the tests, but rather giving those there the ability to continue writing the tests after the sprint. In the process, though, it would be nice to see about half our list of tests completed.
Why do they need to be together for three days in Paris?
We need to teach them how to write SimpleTests! SimpleTest is no piece of cake, especially if you have no prior experience with OOP in PHP. This will be a constructive learning environment from which people will emerge confident that they can write SimpleTests for Drupal.
What is being done in advance to ensure this is an effective event?
We are compiling a list of tests that need to be written. We are documenting the SimpleTest API so that we will have an easy reference. In essence, we're finding things that need to be done, and making it easy to do them. :)

Testing and Quality Assurance

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week