{"id":462,"date":"2007-02-14T08:56:03","date_gmt":"2007-02-14T13:56:03","guid":{"rendered":"http:\/\/josh.ev9.org\/weblog\/archives\/462"},"modified":"2007-02-14T10:12:06","modified_gmt":"2007-02-14T15:12:06","slug":"screen-placement-testing-tool","status":"publish","type":"post","link":"https:\/\/josh.ev9.org\/weblog\/archives\/462","title":{"rendered":"Screen-placement testing tool"},"content":{"rendered":"<p>All sorts of automated tests happen on projects at <a href=\"http:\/\/www.thoughtworks.com\/\">ThoughtWorks<\/a>. There are Unit Tests, Functional tests, GUI tests, and others that make sure the software we&#8217;re building runs well from the most back-end function all the way to the user&#8217;s interface.<\/p>\n<p>One thing we don&#8217;t test, however, is where particular elements land on a screen. We make sure that the drop-down box you were expecting to be on a given page is there, and that it holds the values that should be there, but we don&#8217;t make sure it lines up right next to the label that explains what it is for.<\/p>\n<p>I&#8217;ve brought this up a few times while on projects, and developers have told me that we don&#8217;t test for screen position because we <em>just can&#8217;t<\/em>. I wonder how true this is.<\/p>\n<p>When it comes to visual design, the placement of elements on an interface does matter. When doing a visual assessment, it&#8217;s important to me that all the pixels on the left-hand side of the screen are aligned to a grid line. It&#8217;s important that that drop-down is placed right next to its label. It&#8217;s vital that the company&#8217;s logo is always on the top left. And even on a low resolution monitor, this input box needs to align with the others. On and on&#8230;there are plenty examples.<\/p>\n<p>I understand that testing for screen position is a hard problem, and is impossible with our current automated testing tools. But is it really impossible altogether?<\/p>\n<p>Hey all you developers out there, weigh in with your opinions. And for anybody else out there&#8230;how important would a tool that does this be to you?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All sorts of automated tests happen on projects at ThoughtWorks. There are Unit Tests, Functional tests, GUI tests, and others that make sure the software we&#8217;re building runs well from the most back-end function all the way to the user&#8217;s interface. One thing we don&#8217;t test, however, is where particular elements land on a screen. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[16,17,23,21,12,13],"tags":[],"class_list":["post-462","post","type-post","status-publish","format-standard","hentry","category-agile-development","category-design","category-free-design-idea","category-professional","category-technology","category-thoughtworks"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts\/462","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/comments?post=462"}],"version-history":[{"count":0,"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts\/462\/revisions"}],"wp:attachment":[{"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/media?parent=462"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/categories?post=462"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/tags?post=462"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}