Videos tagged with Software Testing


Cucumbered

Cucumbered

Posted in Conferences, Development, Frameworks, Ruby, Ruby On Rails

Summary In this talk from FutureRuby, Joseph Wilk gives an introduction to the BDD framework Cucumber and gives valuable tips for getting it adopted and used by customers and developers. Bio Joseph Wilk is a member of the core development team for Cucumber along with Aslak Hellesøy. He has been developing for the web for 10 years in both big and small companies and as an entrepreneur. Af...

Tags: Conferences, Ruby, Testing, Ruby On Rails, Frameworks, Agile, BDD, InfoQ, Dynamic Languages, Software Testing, Specifications, ...



Testing Your Presentation Layer

Testing Your Presentation Layer

Posted in Conferences, Development, Javascript, Ruby

Summary In the Ruby world, no serious programmer would write an application without a comprehensive test suite. Unfortunately, the realities of integration testing the presentation layer of an Ajax-heavy web application has forced today's programmers to rely on kludges like HTML parsing in Ruby (which can't be used to test JavaScript comprehensively) or Selenium (which requires real-life browse...

Tags: Conferences, Ruby, Testing, Javascript, BDD, InfoQ, Dynamic Languages, Software Testing, QCon, Scripting, QCon San Francisco 2008, ...


Luke Francl Explains Why Testing Is Overrated

Luke Francl Explains Why Testing Is Overrated

Posted in Development, Broadcasting, Ruby, Interview

Summary In this interview filmed during RubyFringe 2008, Luke Francl explains his position towards testing. While supporting unit testing, he thinks testing is not going to reveal all application defects. Development teams should also practice code reviews and usability tests which are likely to discover bugs not visible though other methods. Bio Luke Francl is a developer at Slantwise Design (...

Tags: Ruby, Testing, Interview, Agile, InfoQ, Software Testing, Delivering Quality, RubyFringe, Defects, Code Reviews


Conceptual Algorithms

Conceptual Algorithms

Posted in Conferences, Development, Ruby, Debugging

Summary In this talk from RubyFringe, GitHub's Tom Preston-Werner talks about a methodical approach to solving problems and debugging. Also: he explains how to use the "Deathbed Filter" for choosing projects. Bio Tom Preston-Werner is one of the founders of GitHub. He's created various Ruby tools such as the monitoring tool god, and many more. About the conference RubyFringe is an ava...

Tags: Debugging, Conferences, Ruby, GitHub, InfoQ, Software Testing, Delivering Quality, Methodologies, RubyFringe, Programming, Software Troubleshooting, ...


Testing is Overrated

Testing is Overrated

Posted in Conferences, Development, Practices, Ruby, Q&A

Summary Developer-driven testing is probably the most influential software development technique of the last 10-15 years. There's no question that it has improved the practice of building software. And in a dynamic language like Ruby, it's hard to get by without it. But is it really the best way to find defects? Or is the emphasis on testing and test coverage barking up the wrong tree? Bio Luke...

Tags: Practices, Q&A, Conferences, Ruby, Testing, Agile, InfoQ, Software Testing, Delivering Quality, RubyFringe, Code Review, ...



Mock Roles Not Object States

Mock Roles Not Object States

Posted in Conferences, Development, Practices, Design, Q&A

Summary In this presentation filmed during QCon London 2007, Nat Pryce and Steve Freeman talk about TDD using Mock Objects. In their opinion, Mock Objects improves the software design and makes the code more easier to maintain and adapt to changing requirements. Bio Nat is an independent consultant with expertise in software design, software development process and practices, having worked in f...

Tags: Practices, Q&A, Conferences, Design, Agile, TDD, InfoQ, Qcon London 2007, Software Testing, QCon, Mocks, ...


The Role of Testing and QA in Agile Software Development

The Role of Testing and QA in Agile Software Development

Posted in Conferences, Practices, Q&A

Summary Agile developers are "test infected", we do test-first development and treat acceptance tests as full-fledged requirements artifacts and work with our stakeholders to acceptance test throughout the dev lifecycle. The end result is significantly higher quality software, achieved with very little input from the testing community. So what is the role of testers and QA people on a...

Tags: Practices, Q&A, Conferences, Testing, Agile, InfoQ, Software Testing


Designing for Testability

Designing for Testability

Posted in Conferences, Development, Practices, Java, Q&A

Summary In this presentation from QCon San Francisco, Cedric Beust and Alexandru Popescu discuss interesting features of TestNG such as grouping of tests, data providers for tests and dependency handling in tests, tips for designing easily testable code such as eliminating statics, extreme encapsulation and TDD, the importance of functional versus unit testing, and migrating from JUnit to TestN...

Tags: Practices, Q&A, Conferences, Java, TDD, Unit Testing, InfoQ, QCon San Francisco 2007, Software Testing, TestNG, QCon, ...


Automating Business Value with FIT and Fitnesse

Automating Business Value with FIT and Fitnesse

Posted in Conferences, Technologies, Practices, Q&A

Summary Agile communities consider stories “done” when the acceptance tests (also called story tests) are shown to the customer. Originally, this was a manual process, but in recent years, several frameworks have been created to automate this process, providing acceptance testing all the benefits of automated unit testing. One of the most popular of these if called FIT, created by W...

Tags: Practices, Q&A, Conferences, Testing, Technologies, Agile, TDD, InfoQ, Software Testing, Fit / Fitnesse, No Fluff Just Stuff Symposium, ...


Cédric Beust discusses Designing for Testability

Cédric Beust discusses Designing for Testability

Posted in Development, Broadcasting, Practices, Java, Interview, Q&A

Summary In this interview from QCon San Francisco 2007, Cédric Beust discusses designing and architecting for testability, problems that hinder testability, test-driven development, the "Next Generation Testing" book, performance testing recipes, and testing small, medium and large codebases. Bio Cédric Beust is the co-founder of the TestNG framework and is a senior soft...

Tags: Practices, Q&A, Testing, Java, Design Patterns, Interview, TDD, Unit Testing, InfoQ, Software Testing, TestNG, ...