Enviar pesquisa
Carregar
CPANTS 2012
•
Transferir como PPT, PDF
•
0 gostou
•
867 visualizações
C
charsbar
Seguir
Tecnologia
Arte e fotografia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 74
Baixar agora
Recomendados
Agille Testing Meetup 1
Agille Testing Meetup 1
Nathan Bain
Testing Legacy Apps
Testing Legacy Apps
Dawn Code
Behave automatically: (Almost) Effortless feature testing
Behave automatically: (Almost) Effortless feature testing
STX Next
Developer Testing
Developer Testing
Chris Wallace
通往測試最高殿堂的旅程 - GTAC 2016
通往測試最高殿堂的旅程 - GTAC 2016
Chloe Chen
what's blocking our way
what's blocking our way
tanvir afzal
Team wide testing
Team wide testing
Ethan Huang
Manual Testing in Scrum is Hard (But Not Impossible)
Manual Testing in Scrum is Hard (But Not Impossible)
Lesley Wallace, CSP, CSM, ICP-ACC, SA
Recomendados
Agille Testing Meetup 1
Agille Testing Meetup 1
Nathan Bain
Testing Legacy Apps
Testing Legacy Apps
Dawn Code
Behave automatically: (Almost) Effortless feature testing
Behave automatically: (Almost) Effortless feature testing
STX Next
Developer Testing
Developer Testing
Chris Wallace
通往測試最高殿堂的旅程 - GTAC 2016
通往測試最高殿堂的旅程 - GTAC 2016
Chloe Chen
what's blocking our way
what's blocking our way
tanvir afzal
Team wide testing
Team wide testing
Ethan Huang
Manual Testing in Scrum is Hard (But Not Impossible)
Manual Testing in Scrum is Hard (But Not Impossible)
Lesley Wallace, CSP, CSM, ICP-ACC, SA
Executable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and Selenium
Dawn Code
Ethan huang 全民qa
Ethan huang 全民qa
Odd-e
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?
Corecom Consulting
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...
OW2
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Pavel Chunyayev
Descaling agile webinar
Descaling agile webinar
Elad Sofer
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous Delivery
Kyle Hodgson
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Andrey Rebrov
#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?
Dr. Alexander Schwartz
Slow tests in a fast delivery pipeline
Slow tests in a fast delivery pipeline
Bas Dijkstra
JRuby在Rails中的应用
JRuby在Rails中的应用
crazycode t
Cocoa on Rails 6th
Cocoa on Rails 6th
Xiaochun Shen
UT on Rails3 2010- Week 4
UT on Rails3 2010- Week 4
Richard Schneeman
Mergers&Acquisition Report
Mergers&Acquisition Report
Ankit Suneja
perl language update
perl language update
charsbar
Tohoku Open Source Conference 2008
Tohoku Open Source Conference 2008
xibbar
Vii 1 Resource Service System
Vii 1 Resource Service System
IESS
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
How To Contribute Drupalcon
How To Contribute Drupalcon
guestc9344e
How PVS-Studio does the bug search: methods and technologies
How PVS-Studio does the bug search: methods and technologies
PVS-Studio
Zero to One - Notes on quality for startups
Zero to One - Notes on quality for startups
Yann Person
Testing practicies not only in scala
Testing practicies not only in scala
Paweł Panasewicz
Mais conteúdo relacionado
Mais procurados
Executable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and Selenium
Dawn Code
Ethan huang 全民qa
Ethan huang 全民qa
Odd-e
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?
Corecom Consulting
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...
OW2
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Pavel Chunyayev
Descaling agile webinar
Descaling agile webinar
Elad Sofer
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous Delivery
Kyle Hodgson
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Andrey Rebrov
#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?
Dr. Alexander Schwartz
Slow tests in a fast delivery pipeline
Slow tests in a fast delivery pipeline
Bas Dijkstra
Mais procurados
(10)
Executable Specifications with FitNesse and Selenium
Executable Specifications with FitNesse and Selenium
Ethan huang 全民qa
Ethan huang 全民qa
How will I Survive a DevOps Transformation?
How will I Survive a DevOps Transformation?
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...
STAMP, or Test Amplification to DevTestOps service, OW2con'18, June 7-8, 2018...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Descaling agile webinar
Descaling agile webinar
ThoughtWorks Continuous Delivery
ThoughtWorks Continuous Delivery
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
#AT16VIE: Does Agile mean we have no time for testing?
#AT16VIE: Does Agile mean we have no time for testing?
Slow tests in a fast delivery pipeline
Slow tests in a fast delivery pipeline
Destaque
JRuby在Rails中的应用
JRuby在Rails中的应用
crazycode t
Cocoa on Rails 6th
Cocoa on Rails 6th
Xiaochun Shen
UT on Rails3 2010- Week 4
UT on Rails3 2010- Week 4
Richard Schneeman
Mergers&Acquisition Report
Mergers&Acquisition Report
Ankit Suneja
perl language update
perl language update
charsbar
Tohoku Open Source Conference 2008
Tohoku Open Source Conference 2008
xibbar
Vii 1 Resource Service System
Vii 1 Resource Service System
IESS
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
Destaque
(8)
JRuby在Rails中的应用
JRuby在Rails中的应用
Cocoa on Rails 6th
Cocoa on Rails 6th
UT on Rails3 2010- Week 4
UT on Rails3 2010- Week 4
Mergers&Acquisition Report
Mergers&Acquisition Report
perl language update
perl language update
Tohoku Open Source Conference 2008
Tohoku Open Source Conference 2008
Vii 1 Resource Service System
Vii 1 Resource Service System
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
Semelhante a CPANTS 2012
How To Contribute Drupalcon
How To Contribute Drupalcon
guestc9344e
How PVS-Studio does the bug search: methods and technologies
How PVS-Studio does the bug search: methods and technologies
PVS-Studio
Zero to One - Notes on quality for startups
Zero to One - Notes on quality for startups
Yann Person
Testing practicies not only in scala
Testing practicies not only in scala
Paweł Panasewicz
Value stream mapping and kaizen in agile retrospectives
Value stream mapping and kaizen in agile retrospectives
Angela Dugan
Checking the Source SDK Project
Checking the Source SDK Project
Andrey Karpov
Kanban & Organizational Maturity
Kanban & Organizational Maturity
David Anderson
Why do so many companies ...
Why do so many companies ...
Dave Cross
Agile Testing
Agile Testing
Anand Ramdeo
Build Your Agile Testing Skill Set
Build Your Agile Testing Skill Set
lisacrispin
Ntd2015_pt_kanban_ppt
Ntd2015_pt_kanban_ppt
Jokin Aspiazu
Qa meetup talk
Qa meetup talk
ggaragliano
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
Luis Tineo
Agile testing for mere mortals
Agile testing for mere mortals
Dave Haeffner
CppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from Tula
Andrey Karpov
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
Dan Chuparkoff
Quality of Bug Reports in Open Source
Quality of Bug Reports in Open Source
Thomas Zimmermann
Andrew phillips three-pillars_of_continuous_delivery-1
Andrew phillips three-pillars_of_continuous_delivery-1
Cachet Software Solutions Ltd
Agile analysis development
Agile analysis development
setitesuk
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
KMS Technology
Semelhante a CPANTS 2012
(20)
How To Contribute Drupalcon
How To Contribute Drupalcon
How PVS-Studio does the bug search: methods and technologies
How PVS-Studio does the bug search: methods and technologies
Zero to One - Notes on quality for startups
Zero to One - Notes on quality for startups
Testing practicies not only in scala
Testing practicies not only in scala
Value stream mapping and kaizen in agile retrospectives
Value stream mapping and kaizen in agile retrospectives
Checking the Source SDK Project
Checking the Source SDK Project
Kanban & Organizational Maturity
Kanban & Organizational Maturity
Why do so many companies ...
Why do so many companies ...
Agile Testing
Agile Testing
Build Your Agile Testing Skill Set
Build Your Agile Testing Skill Set
Ntd2015_pt_kanban_ppt
Ntd2015_pt_kanban_ppt
Qa meetup talk
Qa meetup talk
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
Agile testing for mere mortals
Agile testing for mere mortals
CppCat, an Ambitious C++ Code Analyzer from Tula
CppCat, an Ambitious C++ Code Analyzer from Tula
Kickass Agile Development - Agile & Beyond Conference
Kickass Agile Development - Agile & Beyond Conference
Quality of Bug Reports in Open Source
Quality of Bug Reports in Open Source
Andrew phillips three-pillars_of_continuous_delivery-1
Andrew phillips three-pillars_of_continuous_delivery-1
Agile analysis development
Agile analysis development
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
Mais de charsbar
Common boolean class_for_perl5
Common boolean class_for_perl5
charsbar
2018年夏のPerl5
2018年夏のPerl5
charsbar
萬國之津梁
萬國之津梁
charsbar
Better detection of what modules are used by some Perl 5 code
Better detection of what modules are used by some Perl 5 code
charsbar
2017年夏のPerl
2017年夏のPerl
charsbar
2017年春のPerl
2017年春のPerl
charsbar
Json(::PP) is a-changing
Json(::PP) is a-changing
charsbar
2016年のPerl (Long version)
2016年のPerl (Long version)
charsbar
JSON, JSON::PP, and more
JSON, JSON::PP, and more
charsbar
2013年のCPANモジュール作成事情
2013年のCPANモジュール作成事情
charsbar
What you need to remember when you upload to CPAN
What you need to remember when you upload to CPAN
charsbar
On UnQLite
On UnQLite
charsbar
typemap in Perl/XS
typemap in Perl/XS
charsbar
Analyze CPAN, Analyze Community
Analyze CPAN, Analyze Community
charsbar
Annual Report 2012
Annual Report 2012
charsbar
DBD::SQLite
DBD::SQLite
charsbar
CPANTS: Kwalitative website and its tools
CPANTS: Kwalitative website and its tools
charsbar
Revisiting ppm
Revisiting ppm
charsbar
Mojolicious::Liteを使ってみよう
Mojolicious::Liteを使ってみよう
charsbar
変数、リファレンス
変数、リファレンス
charsbar
Mais de charsbar
(20)
Common boolean class_for_perl5
Common boolean class_for_perl5
2018年夏のPerl5
2018年夏のPerl5
萬國之津梁
萬國之津梁
Better detection of what modules are used by some Perl 5 code
Better detection of what modules are used by some Perl 5 code
2017年夏のPerl
2017年夏のPerl
2017年春のPerl
2017年春のPerl
Json(::PP) is a-changing
Json(::PP) is a-changing
2016年のPerl (Long version)
2016年のPerl (Long version)
JSON, JSON::PP, and more
JSON, JSON::PP, and more
2013年のCPANモジュール作成事情
2013年のCPANモジュール作成事情
What you need to remember when you upload to CPAN
What you need to remember when you upload to CPAN
On UnQLite
On UnQLite
typemap in Perl/XS
typemap in Perl/XS
Analyze CPAN, Analyze Community
Analyze CPAN, Analyze Community
Annual Report 2012
Annual Report 2012
DBD::SQLite
DBD::SQLite
CPANTS: Kwalitative website and its tools
CPANTS: Kwalitative website and its tools
Revisiting ppm
Revisiting ppm
Mojolicious::Liteを使ってみよう
Mojolicious::Liteを使ってみよう
変数、リファレンス
変数、リファレンス
Último
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Angeliki Cooney
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
apidays
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Zilliz
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Último
(20)
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Architecting Cloud Native Applications
Architecting Cloud Native Applications
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
CPANTS 2012
1.
CPANTS 2012
OSDC.TW April 15, 2012 Kenichi Ishigaki (@charsbar)
2.
你好
3.
I‘m charsbar
( 石垣 憲一 ), from Shibuya.pm, Tokyo, Japan.
4.
I'm glad nothing
is shaking or swaying this year.
5.
Today I'll talk about
something called CPANTS and Kwalitee.
6.
So, what's CPANTS?
7.
CPAN Testing
Service.
8.
One of the
QA tools to keep CPAN healthy and useful.
9.
Actually, we have
another tool of the same origin.
10.
CPAN Testers.
11.
What's different?
12.
Both of them
do testing.
13.
CPAN Testers test
things module authors wrote to assure quality
14.
and portability.
15.
They're doing really awesome.
16.
Let's see.
17.
CPAN Testers are not
perfect, though.
18.
They can't help
if authors don't write (good) tests.
19.
CPANTS tests things
module authors don't (or can't) test.
20.
Your distribution
is really extractable?
21.
If not, we can't
use it.
22.
Does it use "strict"
pragma in everywhere?
23.
If it does, Perl
guesses less.
24.
That makes it easier
for people to collaborate.
25.
Does it have
POD tests?
26.
If it does,
you'll have at least readable documentation.
27.
Is it used
in other modules?
28.
If it is,
someone thinks it useful.
29.
And so on.
30.
We have 24
tests, plus 10 extras now to assure Kwalitee.
31.
Some of them
are "nice to have."
32.
Some of them
are what annoyed people in the past.
33.
Broken meta
data.
34.
Broken build tool.
35.
Version inconsistency.
36.
License issue.
37.
You probably can't remember
all of the past incidents.
38.
CPANTS can.
39.
That's one of
the reasons why CPANTS is important.
40.
To attract attention, CPANTS
also offers a "game".
41.
More than 50 authors
share the highest mark around the world.
42.
As for Taiwanese, Gugod
is maintaining a nice list.
43.
Acme::CPANAuthors::Taiwanese
44.
With a simple script,
you'll get a list like this.
45.
Most Kwalitative authors in
Taiwan (with 5 or more dists)
46.
Name
Kwalitee DRBEAN 98.214 CINDY 95.833 GSLIN 95.313 CLSUNG 94.583 SHELLING 94.444 SNOWFLY 92.262 AUDREYT 91.837 IJLIAO 91.667 CORNELIUS 90.694 GUGOD 90.126
47.
Note that KWALITEE IS NOT
QUALITY.
48.
Kwalitee is not kind
for people with long track record.
49.
Anyway.
50.
You can get
a lot of information from the CPANTS site.
51.
However.
52.
CPANTS project had not
been in a good state for some time.
53.
I wanted to
use its database at YAPC::Asia, but I couldn't.
54.
So I decided
to set up my own mirror.
55.
cpants.charsbar.org
56.
I fixed some
of the major issues at that time.
57.
But there are
too many things to be done.
58.
I've been working
on its refactoring.
59.
As a proof
of concept, I've renewed an Acme::CPANAuthors site.
60.
acme.cpanauthors.org
61.
I also tested queries
not to scan tables without using indices.
62.
During Perl QA Hackathon
held in Paris this spring,
63.
cpants.perl.org started redirecting
to my mirror.
64.
New metrics is
on the way.
65.
Moose and the likes
will be taken into account soon.
66.
There's still lots
to be done.
67.
Faster worker/analyser. Query tuning.
68.
Better UI.
69.
JSON API. Incoming links.
70.
More metrics. More
tests.
71.
If you find
anything, feel free to ping me.
72.
Metrics repository: github.com/daxim/Module-CPANTS-Analyse
Acme site repository: github.com/charsbar/www-acme-cpanauthors IRC channel: #perl-qa on irc.perl.org
73.
問題 ?
74.
謝謝
Baixar agora