* Checklist
1 Pucharm
2 Firefox
3 Cmd: pip list, hehave selenium
MDD
ATDD
TDD
nnp>test>implement>refactor>test
* Feature
Cost of development
1 Cost of communication(
2 Wall between dep
3 Time zone
4 Language
5 Vendor
* Test tools
jbehave
Concordition
Jasmine
Cucomber
PyCHarm Community Edition
* BDD/TDD/Code review/Verify
* Test case
Give I'm using the system as a call center user
when I type a phone num on th search field
and I click on search
then I see the results contains the client anme and address base on my search.
Example:
Phone num |name |address
10000 Tom New York
* Dont's in test case
1 make test auto the end goal
2 focus on a tool
3 have y/n answer in ur examples
4 have absract class of equivalence
5 explore every conbinatorial possibility
6 over specify exam
Exercise: Black Jack
Story 1
As a player
I want to know the card points of mine, so that I can tell if I need more card(select an option)
Requirement
Given I'm a player
When I have some <cards>
then I should know the <points>
Example:
cards |points
10, A BJ
A,A,8 20
7,5,9 over flow
...
-----
When he has Ace,
and only 2 cards and the other is 10
then his total points is BJ
when treate Ace as 11 and sum is less then 21
then treate this sum as total points
when other case, treate ace as 1
Story 2
As a play
I want to know if I win or lost
Given I"m a player
When the game is over and I have some <cards>
then I should know the <result>
Example:
player |holder |result
give up na give up
when user give up
then he lost
when user buy insurance
and dealer get black jack,
then user win
when the player's points is larger than dealer
then he win
when the player's points is less or equals than dealer
then player lost
Story 3: Opetion to player:
when dealer's first card is Ace
and he has only 2 cards
player has option to buy insurance
when dealer's points is large
====================================== Day 2
Group: BA,QA,Dev
domain, Technical
Prastic case
Source code: Ruby: 4905
js: 1982533
Unit test: Ruby: 3217
js: 3279
Scenario Ruby: 598
js:
相关推荐
Service Function Chaining (SFC) Architecture
Useful JavaScript programming patterns and idioms, such as options objects and method chaining In-depth guidance on using JavaScript’s unique “run-to-completion” approach to concurrency
正文 使用Antlr+Stringtemplate生成method chaining 在这里 http://blog.csdn.net/younggift/article/details/7028932
方法链(Method Chaining)是JavaScript中一种常见的编程技巧,特别是在使用像jQuery这样的库时,它使得连续调用对象的方法变得更加简洁和优雅。方法链的基本原理是,每个方法在执行后返回当前对象(通常是`this`)...
使用Antlr+Stringtemplate生成method chaining,一个不太简单的案例(1) 因为一直上传失败,猜是因为附件太小,所以包含了antlr-3.4-complete-no-antlrv2.jar和antlrworks-1.4.3.jar。对浪费你的带宽抱歉。
INE出品的SDN视频教程
Struts Chaining是一种开源技术,它是Apache Jakarta Struts框架的一个扩展,主要目的是为了实现Action之间的平滑链接。在传统的Struts框架中,每个用户请求通常对应一个特定的Action,然后这个Action负责处理请求并...
在提供的"FM175XX_STM32_CPU_READER_Chaining.zip"压缩包中,包含了一个基于STM32F103的DEMO程序源码,这个源码可以帮助我们理解如何将FM17550与STM32进行有效集成,实现CPU卡的读取功能。Keil MDK是常用的嵌入式...
JavaScript是Web开发中不可或缺的一部分,而ES11(ECMAScript 2018)引入了许多新特性,其中Optional Chaining(可选链)是一项重要更新。它允许开发者更安全地访问深层嵌套的对象属性,即使这些属性路径可能存在...
jQuery – 链(Chaining) 通过 jQuery,可以把动作/方法链接在一起。 Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上)。 jQuery 方法链接 直到现在,我们都是一次写一条 jQuery 语句(一条...
vue-template-babel-compiler 为基于启用Optional Chaining和许多新的 ES 功能。特征所有特性Optional Chaining和更多新的 ES 功能 Bigint nullish coalescing 定制......演示用法 # 1: Install in your Vue project...
其中,Chaining是Underscore.js的一个重要特性,它使得我们可以像jQuery那样优雅地进行连续操作,极大地提高了代码的可读性和简洁性。 链式调用(Chaining)的概念源于面向对象编程中的方法调用,jQuery将其引入到...
5 Chaining of Fuzzy Rules 6 Decoupled Inputs 7 Hierarchical Representation of Rules 8 Conclusion References Part B—Methodologies and Algorithms Chapter 6—Dynamic Analysis of Fuzzy ...
This Recommendation specifies an algorithm, Counter with Cipher Block Chaining-Message Authentication Code [1], abbreviated CCM, that can provide assurance of the confidentiality and authenticity of ...
You are visitor as of October 17, 1996. The Art of Assembly Language Programming <br>Forward Why Would Anyone Learn This Stuff? 1 What's Wrong With Assembly Language 2 What's Right With ...