We have a big remote SQA team now who have identified about 600 bugs with test cases to both assist in manual testing and prepare for us to start automation testing.
Our development lead has setup a Jenkins server with Selenium and PHP driver for our Zend Framework environment.
My next assumed step is to start having SQA Engineers write the PHP code for each test as per our template:
class WebTest extends PHPUnit_Extensions_Selenium2TestCase
{
protected function setUp()
{
exec('DISPLAY=:0');
$this->setBrowser('firefox');
$this->setBrowserUrl('http://www.google.com/');
}
public function testTitle()
{
$this->url('http://www.google.com/');
$this->assertEquals('Google', $this->title());
}
}
I'm now remembering hearing that developers should understand how to write unit tests into their code... So, are there different cases which will require developers to write unit tests or can it fully be the responsibility of the SQA Engineers?