<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://citconf.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emilsit</id>
	<title>CitconWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://citconf.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Emilsit"/>
	<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Special:Contributions/Emilsit"/>
	<updated>2026-04-24T21:37:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.11</generator>
	<entry>
		<id>https://citconf.com/wiki/index.php?title=Test_Expressivity&amp;diff=15358</id>
		<title>Test Expressivity</title>
		<link rel="alternate" type="text/html" href="https://citconf.com/wiki/index.php?title=Test_Expressivity&amp;diff=15358"/>
		<updated>2013-08-24T22:50:22Z</updated>

		<summary type="html">&lt;p&gt;Emilsit: Raw notes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Present: Emil, Jason, Andy, Rob, Monica&lt;br /&gt;
&lt;br /&gt;
* How should you organize your test suites? &lt;br /&gt;
** During development? &lt;br /&gt;
** Different from when they are considered regression tests? &lt;br /&gt;
** Should they be weeded out&lt;br /&gt;
&lt;br /&gt;
* end to end tests&lt;br /&gt;
** Should you even have them?&lt;br /&gt;
** How many?&lt;br /&gt;
** The test pyramid (http://martinfowler.com/bliki/TestPyramid.html)&lt;br /&gt;
&lt;br /&gt;
* Having requirements docs and test case docs &lt;br /&gt;
** Very common, yet it&amp;#039;s problematic; especially if they&amp;#039;re at the same level of detail/abstraction&lt;br /&gt;
&lt;br /&gt;
* Challenges with dispersed teams &lt;br /&gt;
&lt;br /&gt;
* Clarifying tests with comments is not expressive? not expressive enough?&lt;br /&gt;
&lt;br /&gt;
* You should be able to show your business people your test code... &lt;br /&gt;
** And they should be able to understand them&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Howto build Maintainable test automation framework. How do you make it understandable. Reuse and abstraction. How much do you invest in these frameworks?&lt;br /&gt;
&lt;br /&gt;
Writing a book. Reasoning. Write what you want to read.&lt;br /&gt;
How to sell it to other devs?&lt;br /&gt;
&lt;br /&gt;
How long lived is the business? How does test express what the business needs? Don&amp;#039;t throw away tests that have taught you about the business.&lt;br /&gt;
&lt;br /&gt;
Don&amp;#039;t align feature files with stories or work units. Write them along with the domain.&lt;br /&gt;
&lt;br /&gt;
Validate the tests? How do you have confidence that the test describes the behavior?&lt;br /&gt;
&lt;br /&gt;
Three amigos - business, tester, dev - all review stuff together.&lt;br /&gt;
Imperative tests are hard for business people to think about.&lt;br /&gt;
&lt;br /&gt;
Review test code with business side&lt;br /&gt;
Can you fold the code and get a good sense of it?&lt;br /&gt;
&lt;br /&gt;
Cucumber ... Do people like it?&lt;br /&gt;
&lt;br /&gt;
Do people understand the requirements?&lt;br /&gt;
* be declarative&lt;br /&gt;
* use the domain language&lt;br /&gt;
* does the test explain why this test is interesting? Can you hide what is not interesting?&lt;br /&gt;
&lt;br /&gt;
Can you build reusable steps.&lt;br /&gt;
Good logs and assertions to help find failures,&lt;/div&gt;</summary>
		<author><name>Emilsit</name></author>
	</entry>
</feed>