This spot has
some ramblings about software testing (and software design, development and
other information technology related stuff too), some useful tips, an exercise
in design, usability and
testing and a lot of web places to investigate.هذا المكان بعض التشتت
عن اختبار البرمجيات (البرمجيات وتصميم وتطوير وتكنولوجيا المعلومات الاخرى ذات
الصلة ايضا الكتابات) ، بعض النصائح المفيدة ، وممارسة في مجال تصميم واختبار واستخدامها الكثير
من شبكة الاماكن في التحقيق.
If you came here
from the Agile Alliance, welcome, start at the development links but feel free
to wander.اذا جئتم الى هنا من فطنه التحالف مرحبا ، تبدأ في تطوير الروابط
ولكن لا تتردد في وجوههم.
If you are
interested in some of my ideas about exploratory testing and bug clusters, have
a read of my Back to the
Beginning paper.إذا كنت مهتما بعض أفكاري حول استكشافيه عله اختبار
والتكتلات ، قراءة من ظهري الى
بداية الورقه.
If you've got no
idea how you ended up here, don't panic.اذا كنت قد حصلت على أي فكرة كيف
انتهى هنا ، لا تقلق. For light
amusement, visit MagPortal
.المتعه الخفيفه ، اذهب ماغبورتال. For a slightly stronger diversion, try
a googlewhack or
two.لتسريب أقوى قليلا ، جرب غووغليوهاك او اثنين.
For heavier entertainment, try teaching
yourself a little about software design, quality and testing with this .غلظه الترفيه ، حاول
تعليم نفسك قليلا عن برامج التصميم والجوده والاختبار هذا.
In September 1997, in an online
discussion on the purpose of testing, Boris Beizer said that software
was tested 1] to find bugs and 2] to check quality.وفي ايلول / سبتمبر
1997 ، في مناقشة على شبكة الانترنت على اغراض الاختبار ، وقال ان بوريس بيزير البرمجيات اختبر 1]
العثور على البق و2] لمراقبة الجوده. David Gelperin said a higher
priority purpose (when achievable) was 3] to prevent bugs being born.وقال
ديفيد غيلبيرين اولويه اعلى
الغرض) عند تحقيقها) 3] لمنع البق يولدون. None of these
areas need be the exclusive domain of software testers, particularly the last
2.أي من هذه المجالات على ضرورة ان يكون حكرا لمختبري البرمجيات ، وبخاصه
الاخيرة 2 -
People always
make mistakes.الناس دائما يخطئ. When computer
systems are built, it is often from scratch and in a rushed time frame so the
possibility of mistakes is significant.عندما تبنى النظم الحاسوبيه ، وهي
غالبا من الصفر ، واندفع في اطار زمني حتى امكانيه اخطاء كبيرة. What's worse is many people are
completely unaware that they make so many mistakes and never bother to check
what they have done.ما هو اسوأ كثيرا من الناس يجهلون تماما بان يبذلوا
الكثير من الاخطاء وأبدا عناء التحقق ما فعلاه. When these mistakes occur in software,
they are called "bugs".وعندما تحدث هذه الاخطاء في البرامج ، وهي تسمى
"البق". According to Boris Beizer , this is a very old
English word (from the Welsh "bwg") that meant a problem or a
difficulty.ووفقا لبوريس
بيزير ، وهي كلمة انجليزيه قديمة جدا (من ويلز "بوغ") وهذا يعني مشكلة أو
صعوبة. It was later used
to describe problems with machines then computers.ومن ثم كانت تصف مشاكل
ثم آلات الكمبيوتر. A bug causes
people problems or difficulties when they use software.أ بقة اسباب الناس
مشاكل او صعوبات عند استخدام البرمجيات.
While "testing"
traditionally (up until the early 1980s) referred to what was done to a system
once working code was delivered (now often referred to as system testing),
testing today is "greater testing", where a tester could be involved in almost
any aspect of the software development life cycle.في حين ان "الاختبار"
تقليديا) حتى أوائل الثمانينات) الى ما حدث لنظام العمل عندما صدر قانون (الان
غالبا ما يشار إلى نظام الاختبار) ، اختبار اليوم هو "اكبر اختبار" ، حيث يمكن
اختبار يشتركون تقريبا في اي جانب من دورة تطوير البرمجيات. Once code is delivered to testing, it
can be tested and checked but if anything is wrong, the process involved to fix
it is quite detailed and time consuming.مرة المدونه سلمت الاختبار ، فانه
يمكن اختبارها ولكن اذا دقق أي شيء خطأ ، وشملت عملية اصلاحها تماما مفصلة وتستغرق
وقتا طويلا. If the error was
caused by a design ambiguity, or a programmer oversight, it is simpler to try
and find the problems as soon as they occur, not wait until an actual working
product is produced.إذا كان الخطأ الذي يسببه تصميم الغموض ، او المبرمج
الرقابة ، ومن ابسط نحاول ايجاد المشاكل في اقرب وقت حدوثها ، وليس الانتظار حتى
عمل فعلية الانتاج. Studies have
shown that about 50% of bugs are created at the requirements (what do we want
the software to do?) or design stages, and these can have a compounding effect
and create more bugs during coding.وقد اظهرت الدراسات ان نحو 50 ٪ من البق
في خلق الشروط (ماذا نريد البرمجيات؟) او تصميم المراحل ، وهذه يمكن ان يكون لها
أثر مضاعف ، وخلق مزيد من البق خلال الترميز. The earlier a bug or issue is found in
the life cycle, the cheaper it is to fix (by exponential amounts).قبل أي
مسألة أو عله وجد في دورة الحياة ، وهو ارخص لتثبيت (اسي المبالغ). Rather than test a program and look for
bugs in it, requirements or designs can be workshopped or documents can be
reviewed.بدلا من اختبار البرنامج والبحث عن العيوب فيه ، او متطلبات
التصاميم يمكن ووركشوببيد او وثائق يمكن استعراضها.
Anyone working in
software development (not just testers) needs to check their own work for
mistakes, and check for other team members, so everyone is involved in "greater
testing".اي شخص يعمل في برامج التنمية وليس فقط لمختبري) يحتاج الى مراقبة
عملها للخطأ ، وتأكد لأعضاء الفريق الآخر ، وهكذا فان كل متورط في "مزيد من
التجارب". We need to check
what and how we design, develop and test, and better design and development
practices can help mistake-proof our application for the people who will use
it.نحن بحاجة الى مراقبة ما ، وكيف اننا تصميم وتطوير واختبار وتصميم وتطوير
افضل الممارسات يمكن ان يساعد على اثبات خطأ استخدامنا للناس الذين ستقوم
باستخدامها.
Software is
typically built to a model that is documented in some detail, and the testers
compare the model to software as it is designed.البرمجيات عادة يبنى على
نموذج موثق في بعض التفاصيل ، والفاحصات مقارنة النموذج البرمجيات كما هو.
They need to learn about the model
(through reading documentation or investigation) then compare the expected model
actions with the actual system actions.انهم في حاجة الى تعلم النموذجي) من
خلال قراءة وثائق او التحقيق) ، ثم نقارن يتوقع نموذج الاعمال مع نظام الاجراءات
الفعليه. This comparison
of actual versus expected can move beyond software testing into general quality
assurance for the whole software development life cycle.هذه المقارنة
مقابل النفقات الفعليه يمكن تجاوز العام الى اختبار برامج ضمان الجوده لكامل دوره
تطوير البرمجيات. For
example:على سبيل المثال :
- Project
planningتخطيط المشاريع
- Is a project
plan meeting expectations - is it realistic; does it have short tasks and
regular milestones to track progress; does it have checking tasks such as
reviews, risk assessments, audits or replans; does it allow for slippage and
rework of defective code; is it agreed to by the team working to it,
etcهو مشروع الخطة الاجتماع التوقعات - هل من الواقعي ؛ هل لها مهام قصيرة
ومنتظمة المعالم لمتابعة التقدم ؛ هل لها فحص المهام مثل استعراضات تقييم المخاطر
، أو مراجعات ريبلانس ؛ هل تسمح بتجنب تكرار الاخطاء والعيوب المدونه ؛ هل اتفق
عليها الفريق العامل لها ، الخ
- Design
specificationمواصفات التصميم
- Is a design
specification (whether for a large system or a prototype) meeting expectations
- is it clear , concise, unambiguous, without contradictions, understandable
by both the customer and the technical team that will work with it,
etcهي مواصفات التصميم (سواء كبير او نظام نموذجي (اجتماع التوقعات هل اضح
ومختصر ، واضح ، بدون تناقضات ، ومفهوم كل من الزبون والفريق الفني الذي سيعمل
معه ، الخ
- Codingتشفير
- Is code meeting
expectations - following standard practices (for the industry, organization,
department or team); containing enough explanatory comments; as simple as
possible to allow easy modifications and maintenance; using Test Driven
Development (TDD); containing tracing or debugging code if required,
etcهي مدونة في اعقاب اجتماع التوقعات الممارسات الموحدة) لصناعة تنظيم
الادارة او فريق) ؛ تعليقات توضيحيه تتضمن ما يكفي ؛ بسيطة قدر الامكان لاتاحة
سهولة تعديلات وصيانتها ؛ باستخدام اختبار دفع التنمية (tdd) ؛ تتضمن تعقب أو
التنقيح المدونه اذا اقتضى الامر ، الخ
- Testing
documentationاختبار التوثيق
- Is a test plan
meeting expectations - following standard practices (for the industry,
organization, department or team); explaining the required test environment;
the type and amount of test data needed; roles and responsibilities; change
management; bug raising, resolution and retesting processes, etcهو
اختبار خطة التوقعات في اعقاب اجتماع الممارسات الموحدة) لصناعة تنظيم الادارة او
فريق) ؛ شرح الاختبار المطلوبة البيئة ؛ نوع وحجم البيانات اللازمة للاختبار ؛
الأدوار والمسؤوليات ؛ ادارة التغيير ؛ بقة رفع القرار وعمليات الاختبار ، الخ
With the
popularity of the internet, software was often developed without a specific
model, making it much more difficult to test.مع شعبية الانترنت ،
والبرمجيات المتقدمه غالبا دون نموذج محدد ، مما يجعلها اكثر صعوبة الاختبار.
Just as documents could be reviewed
without specifically defining each expected result of each step of the review,
so could tests be performed without explicitly defining everything that had to
be tested in advance.كما يمكن استعراض الوثائق دون تعريف محدد لكل من
المتوقع ان تسفر عن كل خطوة من الاستعراض ، بحيث يمكن ان تكون الاختبارات التي تجري
بدون تحديد بصراحة كل ما كان ينبغي اختبارها مسبقا. Testing approaches to this problem are
becoming known as as "Exploratory
Based Techniques" .اختبار نهج هذه المشكلة اصبحت تعرف بأنها "استطلاعيه"
تقنيات. The techniques
include risk based exploratory testing, rapid testing, attack or taxonomy based
testing, etc.التقنيات تشمل قائمة المخاطر الاستكشافيه اختبار سرعة الاختبار
هجوم او تصنيفا قائما الاختبار ، الخ
Testing is a lot
simpler than it seems once the basic principles are understood, but software
quality is going backwards.اختبار أسهل كثيرا مما يبدو حالما المبادئ
الاساسية مفهومة ، ولكن نوعية البرامج تتراجع. One study
found that most software was tested, though about three quarters of all software
was only tested informally.ووجدت احدى الدراسات
ان معظم البرامج تم اختبارها ، وان نحو ثلاثة ارباع جميع البرامج فقط اختبار غير
رسمي. Another study
(Meta Group Dec 2001) found only 20% of web sites are tested at all.دراسة
اخرى (ميتا المجموعة ديسمبر 2001) وجد 20 ٪ فقط من مواقع اختبار على الإطلاق.
Hopefully this site may help in some
way to correct that appalling figure.نأمل أن هذا الموقع قد يساعد في بعض
الطريق لتصحيح هذا الرقم المفزع.
We already know
one effective approach.نحن نعلم بالفعل احد نهجا فعالا. In the last decade, practices built
around small teams (known as agile methodologies) have been documented and
described, focussing on minimizing the overhead involved in delivering software
by trying to deliver regularly working software to customers, and focussing on
human to human communications when determining the models that are
used.في العقد الماضي ، تتمحور حول ممارسات فرق صغيرة المعروفة باسم (رشيق
منهجيات) وقد تم توثيق وصفها ، مع التركيز على تقليل النفقات التي ينطوي عليها
تقديم البرامج التي تحاول تقديم برامج عمل منتظمة للعملاء ، والتركيز على حقوق
الانسان والاتصالات عند تحديد النماذج التي تستخدم فيها. I think these approaches will replace
the traditional ones within a decade.اعتقد ان هذه النهج سيحل محل
التقليديه في غضون عقد من الزمن. I hope so at
least....آمل ذلك على الاقل...
My name is Erik Petersen.اسمي
ايريك بيترسن. I'm based in
Melbourne, Australia, and have a consultancy called Emprove
.انا مقرها في ملبورن ، استراليا ، ولها يمبروفي
طالب الاستشاره. I've worked in
all facets of software development since the mid 80s, concentrating on quality
since the middle 90s.لقد عملت فى جميع جوانب تطوير البرمجيات منذ أواسط
الثمانينات ، مع التركيز على نوعية منذ منتصف التسعينيات. This occasionally biographical
site contains some of the things I have found since I came online in
1996 .هذا الموقع يحتوي على السيره
الذاتية احيانا بعض الاشياء وقد وجدت منذ دخولي على الانترنت في عام
1996. During a short
career break in 2002, I created this software testing site, different from other
testing sites on the web.وخلال استراحه قصيرة الوظيفي في عام 2002 ، خلقت
هذه البرامج موقع الاختبار ، ويختلف عن غيره من مواقع التجارب على الشبكه.
I wanted it to be like a book of
information that I could use and share with other people.اردت ان تكون
بمثابة كتاب المعلومات التي يمكنني استخدامها وتقاسمها مع سائر الناس. I based it on a folder I had in the
early 90s when I worked in software services and moved regularly between roles
across the software development lifecycle.الأول يقوم على مجلد كنت في
اوائل التسعينات عندما كنت اعمل في مجال البرمجيات والخدمات ونقل منتظمة بين
الادوار عبر برامج التنمية عمرها. The folder had
reference material with tips and articles of relevance to work, or things I may
do occasionally like give a presentation, or help out in an interview,
etc.المجلد قد المواد المرجعيه مع نصائح والمواد ذات الصلة الى العمل ، او
اي اشياء يمكن القيام من حين لآخر مثل تقديم عرض ، أو يساعد في مقابلة الخ
The Internet was
and remains a major source of knowledge for me beyond hands-on
experiences.الانترنت وتبقى مصدرا رئيسيا للمعرفة بالنسبة لي بعد العملي على
الخبرات. I had a good
collection of good reference sites on testing and quality, and I have added to
those for other relevant areas such as life skills and project
management.كان لي مجموعة جيدة من مواقع مرجعيه جيدة على الاختبار والجوده ،
وأضفت الى تلك المجالات الاخرى ذات الصلة مثل المهارات الحياتية وادارة المشاريع.
This site has introductory material for
people who want to learn more, but it is also a useful resource for experienced
testers, developers, designers, managers and others.هذا الموقع مواد
تمهيديه للناس الذين يريدون معرفة المزيد ، ولكنها ايضا موردا مفيدا للخبرة
الفاحصات المطورين والمصممين والمديرين وغيرهم. It also has an exercise in design, usability and testing
that both novices and experts should find rewarding.كما انها عملية في تصميم واختبار امكانيه استخدام
كلا المبتدئين والخبراء ان يجد مجزيه.
I invite you to
wander through and discover things.ادعوكم الى وجوههم من خلال اكتشاف
الأشياء. The Spot is one
large page so you can search it all using your browser, or use the heading links or just page
through it.الموقع هو صفحة واحدة كبيرة بحيث يمكنك البحث باستخدام كل متصفح
، او استخدام العنوان روابط او
من خلال صفحة فقط. The linked sites
are all free, and you can grab the information as you go (but respect the
legalese at each site please).المواقع المرتبطه كلها مجانيه ، ويمكنك ان
تقبض على معلومات عنك (ولكن باحترام القانوني في كل موقع من فضلك). Most sites have their own links page
too.معظم المواقع التي لها روابط الصفحه ايضا. Sometimes I have pointed out particular
articles, sometimes you can investigate for yourself by searching the site or
looking through the articles.أحيانا أكون قد اوضحت مواد معينة ، واحيانا
يمكنك ان تحقق لنفسك بالبحث في الموقع أو من خلال النظر المواد. Some files are PDFs, so I presume you
have Acrobat Reader.بعض الملفات pdfs ، فأنا أفترض أنك البهلوان القارئ.
Some files are MS-WORD documents, but
most word processors would handle them.بعض ملفات مايكروسوفت كلمة الوثائق
، ولكن معظم المعالجات كلمة شأن التعامل معها. If you do find an unreferenced article
was very useful or have a favorite unlisted site, send me a note and I may mention it by
name.إذا كنت لا تجد غير مرجع مادة مفيدة جدا او غير مدرج موقع مفضل ،
ارسلوا مذكرة واذكر انه
بالاسم. There are other
sites that I will list when I get the time (and others that I have yet to
discover).وهناك مواقع اخرى ان اسرد عندما احصل على الوقت (وآخرين بأنني لم
يكتشفوا). For the time
being, try these.في الوقت الحاضر بالنسبة لهذه المحاوله.
The information here spreads across
the entire software development lifecycle from requirements to design to
development to testing to release.المعلومات هنا ينتشر عبر برامج
التنمية دورة الحياة بأكملها من متطلبات التنمية الى تصميم التجارب ان يفرج
عنه. Once you
finish here, don't forget to try the exercise in design, usability and testing
either.بعد انتهائك من هنا ، لا تنسوا محاولة ممارسة في تصميم واختبار اما استخدامها.
- The StickyMinds
siteلدي موقع ستيكيميندس
- The software
testing and quality engineering site (acronym STQE, pronounced
sticky).اختبار البرامج الهندسية وجوده في الموقع (المختصر ستكي ، ظهورا
اللزجه). When I started
at the ANZ Bank in 1997, one of our goals was to create an internal database
of testing knowledge.انني عندما بدأت في مصرف استراليا نيوزيلندا البنك
في عام 1997 ، وهو احد اهدافنا هو ايجاد قاعدة بيانات داخلية لاختبار المعرفه.
We never got
around to it, but this cornucopia did.نحن لا تحايلا عليه ، ولكن هذا لم
الوفره. It has the best
articles about almost anything from hundreds of sources.انها افضل
المقالات عن كل شيء تقريبا من المئات من المصادر. Also has some other good features
like weekly "editorials", and discussions.كما ان بعض السمات الجيدة مثل
اسبوعية "الافتتاحيات" ، والمناقشات. Sticky minds is
part of SQE
which Dave Gelperin used to give as his home page before he sold his share
(but you'll still find some of his articles at StickyMinds).اللزجه عقول
جزء من ديف غيلبيرين سكي
التي كانت تعطى له صفحة قبل باع حصته (ولكن عليك لا تزال تجد بعض مقالاته في
ستيكيميندس).
- The CrossTalk
siteلدى الحديث
المتبادل الموقع
- This monthly
software engineering magazine (with a defense slant) has all the issues online
and searchable.هذه المجله الشهريه هندسة البرمجيات (مع الدفاع الميل)
جميع القضايا على الانترنت والبحث فيها. Each issue
focuses on a particular area of interest with articles from leading
expertsكل المساله تركز على منطقة معينة من الاهتمام بالمواد من كبار
الخبراء
- (archived)
All about Reviews(الارشيف)
عن جميع الاستعراضات
- This is an 89
slide presentation, from the people behind CrossTalk, covering all types of
reviews across the software lifecycle.هذا هو 89 عرض شرائح من الشعب وراء
المتبادل ، وتغطي جميع انواع الاستعراضات عبر برامج عمرها.
- Software
Developmentتطوير
البرمجيات
- This magazine
has all issues online and searchable.هذه المجله كافة القضايا عبر
الانترنت والبحث فيها. They also have
great newsletters.كما ان لها عظيم الرسائل الاخباريه.
- the MagPortalلدى ماغبورتال
- Search here at
the Magazine Portal for software development, design and testing articles from
the technical Dr Dobbs Journal, to big-picture CIO and other mags as
well.البحث هنا في مجلة بوابة لتطوير البرمجيات ، وتصميم واختبار المواد
من الناحية التقنيه الدكتور دوبس اليوميه ، صورة كبيرة لتحالف المنظمات الاسلامية
وغيرها ماغس كذلك. Search All
categories to include other IT magazines, but also diverse mags from
Scientific American to Wired, and many others.البحث ليشمل جميع فئات
اخرى ومن المجلات ، وانما ايضا مختلف ماغس من العلم الامريكى على الاسلاك ،
وكثيرون غيرهم. There were 101
magazines that had articles containing "software testing" though quite a lot
would be passing references (like "Car and Driver", "Bank Director",
"Askmen.com" and "Entertainment Today"!).كانت هناك 101 والمجلات التي
تحتوي على مواد "البرمجيات اختبار" رغم الكثير جدا سيكون اشارات عابرة (مثل
"سيارة وسائق" ، و "مديرة بنك" و "اسكمين.كوم" و "الترفيه اليوم"!) .
- Software
defect reduction top 10برامج
عيب لحد أعلى 10
- I consider this
short article by Barry Boehm and Victor Basili to the closest thing yet to a
holy grail of software quality, and if you understand each item and the
implications of it, and you are able to implement a process to leverage it,
you will be producing great software.انا اعتبر ان هذا مقال قصير باري
boehm وفيكتور بازيلي الى اقرب شيء حتى الآن الى الكأس المقدسة جودة البرمجيات ،
وإذا كنت فهمت كل بند والآثار المترتبة عليها ، وانت قادرة على تنفيذ عملية
النفوذ ، إنك ستكون عظيمة انتاج البرمجيات.
- the
SWEBOKلدى
سويبوك
- The Software
Engineering Body of Knowledge is a brave experiment, modelled on the Project Management BOK
.هندسة البرمجيات معرفية هو شجاع التجربه ، على غرار ادارة المشاريع بوك. The Association for Computing
Machinery pulled out of the SWEBOK process based on the findings in this report
.جمعية الحوسبه الاليه اخرج من سويبوك العملية استنادا الى نتائج هذا التقرير.
While the BOK
approach may work for some aspects of the software lifecycle, software testing
is another matter.بينما بوك النهج قد عمل لبعض جوانب الحياة البرامج ،
برامج الاختبار امر آخر. There are so
many different situations and variations on testing that a BOK cannot cater
for.فهناك الكثير من الحالات المختلفة وتنوع اشكالها اختبار بوك انه لا
يستطيع ان ينهض ل. Some University
of Calgary students have created an alternative
view of the testing SWEBOK section (slightly more agile
friendly).بعض طلاب جامعة كالغاري خلقت رأيا بديلا
للاختبار سويبوك الباب قليلا اكثر نشاطا ودية).
I voted against approving the draft
versions of the SWEBOK.انا صوتت ضد اقرار مشروع نسخ للسويبوك.
I was happy to
note that Australia had the largest number of reviewers outside of the US and
Canada, but 16 people out of 600 or so is a tiny sample of the possible
reviewer base.سعدت عندما نلاحظ ان استراليا لديها اكبر عدد من المستعرضين
خارج الولايات المتحدة وكندا ، ولكن 16 شخصا من اصل 600 او نحو ذلك هو عينة صغيرة
من الممكن مستعرض القاعده.
- Principles
of context-driven qualityمبادئ
سياق التوجه الجوده
- The realist's
manifesto for quality software systems.الواقعي البيان الرسمي للجودة
البرمجيات ونظم. Rather than a
testing BOK, what is required is a context driven approach that changes with
the type of software, or project, or supporting documentation or deadline
involved.بدلا من اختبار بوك ، فالمطلوب هو سياق التوجه يتغير مع نوع من
البرامج او المشاريع او المستندات الداعمة او مهلة المعنية. With minimal doco or planning time,
we utilize exploratory
based techniques .بادني دوكو او تخطيط الوقت نستخدم التقنيات
الاستكشافيه. The techniques
include risk based exploratory testing, rapid testing, attack and taxonomy
based testing, etc. See James
Bach's or Cem Kaner's
sites for more information, or read some of James's articles on StickyMinds
.التقنيات تشمل قائمة المخاطر الاستكشافيه اختبار سرعة الاختبار الهجوم
والتصنيف على أساس الاختبار ، وما انظر جيمس باخ او جم كانير مواقع لمزيد من المعلومات
، او قراءة بعض مقالات عن جيمس ستيكيميندس. Also check out James Lyndsay's great
exploratory testing pageكما اطلع جيمس ليندساي العظيم استكشافيه
التجارب الصفحه
- Yoopeedooيووبيدوو
- Completely
unrelated to Fred Flintstone's "Yabbadabbadoo", the UPEDU or Unified Process
for EDUcation is a fully featured software development methodology, but
designed to teach good practices in software development (and not for
commercial software production!).صلة فريد فلينتستوني "يابباداببادوو" ،
وبيدو أو موحدة لعملية التعليم هو تماما عرض برامج التنمية المنهجيه ، وانما يهدف
الى تعليم الممارسات الجيدة في مجال تطوير البرمجيات) وليس لانتاج البرمجيات
التجارية!) .
It is based on
Rational Software's RUP process, and a text book that describes the
process.وهو يستند الرشيد للبرمجيات روب العملية ، ونص الكتاب ان يصف هذه
العملية. Many companies
have proprietary methodologies that they will only distribute to paying
customers.كثير من الشركات الملكيه منهجيات انها لن توزع على دفع الزبائن.
RUP is probably
leading the world because it is built around Use Cases that represent what
software is meant to do, where diagrams supplement words.روب ربما تقود
العالم لأنها تدور حول قضايا استخدام البرمجيات التي تمثل ما يراد القيام بها ،
والرسوم البيانيه الملحق الكلمات. Search
yoopeedoo for the Use Case artifact for more information or try StickyMindsالبحث
يووبيدوو لحالة استخدام الاداه لمزيد من المعلومات او محاولة ستيكيميندس
- SDLCبهذه
المنهجيه
- A cynical but
often true view of the software development life cycleساخره ولكن غالبا
ما يكون صحيحا نظرا للدورة تطوير البرمجيات
Once you are finished here, you'll
also find some examples in the exercise in design, usability and testing if
you look carefully.عندما انتهيت هنا ، كما ستجد بعض الامثله العملية
في تصميم واختبار استخدامها
اذا نظرتم بعناية.
- the
Britney Variationsلدى
britney الاختلافات
- Composers of
music often write pieces of music that contain variations on a musical
phrase.التأليف الموسيقي كثيرا ما اكتب قطعة الموسيقيه التي تتضمن تنويعات
موسيقيه العبارة. This page lists
variations of a different sort.هذه الصفحه قوائم الاختلافات من نوع
مختلف.
- You
don't need to spell to sellولست
بحاجة الى توضيح لبيع
- An example of
the confusion caused by the Britney (and other) variations, and a clever piece
of functionality to get around it.مثالا على الالتباس الذي سببته britney
(وغيرها) صيغ ، وذكية قطعه من وظيفة الى الالتفاف حولها.
- About
Human Errorعن
خطأ بشري
- Ray Panko has
collated the results of many studies that show how feeble we really
are.شعاع بانكو وقد جمعت نتائج العديد من الدراسات التي توضح لنا كيف ضعيف
فعلا. One of the most
dangerous aspects of this now is users creating spreadsheet macros and not
realizing how easily they can get it wrong.واحدة من اخطر جوانب هذا الآن
مستخدمين خلق الجدوله ماكرو وعدم ادراك مدى السهوله التي يمكن أن نخطئ.
This rates a
mention as the last item in the Software defect reduction top 10هذه
المعدلات ذكر كبند اخير في برامج الحد من الخلل أعلى 10
- Managing human
errorsادارة الاخطاء
البشريه
- This talks
about avoiding human errors and has a good classification structure.هذا
الحديث عن تفادي الاخطاء البشريه وطيبة هيكل التصنيف. There's also a background
article as wellهناك ايضا مادة اساسية كذلك
- Computer
Stupiditiesالكمبيوتر
الغباء
- No matter how
perfect a computer system may be, a fundamental flaw we usually cannot avoid
is it needs to be used by humans.مهما الكمال نظام حاسوبي يمكن ، وخلل
اساسي ونحن لا نستطيع ان نتجنب عادة هو انها تحتاج الى يستخدمها البشر.
Thanks to
Gerard Yvanovich for the link.بفضل جيرارد يفانوفيش لينك.
Once you finish here, don't forget
to try the exercise in design,
usability and testing either.بعد انتهائك من هنا ، لا تنسوا
محاولة ممارسة في تصميم
واختبار اما استخدامها.
- Mr Glenford
Myersالسيد مايرز
غلينفورد
- Well, sort
of.حسنا ، من النوع. This is my
"Back to the Beginning" discussion of testing axioms from 1976 and their
impact on testing today.هذا هو بلدي "العودة الى بداية" مناقشة التجارب
البديهيات من عام 1976 وتأثيرها على اختبار اليوم. It won Best Paper at STARwest in
California in 2006.فاز افضل ورقة فى ستارويست في كاليفورنيا عام 2006.
- Testing
FAQاختبار
الاسءله الشاءعه
- If you are
after some basic information, you may find it in the Software Testing
Frequently Asked Questionsإذا أنت بعد بعض المعلومات الاساسية ، يمكنك أن
تجد في برامج الاختبار اسءله متكررة
- (archived)
System Testing Lifecycle(الارشيف)
اختبار نظام الحياة
- This was a good
introduction to the classic system testing life cycle.كانت هذه مقدمة
طيبة لاختبار النظام الكلاسيكي دورة الحياة. There was also 10
System Testing Commandments with explanations
.وهناك ايضا 10
وصايا اختبار النظام مع التعليل.
Luckily this is
on the web archive.ومن حسن الحظ ان هذا الارشيف على الانترنت.
(There was a
typo in the explanation but there are probably a few on this page too.) It's
also worth looking at 16 Testing
Commandments .(كان هناك خطأ كتابي في تفسير ولكن هناك ربما عدد قليل
جدا على هذه الصفحه). كما انه يجدر النظر في اختبار 16 الوصايا.
- the
Testing Life Cycleاختبار
دورة الحياة
- This link
actually takes you to a book called "Rapid Testing".هذه الوصله فعلا
ياخذك الى كتاب يسمى "اختبار سريع". The sample
chapter is a good introduction to testing activities from design through to
code, and defines some useful buzzwords like validation, verification, V
model, static testing, dynamic testing, etc. Use these terms in job
interviews.العينه الفصل هو مقدمة طيبة لاختبار الانشطه من خلال التصميم
على المدونه ، ويعرف بعض التعبيرات الطنانه مفيدة مثل التثبت والتحقق ، في نموذج
اختبار ساكنة ديناميه الاختبار ، وما استخدام هذه المصطلحات في مقابلات التوظيف.
[grin][غرين]
- the
little purple books of Testingالقليل
الارجوان الكتب الاختبار
- These little
guides are interesting reading.هذه هي أدلة اهتمام ضئيل القراءة.
The process
detail may be more than you need and very traditional, but it is good
background.عملية التفصيل قد يكون اكثر عليك وتقليدية جدا ، بل ومن خلفية
جيدة. You need to
give your contact details for the downloads.عليك ان تعطي تفاصيل الاتصال
الخاصة بك للتنزيل. Booklet One
contains What is Software Testing, Why is it important, Purposes and benefits
of good testing, Principles of good testing, Top ten best testing
practices.كتيب واحد يتضمن ما هو اختبار البرمجيات ، لماذا هو مهم ،
واغراض ومنافع جيدة اختبار مبادئ حسن الاختبار العشره اختبار افضل الممارسات.
Booklet Two
contains Basic testing concepts, Testing risks and solutions, Testing
questions that managers should be able to answer, the Ten commandments of
testing,الكتيب الثاني يتضمن اختبار المفاهيم الأساسية ، اختبار المخاطر
والحلول واختبار الاسءله التي ينبغي ان يتمكن مديرو جواب الوصايا العشر للتجريب
- Software
Testing and Quality Assurance primerبرامج
الاختبار وضمان الجوده الإشعال
- This primer is
another OK introduction, if you ignore a bit of marketing speak.هذا
الإشعال آخر عرض طيب ، اذا أنت تتجاهل شوية التسويق الكلام. The footer seems to indicate it is
not for public use, but it is all public domain material.الهامش يدل على
انها ليست للاستعمال العام ، وانما هو ملكيه عامة لجميع المواد.
- On
risk and qualityالخطر
على وجوده
- This paper, "A
Software Quality Model and Metrics for Identifying Project Risks and Assessing
Software Quality " is a good introduction from NASA on quality, requirements
and risk, though all the ideas on metrics may not be relevant.هذه
الورقه "نوعية البرامج النموذجيه والمقاييس لتحديد مخاطر المشروع وتقييم نوعية
برامج" مقدمة طيبة من ناسا على الجوده والمتطلبات والمخاطر ، وان جميع الافكار عن
المقاييس قد لا تكون ذات اهمية. Check out the
typo in the URL as well.جرب الخطأ المطبعي في العنوان كذلك. Oops.عذرا. [grin][غرين]
Another related article is
"verification and validation implementation at NASA", which you will find at
CrossTalk .آخر متصل
المادة "التحقق والتثبت في تنفيذ ناسا" التي ستجد في الحديث المتبادل. It includes the risk criteria that
NASA use.وهو يتضمن مخاطر استخدام معايير ناسا.
- (archived)
A Testing Introduction(الارشيف)
مقدمة الاختبار
- A brief but
meaty university introduction to software testing by Kevin
Sullivan.موجز لكن حمى جامعة مقدمة برامج الاختبار كيفن سوليفان.
Testing wasn't
even available when I was at uni, and I don't believe you need a uni education
to be a good tester, but it certainly wouldn't hurt.اختبار لم تتوفر حتى
عندما كنت في يوني ، وانا لا اعتقد انك بحاجة الى ان يكون التعليم يوني جيدا
الفاحص ، ولكن بالتأكيد لن يضر.
- Choosing
data for testsاختيار
البيانات لأختبارات
- You can't test
everything, so you need to be choosy.لا يمكنك اختبار كل شيء ، لذا لا بد
من الاختيار. The section on
Equivalence Partitioning on this Marquette University page of Dr George
Corliss will help you to choose a good cross-section of your data.القسم
التعادل على تقسيم هذه الصفحه ماركيه الجامعة الدكتور جورج كورليس يساعدك على
اختيار شريحة جيدة من بياناتك. The university
slides by Gail Kaiser at Columbia University was the first choice on
Equivalence Partioning, but they have vanished into the ether.الجامعة
شرائح من غيل كايزر في جامعة كولومبيا كان الاختيار الاول على التعادل بارتيونينغ
، ولكنها اختفت فى الاثير.
Another
approach to equivalence partitioning is on this University
of Maryland page .وثمة نهج آخر لتقسيم المعادله على هذا جامعة
ميريلاند الصفحه. Follow it up
with this California
Polytechnic EP example from Dr John Dalbey.متابعته مع هذا كاليفورنيا
بوليتكنيك الجيش الشعبي مثلا من الدكتور جون دالبيي.
- Partition
Testingتقسيم
الاختبار
- A great example
of using equivalence classes from Debra Richardson.مثالا عظيما استخدام
الطبقات التعادل من ديبرا ريتشاردسون. Could also be
called "How to thrash a Find function".كما يمكن ان يسمى "كيف تناقش اي
ايجاد وظيفة". Study the
example, then try the partitioning exercise then compare your answer to the
provided one.دراسة مثلا ، ثم محاولة تقسيم ممارسة ثم مقارنة اجابتك على
قدم واحدة. More great uni
material.اكثر يوني ماديه كبيرة.
- Mr James
Bachالسيد جيمس
باخ
- James is a
leader in the new school of software testing moving away from the
traditionally heavily engineered approach to testing software to agile methods
drawing from other disciplines such as human problem solving and scientific
method.جيمس هو الرائد في المدرسة الجديدة من برامج الاختبار الابتعاد عن
عادة بشدة نهج اختبار تصميم برامج مرنة لاساليب السحب من تخصصات اخرى مثل حقوق حل
المشكلة والاسلوب العلمي. The
"exploratory based techniques" link in the opening paragraphs of this page
links to this
article by James that sums up his ideas."استكشافيه" تقنيات الربط في
افتتاح فقرات هذه الصفحه روابط لهذه
المادة من قبل جيمس ان يختصر أفكاره. You'll find a
lot of interesting reading at his web site.ستجد الكثير من الاهتمام في
القراءة له موقع على شبكة الانترنت. I recommend
"Exploratory Testing Explained".أوصى "اوضحت التجارب الاستكشافيه".
Try to solve
his dashboard puzzle (under Presentations) too.محاولة لحل اللغز له لوحة
التحكم) في اطار عروض) ايضا.
- Dr Cem
Kanerالدكتور جم
كانير
- Cem says he
"tests software, legislation, and people's patience (not always in that
order)".جم يقول انه "اختبارات البرامج ، والتشريعات ، وصبر الشعب (وليس
دائما في هذا النظام". Shift.com
reported that Network Computing magazine called him "one of the sharpest
thorns in the side" of software makers.شيفت.كوم افادت مجلة الشبكه
الحاسوبيه وصفه بأنه "أحد أشد اشواك في صف" صانعي البرمجيات. Cem is a Professor in Computer
Science at Florida Institute of Technology, and is looking at educating the
next generation of software testers.جم هو استاذ في علوم الكمبيوتر في
معهد فلوريدا للتكنولوجيا ، وتبحث في تثقيف الجيل القادم من برامج الفاحصات.
Back in 1996,
when I first started participating in online testing discussions, I had no
idea who he was and blithely gave him some testing advice.في عام 1996 ،
عندما بدأت اول المشاركين في المناقشات على الانترنت الاختبار لم يكن لي فكرة عمن
هو بابتهاج وأعطاه بعض التجارب المشوره. I have used a
lot of his advice and wisdom in my testing.لقد استخدمت الكثير من نصائحه
وحكمته في بلدي التجارب. Look at
"Paradigms of Black Box testing" for a great overview of the variety of test
approaches.البحث في "نماذج من التجارب صندوق اسود" لمحة كبيرة متنوعة من
اختبار النهج.
- Dr James
Whittakerالدكتور جيمس
ويتاكر
- James was the
professor at FIT who lured Cem from consulting in California and into
education in Florida.جيمس هو الاستاذ صالح الذين يغرر بهم جم من التشاور
في كاليفورنيا وفلوريدا الى التعليم. James is
breeding "Jedi Testers" that will routinely crash bad software, just as
advanced martial artists smash bricks and wood.جيمس هو استيلاد "jedi
مختبرين" التي عادة سيئة تحطم البرمجيات ، مثلما عسكرية متقدمة الفنانين تحطيم
الطوب والخشب. If you haven't
heard the mantra of "input, output, data, computation", you have some catching
up to do.اذا كنت لم أسمع انشوده "مدخلات الانتاج ، بيانات الحساب" ، لديك
حاق بما فاتنا. With a teaching
team headed by Whittaker and Kaner, can you guess where Microsoft used to go
to hire testers?مع التعليم برئاسة ويتاكر كانير ، يمكنكم التخمين حيث
تستخدم مايكروسوفت الذهاب الى استئجار الفاحصات؟ Then they hired James!ثم
استأجرت جيمس! James's web
site seems to have gone off line, so I've linked to a Breaking Software
presentation.جيمس موقع يبدو أنه قد ذهب من الخط ، حتى لقد ارتبط الى كسر
برامج العرض.
- Mr Brian
Marickالسيد برايان
ماريك
- Brian has his
own articles on testing and development and some surveys of new testing ideas
here.بريان قد بلدة مقالات عن تطوير واختبار وبعض الدراسات الجديدة اختبار
الافكار هنا. Brian has a
foot in both the developer and tester camps, and was the original tester
signatory for the Agile
Alliance .برايان له في كل شبر المطور وفاحص المخيمات ، وكان اختبار
الموقع الاصلي للمرونة
التحالف. He has probably
the best set of agile
testing links on the web.وهو على الارجح افضل مجموعة رشيق
اختبار روابط على الويب.
One general
article of Brian's, "Classic Testing Mistakes", has since become a minor
classic in itself, and I am very proud of the fact that I was one of the
reviewers of the original draft.احد مادة عامة براين 's" الكلاسيكيه
اختبار الاخطاء "، ومنذ ذلك الحين أصبح قاصرا الفصحى في حد ذاته ، وانا فخور جدا
لكوني احد المستعرضين من المشروع الأصلي.
- Paul
Gerrardبول
جيرارد
- After providing
your email address and name, you'll find great articles on risk based testing
amongst others.بعد توفير بريدك الالكتروني والاسم ، ستجد مقالات عن خطر
عظيم القائم بين تجارب أخرى. Paul Gerrard
probably has the largest number of web hits for his name of any person in
testing.بول جيرارد على الارجح لديها اكبر عدد من الزيارات لشبكة الانترنت
اسمه اي شخص في التجارب. Paul is a
British tester, but also shares his name with a footballer.بول هو
اختبار بريطاني ، ولكن ايضا سهم اسمه مع لاعب كرة قدم. I wonder if that has anything to do
with it.اتساءل عما اذا كان ذلك لا شأن له. [grin][غرين]
- Ms Elisabeth
Hendricksonالسيدة اليزابيث
هندريكسون
- Elisabeth has
some great articles about software testing.اليزابيث بعض المقالات عن
برامج كبيرة التجارب. Check out "Why
are my pants on fire".راجع "لماذا بلادي الملابس الداخلية على النار".
- Mr Rex
Blackالسيد ريكس
السوداء
- Rex has some
great articles about software testing too.ركس بعض المقالات عن عظيم جدا
برامج الاختبار. Check out
"Creating luck for your test team".راجع "خلق لاك اختبارك فريق".
- Rob
Sabourinروب
سابورين
- Rob has some
great articles, but you'll have to provide your contact details to get
them.روب بعض المواد العظيم ، ولكن سيكون لديك تقديم تفاصيل الاتصال بك
للحصول عليها. His Pick of the
Week highlights interesting quality sites.له اختيار من الاسبوع يبرز
اهتمام نوعية المواقع.
- Danny
Faughtقاتل
داني
- Danny is a
recent starter in the web site stakes, and has some great content.داني
هو حديث المبتدئين في موقع الرهان ، وبعض كبيرة المحتوى.
- Mr (often
broken) Boris Beizerالسيد (غالبا
مكسوره (بوريس بيزير
- Boris
concentrates on writing books and hasn't got a web site.بوريس تركز على
كتابة الكتب ولم تحصل على الانترنت. He's been
heavily involved in testing and quality since the mid 60s (after getting a
testing doctorate!), and takes a engineering approach to testing and doesn't
like to cut corners, but is now semi-retired.انه قد انهمك في اختبار
الجوده ومنذ أواسط الستينات (بعد الحصول على الدكتوراه الاختبار!) ، ويتخذ النهج
الهندسي والتجارب لا يحب لاختصار الطريق ، ولكنها اصبحت الان شبه متقاعد.
This book
extract highlights the best and worst of 13 test practices.هذا الكتاب
يسلط الضوء على انتزاع افضل واسوأ الممارسات من 13 تجربة. Note that Jakob Nielsen has disproved
Boris's thoughts on usability testing (to my satisfaction at least but
probably not Boris's).علما بان جاكوب نيلسن قد حطمت بوريس افكار عن
استخدامها الاختبار لارتياحي الاقل ولكن ربما لا بوريس 's). Boris also presumes that management
always allows lots of time to develop and test....بوريس كما يفترض ان
تسمح الادارة دائما الكثير من الوقت لتطوير واختبار...
The saqa domain routinely vanishes
then returns so if the above link is broken, you'll also find the extract
hereلدى saqa المجال روتيني يختفي ثم يعود حتى لو اعلاه الرابط معطل ، كما
ستجد هنا مقتطف
- Software
Testing Educationاختبار
برامج التعليم
- This site has
some excellent training material and links to American testing and quality
courses.هذا الموقع الممتاز بعض المواد التدريبيه وصلات الاميركية واختبار
نوعية الدورات.
- Test
Process Improvementاختبار
عملية التحسين
- TPI was created
by Martin Pol and Tim Koomen, and is probably the best process improvement
tool to measure where you are presently and target actions to produce
improvements.Tpi انشأه بول مارتن وتيم كوومين ، ولعل افضل وسيلة لتحسين
عملية قياس انت فيها حاليا وتستهدف الاجراءات لاحداث تحسينات. You'll probably need to buy the books
to do it properly, but this is an introduction at least.ربما يجدر بك
شراء الكتب نفعل ذلك بشكل صحيح ، ولكن هذا هو مدخل الاقل.
- Testing
dirty systemsاختبار
الانظمه القذره
- This is Randy
Rice's approach when you're not sure what you are testing.هذا هو
النهج شبق
رايس عندما كنت غير متأكد ما انت التجارب.
After 50 years of software projects,
they still seem to fail at a rate that would be completely unacceptable in any
other industry.بعد 50 عاما من مشاريع البرمجيات ، ويبدو انها ما
زالت تفشل بمعدل سيكون غير مقبول تماما من اي صناعة اخرى. I think the role of risk management
will more important over the next decade in both testing and software
development.واعتقد ان دور ادارة المخاطر ستكون أكثر اهمية خلال
العقد القادم فى كل اختبار وتطوير البرمجيات. As well as these links, search the
page for other risk links including one from NASA.فضلا عن هذه
الصلات ، والبحث في الصفحه الأخرى للخطر الصلات بينهم من ناسا.
- The Negative Side of
Positive Thinkingالجانب السلبي من
التفكير الايجابي
- Payson Hall
discusses why risk is so important in software development.بايسون قاعة
يناقش ماذا خطر مهم جدا في تطوير البرمجيات. You'll also find some other great
risk articles by Payson here
and at StickyMinds
.كما ستجد بعض المواد الاخرى لخطر كبير من جانب بايسون وهنا
في ستيكيميندس.
- Ursus
Three-stepفصيلة الدببه
البنية ثلاث خطوات
- In 1997, IEEE
Software magazine had a special issue on "Managing Risk".وفي عام 1997 ،
مجلة معهد مهندسي الكهرباء والالكترونيات البرامج قد صدر عدد خاص حول "ادارة
المخاطر". When the guest
editor, Tom DeMarco, and the author of the lead article, Tim Lister, write a
book on risk "Waltzing with Bears", you would expect a lot, and they have
delivered.عندما محرر ضيف توم غيدو ، وصاحب الرياده المادة تيم المحراث ،
اكتب كتابا عن المخاطر "رقص الفالز مع يتحمل" نتوقع منكم الكثير ، وقدموها.
There is also a
related risk
planning tool (in an Excel spreadsheet).وهناك ايضا المخاطر
المتصله اداة
تخطيط) في جداول اكسل). There is more
like this at their ASG
siteهناك اشبه بذلك في موقع أمين عام مساعد
- The
biggest riskوالخطر
الاكبر
- This essay by
Mark Cashman looks at the risks that technology development and integration
projects face, and suggests some mitigation strategies.هذه المقاله من
علامة كاشمان يبحث في مخاطر التكنولوجيا وتنمية مشروعات التكامل الوجه ، وتقترح
بعض استراتيجيات التخفيف.
- Risk
and Uncertaintyالمخاطر
والغموض
- A summary of a
speech by Les Hatton.موجز كلمة les هاتون.
- A guerilla guide to
risk managementحرب عصابات دليل
ادارة المخاطر
- A speech by
Rear Admiral Kathleen Paige, with the amazing title of Chief Engineer,
Assistant Secretary of the Navy for Research, Development and Acquisition/
Director, Theater Air and Missile Defense and Systems Engineering.كلمة
الادميرال كاثلين كريم ، مع مذهله لقب كبير المهندسين ، مساعد وزير البحرية للبحث
والتطوير واقتناء / مدير المسرح الجوية والدفاع الصاروخى وهندسة النظم.
Pity there are
no slides, but you can still follow it quite easily.الشفقه لا توجد
شرائح ، ولكن بامكانك متابعته بسهولة تامة.
- Risk
management FAQإدارة
المخاطر الاسءله الشاءعه
- This is the
Software Engineering Institute's take on risk.هذا هو معهد هندسة
البرمجيات على اتخاذ المخاطرة. There are some
(long) documents to download relating to the 3 letter acronyms SRE, CRM and
TRM.هناك بعض (الطويلة) لتنزيل الوثائق المتصله 3 رسالة sre المختصرات ،
وإدارة العلاقات مع العملاء ترم. Happy
reading.قراءة سعيدة.
- Risk
Prioritizationاولويات
المخاطر
- A lesson on
ranking risk for testing, including sample questions.درس عن الترتيب
لاختبار خطر ، بما في ذلك عينة الاسءله.
Once you finish here, don't forget
to try the exercise in design,
usability and testing either.بعد انتهائك من هنا ، لا تنسوا
محاولة ممارسة في تصميم
واختبار اما استخدامها.
- Jakob
Neilsenجاكوب
neilsen
- Jakob Neilsen's
useIT (Useful Information Technology) site is a treasure trove of information
on building user focused systems.جاكوب neilsen للوسييت (معلومات مفيدة
التكنولوجيا) موقع مجموعة نفيسة من المعلومات ركزت على بناء نظم المستخدم.
He has proved
it is quite a simple exercise to test how usable a system is.اثبت انها
عملية بسيطة جدا كيف يمكن استخدامها لاختبار النظام. If you want to do it too, start out
with "Why you only need to test with 5 users", "Cost of user testing a
website", and "Instructions for branch office testing".اذا كنت تريد ان
تفعل ذلك ايضا ، مع بدء "لماذا انت فقط بحاجة الى اختبار مع مستخدمي 5" و "تكلفة
المستخدمين اختبار موقع" ، و "تعليمات لفرع مكتب الاختبار". Also check out Bob Stahl's "Usability
Testing" article at StickyMinds .كما
اطلع بوب ستال "اختبار قابليتها للاستخدام" المادة في ستيكيميندس.
- Mr Alan
Cooperالسيد آلن
كوبر
- Alan Cooper
wrote some software that Microsoft bought off him and renamed Visual
Basic.ألن كوبر كتب بعض البرمجيات التي اشترتها مايكروسوفت من له اسم
والبصريه الاساسية. Alan is into
engineering simple mistake-proof human oriented designs that allow us to do
our work easily.الآن هو خطأ بسيط في الهندسه البشريه - دليل موجة
التصميمات التي تتيح لنا القيام بعملنا بسهولة. His articles have gone from his site,
but I recommend this link for the
14 principles of polite applicationsمقالاته انتقلنا من موقعه ،
ولكنني أوصي هذه الوصله ل14
مبادئ تطبيقات مؤدب
- (archived)
Paul Heckel(الارشيف)
بول هيكل
- This is an
extract of Paul's "The elements of friendly software design".هذا مقتطف
من بول "ودية عناصر تصميم البرمجيات". It is a
hyperlinked document, and the legalese states it is for reading only and not
for printing.ومن موصولا الوثيقة ، والقانوني للدول ومن قراءة فقط وليس
للطباعة.
- Karl
Wiegersكارل
وييغيرس
- Karl focuses on
the design side of software, with some good articles on requirements and
reviews amongst others.كارل يركز على الجانب تصميم البرمجيات ، وبعض
المواد الجيدة لتلبية الطلبات والاستعراضات وغيرها.
- The Atlantic
Systems Guildالاطلسي انظمة النقابة
- They claim "If
you build software, chances are that you and your organization are using some
technique developed by The Atlantic Systems Guild."ويقولون "اذا كنت
بناء البرمجيات ، فيحتمل ان لديك ولدى المنظمه استخدام بعض التقنيات المتقدمه من
انظمة نقابه الاطلسي". They have a lot
on requirements here, articles, a template and links too.انهم كثيرا على
المتطلبات هنا المقالات وقالبا وصلات ايضا.
Developers sometimes will ask
testers for assistance or sources of information, so try
these.مطور احيانا سيطلب مختبرين للمساعدة او مصادر المعلومات ، وذلك
في محاولة منها. Also, the
Agile Alliance has seen development testing become much more advanced, and the
line between tester and developers is becoming less clear in many
teams.كذلك ، شهد نشاطا تحالف التنمية اختبار تصبح اكثر تقدما بكثير
، والحد الفاصل بين الفاحص ومطوري اصبح اقل وضوحا في كثير فرق. (This section is under development!
Seriously, I've misplaced the list of links I found but I'll post things here
while looking....)(هذا القسم قيد التطوير! خطير ، قمت موضعه قائمة
الروابط فوجدت ولكني بعد حين تبحث الامور هنا....)
- Planning
Pokerالتخطيط
البوكر
- Estimates are
invariably wrong
on traditional IT projects for many reasons.التقديرات الخاطئة
دائما على ان المشاريع التقليديه لاسباب عديدة. This simple agile approach to a more
formal method (a.k.a Delphi ) gets
all the team involved, is fast and fun.هذا بسيط رشيق نهج اسلوب اكثر
رسمية (ا.ك.ا دلفي) يحصل كل
فريق المعنية ، وسرعة متعة. This site is
Mike Cohn's free web-based planning tool.هذا الموقع هو مايك كوهن الحر
على الانترنت اداة تخطيط. For a more
detailed explanation of how it works, read this
.لمزيد من الشرح التفصيلي كيف يعمل ، إقرأ هذا.
For non-web
p-poker, you can make your own cards if you want to or use these
(from my home town!, and there's some good Scrum reference docs too) Here's
another article
with a matching set of very visual cards
.غير ف - البوكر على الانترنت ، يمكنك تقديم البطاقات الخاصة بك اذا أردت
أو استخدام هذه
(من بلدتي! وهناك بعض سكروم اشارة جيدة جدا دوس) واليك مقال آخر
مع مجموعة مماثلة جدا البصريه بطاقه.
Read this piece
for ideas on further improving estimates.قرأت هذه القطعه
على مزيد من الافكار لتحسين التقديرات.
- Some agile
conversationsرشيق
بعض الأحاديث
- The Agile
Alliance is an amazing group of people creating better ways to design, develop
and deliver software that does what customers want and need.لدى التحالف
مرونة مدهشه مجموعة من الناس ايجاد افضل السبل لتصميم وتطوير وتنفيذ البرامج ان
يفعل ما يريد العملاء والحاجة. It will take me
a long time to collate all the links I want here, so in the interim, this site
has audio interviews with many of the key players.سوف يستغرق مني وقتا
طويلا لجمع كل الصلات وأريد هنا ، وذلك في غضون ذلك ، وهذا الموقع السمعيه
مقابلات مع العديد من اللاعبين الرئيسيين. Alternatively,
try the Open Directory's agile
linksبدلا من ذلك ، يحاول الدليل المفتوح للفطنه
وصلات
- Explaining agile
to executivesسارع
الى شرح التنفيذيين
- I am planning
on proposing a program for the Agile Alliance to try to reach
executives.انا على التخطيط اقتراح برنامجا لفطنه التحالف لمحاولة الوصول
التنفيذيين. Here is Brad
Appelton's suggested approach for a presentation slide.وهنا براد
اببيلتون للنهج مقترح لعرض الشرائح.
- About TDDعن
tdd
- Test Driven
Development is a poor name for an amazing practice.اختبار تنمية محفزه
فقير اسمه لممارسة مدهشه. By building
small unit tests that assert the validity of small parts of programs as the
program is built, the tests as a whole become a regression test checking that
everything still works as changes are made.بناء وحدة صغيرة من
الاختبارات التى تؤكد صحه اجزاء صغيرة من البرامج كما يقوم البرنامج ، اختبارات
ككل اصبح الانحدار اختبار التأكد من ان كل شيء لا يزال يعمل في ادخال تغييرات.
The requirement
to plan tests in advance of creating the code also forces simplicity of design
on the code, that makes long term changes much simpler and less time
consuming.الحاجة الى خطة الاختبارات قبل خلق المدونه ايضا قوات البساطه
في التصميم على المدونه ، ان يجعل التغييرات الطويلة الاجل اكثر بساطة وأقل
استهلاكا للوقت. If newly added
code breaks existing code, an assert test should fail, and relevant code needs
to be corrected so that the failing test passes.وإذا أضيف حديثا مدونة
تكسر الشفره الحالية ، تؤكد التجارب بالفشل ، وذات صلة المدونه يحتاج الى تصحيح
ذلك ان الاختبار لم يمر. The tests
remain part of the code and can only be moved to system test when everything
works.الاختبارات تبقى جزءا من القانون ، والا انتقلت الى نظام الاختبار
عندما يعمل كل شيء. Properly done,
this covers off lots of the risks of regression that system testers typically
faced.الوجه الاكمل ، وهذا يشمل الكثير من مخاطر الانحدار الى ان نظام
اختبار عادة تواجهها. All new
software development should be done using TDD, and as the assert code is free,
there is no obstacle to it.جميع البرامج الجديدة للتنمية يجب ان يتم ذلك
باستخدام tdd ، وكما يؤكد القانون مجاني ، فليس هناك عقبة. Here is some more TDD
info and case studies involving money
handling and reading a data
file (both in the original TDD language, Java).هنا بعض اكثر tdd
المعلومات ودراسات الحاله المتعلقة
بالاموال التعامل
وقراءة ملف
بيانات (سواء في الأصل tdd لغة جافا). If you are
interested in trying TDD, why not try
it with Ruby .إذا كنت مهتما تحاول tdd ، لماذا لا نحاول
مع روبي. Alternatively,
here is a non-programmer 1 hour hands-on tutorial
involving Excel macros.بدلا من ذلك ، هنا غير مبرمج 1 - ساعة يد تنطوي
على دروس
ماكرو اكسل.
- the Ruby
Languageاللغة
لدى روبي
- If you are
wanting to learn more about development, try
Ruby (go on, try it now!).إذا كنت تريد معرفة المزيد عن التنمية ، ومحاولة
روبي (تمضي ، تحاول الآن!) . If you want
more, learn
to program with Ruby , or just learn
Ruby , or even read the amazing illustrated
Ruby book .إذا كنت تريد أكثر من ذلك ، نتعلم
البرنامج مع روبي ، او مجرد تعلم
روبي ، او حتى قراءة كتاب
مدهشه توضح
روبي. Ruby will
enable you to create utilities to help make testing easier, and has libraries
to support test automation and other application areas (look up watir
).روبي ستمكنكم انشاء المرافق المساعدة على جعل الاختبار اسهل ، ودعم
المكتبات وغيرها من تجارب الاتمته مجالات التطبيق (نتطلع واتير).
Ruby is free,
as are a lot of the references.روبي حر ، وكذلك الكثير من المراجع.
Brian Marick's Ruby book is a
great source of information too (but you'll have to buy it).برايان ماريك روبي للكتاب يشكل مصدرا كبيرا
للمعلومات ايضا) ولكن سيكون لديك شراء).
- the Software
Dev Commandmentsالبرامج
ديف وصايا
- Jean Debell
says "May the source be with you".جان ديبيل يقول "قد يكون مصدر معكم".
These 10 items
serve as lessons to code by for developers, and evidence that "developers love
acronyms" for testers.10 بنود هذه الدروس بمثابة مدونة للمطورين ، ودليل
على ان "مطور الحب المختصرات" للاختبار.
- How
To Write Unmaintainable Codeكيف
تكتب غير قابل للقانون
- While this is
part of a large site dedicated to Java, it is of value to all programmers,
especially in procedural or object oriented languages.ورغم ان هذا هو
جزء كبير من موقع مكرس لجاوه ، فمن ذا قيمة لجميع المبرمجين ، وخاصة في المنحى
الاجرائي أو موضوعا لغات. I hope your
developers will realize that this is really a "how not to" guide!!آمل
حسابك مطور سيدرك ان هذا هو حقا "كيف" لا يوجد دليل! !
- (archived)
Testing, Debugging and Reviews(الارشيف)
اختبار علاج علله واستعراضات
- This university
book chapter is a technical introduction aimed at software developers, and it
includes example programs in C++.هذا الكتاب الجامعي الفصل هو ادخال
تقنيه تهدف الى مطوري البرمجيات وتضم برامج مثل ج + +.
- 1
minute manager1
دقيقة مدير
- An article
based on the famous book.مقال يستند الكتاب الشهير.
- Johanna
Rothmanيوحنا
روثمان
- Johanna writes
about managing people and projects as well as testing.يوحنا كتب عن
ادارة شؤون الناس والمشاريع وكذلك التجارب. Her new Manage It!وقالت ادارة
جديدة! book is
fantastic.الكتاب رائع.
- Mike
Tarraniمايك
تارراني
- Mike's Life
Cycle, Project & Infrastructure Management site is a mix of artifacts and
links (across the SDLC including testing and risk), and some engaging web logs
(under Content We Update Daily).مايك دورة حياة مشاريع البنية التحتية
& إدارة الموقع هي مزيج من الاعمال الفنية وصلات) عبر بهذه المنهجيه والتجارب
بما في خطر) ، واشراك بعض سجلات الويب (تحت مضمون اننا تحديث يوميا).
Thanks to Chris
Holt for the link.وبفضل كريس هولت لينك.
- Basic
project management skillsالمهارات
الاساسية لادارة المشاريع
- These articles
are written from an engineering point of view but apply to IT as
well.هذه المقالات التي يكتبها هندسي من وجهة نظره لكن تنطبق عليه ايضا.
- the PMBOK
extractsمقتطفات
لدى بمبوك
- The PMBOK is
the standard internationally accepted guide to managing a project.لدى
بمبوك هو المعيار المقبول دوليا دليل ادارة المشروع. This dead link
had the entire 1996 PM Body of Knowledge here, then they followed the example
of the English language sites and removed it.هذا الميت قد ربط
كامل 1996 الساعة معرفية هنا ، ثم حذت حذو اللغة الانجليزيه وازالة المواقع.
Oh well,
suffice to say that the PMBOK doc ("A guide to the project management body of
knowledge) is available as both a pdf and zip file, and if you experiment with
a search engine you may find a copy. If you wanted to, you could buy the 2000
PMBOK at the PMI site......أوه حسنا ، يكفي القول ان بمبوك الوثيقة (
"دليل ادارة المشروع مجموعة من المعارف) متاح لكل افراد قوات الدفاع الشعبي
الملفات المضغوطه ، واذا كنت تجربة محرك بحث قد تجد نسخة. فاذا اردت ، يمكنكم
شراء 2000 بمبوك في موقع pmi......
- the
Busy Person's Project Management bookازدحام
الشخص كتاب ادارة المشاريع
- Rob Thomsett's
plain speaking guide to all things projecty.روب ثومسيت للمصارحه الدليل
على جميع الأشياء بروجيكتي. Rob's from
Melbourne Australia like me.روب للمن ملبورن استراليا مثلي.
- Principle
based project managementالمبدأ
القائم على ادارة المشاريع
- James Chapman
adds 10 principles to focus on beyond the PMBOK.ويضيف جيمس شابمان 10
مبادئ التركيز على ابعد بمبوك. I like his 8th,
"If it hasn't been tested, it doesn't work."احب الثامن له ، "اذا لم
تجرب ذلك ، لا يعمل". He also has
some tips for project mgmnt newbies.وله ايضا بعض النصائح للمشروع مغمنت
نيوبييس.
- (archived)
Runtime collective(الارشيف)
وقت التشغيل الجماعي
- This is a good
summary of IT project management, including Steve McConnell's classic project
mistakes.هذا هو ملخص جيد له ادارة المشروع ، بما ستيف ماكونيل الكلاسيكي
المشروع الاخطاء.
- (archived)
100 rules(الارشيف)
100 القواعد
- There are 100
rules for project managers here, based on experiences at NASA.وهناك 100
قواعد لمديري المشاريع هنا ، استنادا الى الخبرات فى ناسا.
- Leadership
for Librariansالقيادة
لامناء المكتبات
- There is a
tutorial and summaries of a variety of books here (down to a single sentence
or even word!), including the 1 minute manager, and lists from Martin Luther
King and Benjamin Franklin.ثمة دروس وخلاصات مجموعة متنوعة من الكتب هنا
(نزولا على حكم واحد او حتى كلمة!) بما مدير 1 دقيقة ، وقوائم من مارتن لوثر كينغ
وبنجامين فرانكلين.
- Bossبوص
- Boss magazine
(Australian based but internationally focussed) is a general management
magazine that comes out in print on the second Friday of each month as an
insert in the Australian Financial Review newspaper.بوس مجلة (استرالي
يقوم بها دوليا ولكن ركزت هي الادارة العامة المجله ان تخرج مطبوعة على الجمعة
الثانية من كل شهر وهو تدرج في صحيفة الاسترالي الاستعراض المالي. All the content is online as well and
it has great articles, information and links and is searchable.كل
المحتوي على الانترنت أيضا ، ولقد بالغ المواد والمعلومات والروابط والبحث فيها.
This is a
relocated site that is sometimes down, so try the old
site if the link is dead.هذا هو نقل موقع إن تراجع أحيانا ، وذلك في
محاولة من الموقع
القديم اذا الرابط قتيلا.
- A
survey of free and commercial Test Toolsمسح
تجارية حرة واختبار الادوات
- Rather than
reinvent the wheel, I'll let Danny Faught take over on this.بدلا من
اعادة اختراع العجله ، واسمحوا لي منك داني قاتلوا تولي هذا الامر.
- Open
Source Test Toolsالمصدر
المفتوح اختبار الادوات
- I haven't
played with many of the tools here but they look promising.انا لم يلعب
مع العديد من الادوات لكنها هنا تبدو مبشره.
- Just
Enough Test Automationيكفي
فقط اختبار الاتمته
- Read these
articles extracted from the book of the same name.قراءة هذه المواد
المستخرجه من الكتاب الذي يحمل نفس الاسم.
- Automation
Junkiesاتمته
الحشاشون
- "dedicated to
exploring and supporting the area of software test automation and how it fits
into your software testing cycle" and doing it well..."مكرسه لاستكشاف
ودعم مجال التشغيل الآلي والبرمجيات اختبار مدى تناسبها الى برنامجك اختبار دوره"
والقيام به خير...
- Alternative
Test Toolsاختبار
الادوات البديله
- Alan Richardson
has some tool lists, a presentation, a paper and even some movies of the tools
in action.الن ريتشاردسون بعض ادوات القوائم ، عرض ، والورق وحتى بعض
الافلام من ادوات العمل. I've had
freemind on my PC for several years now and track most of my work activities
with it.لقد كان فريميند عني البتروكيماويات لعدة سنوات حتى الآن وتتبع
معظم أعمالي معها.
- Test
Tools listاختبار
الادوات القائمة
- A good list
with several free tools.جيدا قائمة حرة مع العديد من الادوات.
Also see the
tools links pages at QA City, Testing Stuff and Workroom Productions below .انظر ايضا
الادوات وصلات الصفحات في المدينة لضمان الجوده والاختبار والكتابات حجرة العمل
منتجات ادناه.
- Brian
Lawrenceبريان
لورنس
- You'll find
free requirements, design and life cycle tools here.ستجد الحرة متطلبات
دورة الحياة والتصميم ادوات هنا.
Once you finish here,
don't forget to try the exercise in design, usability and testing
either.
- A
dozen bug writing tips
- This is short, sharp and to the point. Also see Rex Black's "The fine art of
writing a good bug report", and Elisabeth Hendrickson's "Writing
Effective Bug Reports".
- Reporting
bugs effectively
- A useful article from the programmer point of view.
- Origin
of the species
- Not Charles
Darwin , but Fred Shapiro on the origins of the words "bug", "debug" and
"hooker"(?!). Apparently, his origins are not altogether. Grace didn't
actually find the bug, but was involved with the team that did. They knew of
the term "bug" already, which is why they made the pun (first ACTUAL bug) in
the report.
- Managing
stress
- This site also has information on creativity and memory skills, problem
solving, management, etc.
- Online
writing lab
- This site has tips on writing and language. The material on conciseness is
similar to a poster presentation I did while I was working for Computer
Sciences of Australia. If you follow the conciseness rules when writing, your
message should be understood every time.
- Virtual
Communication Assistants
- Online tutorials to improve skills for public speaking, interviewing,
meetings, teamwork and more.
- Big
Dog's Biscuit Bowl
- Don't let the name fool you, there is some great material here on
training, leadership (including presentation skills), an amazing links page
(under Library) and more.
- Creativity
and problem solving
- Some ways to generate ideas or solve problems in teams and by yourself.
- Problem
Solving Techniques
- This is a comprehensive guide to a range of problem solving techniques.
- Investment
in People Skills article
- The first half of this article is a short people skills introduction. Good
people skills are essential for testers who are typically criticizing other
people on a regular basis and need to be good at sugar coating the message and
building trust.
- Listening to Connect: A Beginning Frame
- An approach to improving your listening skills, by Sally Ann Roth. I wish
I could follow the advice here more often, but just as my fingers keep
producing typos, my mouth keeps on talking!
- Influencing
with Integrity
- Genie Laborde's book "Influencing
with Integrity" is one of the most amazing books I have read (in the
library of one of the companies I worked for) , but unfortunately I don't
remember enough of it.
I have to buy a copy soon. If you don't want to buy
it, the downloads at the bottom of this link page introduce some of the core
ideas.
- Life
Skills
- This holistic list is something to aspire to, and not that hard to attain
if you set your mind to it.
Once you
finish here, don't forget to try the exercise in design, usability and testing
either.
- Software
Testing Hotlist
- A comprehensive list of links, maintained by Bret Pettichord. At the very
bottom of the list you'll find a link to his own papers and presentations, or
just go to his website
to see them.
- Testing
Stuff
- Kerry Zallar has a neat name for his site, and a great disclaimer, "This
may not be the best testing web site out there ... but, it links to many that
are! "
- Workroom
Productions
- I was looking for James Lyndsay's site for some articles, but was
pleasantly surprised at the great links list he also had. James has recently
won several best paper awards, and you'll find those papers here, plus an
exploratory testing timer amongst other things. We used the timer at an ET
workshop we both co-presented at AsiaSTAR 2003 & 2004 in Sydney,
Australia. We have since independently delivered ET training sessions around
the world. Also check out James's great exploratory testing page and his
shockwave black box testing machines
- QA
city
- QA city has now merged into another website. Go to the page of Downloads
and look for "Common software errors" to see a great (long) list of error
types, after you provide your details.
- Lots
of online training
- While it is preferable to learn technical skills from a human, there are
many introductory courses available for free on the web. All testers should
know XML and SQL, and you'll find interactive courses that let you practice
your programming as well.
- mainly design
and development links
- A great page of design, architecture, patterns, use cases and other links.
- some Usability
links
- A great page of usability and user interface design links.
- Project
Management Links
- A page of useful links, aimed at non-profit organisations.
- More
Project Management Links
- Another page of useful links, mostly templates and reference with some (archived)
BOK links.
- CIO's
Research and analysis pages
- These links are to assorted magazine articles.
- Google's
software testing links
- The Open Directory sites are listed by popularity as sites and links. Will
this page ever make it? Yep. It appeared in mid 2002, and cracked the top 30
in Sept 2002, but has since dropped out. Maybe I should have updated those
broken links quicker... :)
- QAforums
- The name may indicate Quality Assurance, but in their own words, this is
"The online community for software testing & quality assurance
professionals". There are nearly 40 forums covering process, approaches, tools
and logistics. There's also an associated links
site.
Here you'll find
odds and sods including some sites that look back at the past, a site that looks
to the future, and some web related sites.
- Levi
Hand Signal Technique
- I've blogged (is this a dictionary word yet?) on this. It is an incredibly
simple technique to use in meetings to wrap up all the discussion on a topic
before moving on to the next topic, or alternatively jump to a new topic to
move on from a stale one.
- Download
Shockwave
- James Lyndsay got me interested in using shockwave programs run in
browsers for teaching testing. He prefers to write his own testing machines, but I prefer
to reuse other people's (with real bugs). I have shown hundreds of people my
exploratory testing of clocks demo. I have written up but not posted a simple
intro to testing using shockwave programs (stay tuned!). If the following game
and clock don't work, you will need to download shockwave. So here is an
interesting game you
could try and a corresponding clock. I challenged
James Bach with the game as
a testing challenge, and he ended up beating my high score of 6481 I think
(can you find the strategy that lets you score in the thousands?). If you get
an extremely high score, send me a screenshot. The clock has no bugs but you
can watch it forever....
- Turning
Points in Computing (up till 1999 at least)
- A special 1999 issue of the IBM Systems Journal, this is a good source of
historical information.
- Significant
Folks in IT
- Computerworld's interviews with significant IT people.
- History
of Microcomputers
- Peter Norton's timeline of the small side of computer history. Peter is
probably the most famous Australian software developer.
- Harrow
Technology Report
- The rapidly changing face of computing is the subject of this report (it
used to be called that until recently as well). People from around the world
assist Jeff Harrow with items for his newsletter. You can subscribe via email
or just read it here. Thanks to Craig Spendlove for this.
- Search
Engine Watch
- A must-visit site for the serious net searcher, with a great monthly email
newsletter
- Backflip
- Backflip is a site that lets you organize and set bookmarks to your
favorite sites, and access them from any internet-connected PC. It almost went
the way of other internet dot bombs but is now run by volunteer ex-staff.
- the Googlewhack
site
- All work and no play makes for an unhappy day. If Magportal can't amuse you,
try googlewhacking as an intellectual challenge. What is googlewhacking?
Search this
site for the answer.
- Perpetual Calendars
- Try this exercise in design, usability and quality. Here are some examples
of perpetual calendars (most of which need Javascript to run). A printed
calendar is typically only valid for a month or a year at a time. A perpetual
calendar is designed to allow a calendar to stay current. It may also be used
for future planning, or investigating historical dates. Try out each calendar
then try and answer these questions. Which are the best designed? Which are
the most usable? Which are the simplest? How would you justify your choices?
If you redefined your concept of good design or usability or simplicity, would
your choices change? What if you had to choose a calendar for a child to use?
What functionality does each
calendar offer? Is it a yearly, monthly, weekly or daily calendar? Is it
obvious how to use it? Do you think people would need to be trained to use it?
Can you tell what day of the week a date falls on? Can you easily move to
adjacent months or years? Could you use your browser to print a calendar for a
month or a year and hang it on a wall? If you print it, do you have space to
write notes for particular days? Which calendar would you choose to use? Would
this change if you had to meet a particular requirement (e.g need space for
notes, or need to easily view next or previous month), or some combination of
requirements?
What is the quality of the software like? Are the
calendar headings correct? Do they overlap? Are you doing all the calculation
instead of the computer? Alternatively, could you print one out as fallback
(perhaps during a power strike) to calculate a future date? Try doing
incorrect things as well. What happens if you enter unexpected information, eg
letters for numbers or vice versa, or just spaces or nothing at all or is it
mistake proofed to prevent you? What happens if you try to enter a year with
10 digits, or a negative year or a year of zero? Which calendar would you
choose to use in terms of quality?
If you want to, try the exercise
again with these perpetual calendars. While these calendars all work for both
Internet Explorer and Netscape Navigator, calendar E does not fully function
with W3C browsers like Opera, Mozilla, etc (though all the other calendars are
OK for W3C), and Opera does ugly things to calendar D.
Was the spot "Some Preaching On Testing"? Or "Some Polemically Overblown
Tirade"? Or something in between? Send comments to Erik Petersen at
If you took the challenge in the Mostly Bugs section, you may have already
seen the first
bug report.
In case you are wondering why some links are listed as the
something site, or Mr Somebody Useful, and others are not, HTML won't let you
nest a site link inside a page link, so the extra text at the start of the site
link lets you do it (but it looks a little clumsy all the same).
Currently this site is under
(perpetual?) construction. Please visit again. Thanks to the wayback machine
site for preserving lost gems.
Copyright © 2002-2007 Erik
Petersen
CRUD statistics
First created - March 25 2002
Last read -
What time is it now?
Last updated - June 7 2007
Last updated with archived
sites - June 7 2007
First deleted - On June 2 2004 for 10 days by an annoying
hacker
(hey IR, this is a site to help people so please don't come
back)
Disclaimer : My fingers ignore my brain as I handcraft HTML so
please ignore typos. The reliable links were all live last time I checked (go,
xenu,
go!).